什么是編程語言?既然您對編程世界有了一定的了解,那么讓我們來討論一下您真正需要學(xué)習(xí)什么才能成為一名程序員。我們將從整體編程的基礎(chǔ)開始:編程語言。正如我們使用不同的人類語言進行交流一樣,我們也使用編程語言與計算機進行交流。編程語言是一組正式的符號和規(guī)則。它們根據(jù)該語言的預(yù)定規(guī)則生成指令并實現(xiàn)算法。然后計算機可以從該文本中生成輸出。

有大量的編程語言,它們各自服務(wù)于不同的目的、風格和專業(yè)。讓我們熟悉一下十種最流行的編程語言。
- Java:這是一種更古老、更成熟的編程語言。它用于大學(xué)和大型企業(yè)。
- Python:這是一種非常用戶友好的語言,受到許多初學(xué)者的青睞。語法簡單明了,所以很多新手上手Python。
- Ruby:類似于Python,這種語言以對初學(xué)者友好而聞名。它易于閱讀,并且建立在編程應(yīng)該很有趣的概念之上。
- JavaScript:這是一種用于Web開發(fā)的基于文本的語言。JavaScript是所有網(wǎng)站的基礎(chǔ)。
- C:這是原始的編程語言之一,所以它就像母語。C以難學(xué)著稱,但它非常適合高性能應(yīng)用程序。
- C++:這種語言基于C語言,并在舊語言的基礎(chǔ)上增加了新功能。它也是一個較舊的,并且以有一點學(xué)習(xí)曲線而聞名。許多大學(xué)仍然教授C++。
- C#:這種由微軟創(chuàng)建的語言基于C和C++來制作真正強大的東西,比如大型網(wǎng)站。
- PHP:這是一種使用HTML制作網(wǎng)站的腳本語言,但它已被用于許多其他用途。
- Swift:這種由Apple開發(fā)的語言非常適合iOS和Mac OS應(yīng)用程序。它的設(shè)計類似于Python和Ruby;它簡單易學(xué)。普遍推動在該領(lǐng)域吸引更多的Swift程序員。
- Objective-C:這是一種較舊的語言,正在慢慢被Swift取代,但它是軟件開發(fā)史上的重要語言。它對于在Mac OS X和iPhone iOS上創(chuàng)建應(yīng)用程序特別有用。
命令式與聲明式范式
正如我們所提到的,編程語言有不同的風格。事實上,每種編程語言都根據(jù)范式運行。范式基本上是計算機從邏輯上解決問題的方式。這是那種語言的風格。
那里有許多不同的范式,它們都屬于兩個分支:命令式和聲明式。
對于命令式編程,你告訴編譯器你想讓你的代碼發(fā)生什么。你給它所有的步驟,它會“聽”你的命令式命令。你給出的是指示,而不是想要的結(jié)果。
對于聲明式編程,您將編寫描述您想要發(fā)生的事情的代碼,但您不會解釋如何獲得該結(jié)果。你給出你想要的結(jié)果,而不是到達那里的指示。
作為初學(xué)者,您實際上只需要了解兩種范式:面向?qū)ο蠛秃瘮?shù)式。