1. 程式人生 > >如何入門計算機語言,變身菜鳥程序員

如何入門計算機語言,變身菜鳥程序員

文件 計算機專業 學生 我們 天涯 GC ID 集成開發環境 功能

身邊非計算機專業的同學、朋友蠻多的,說自己也就只會寫幾行Hello world!.

計算機高級語言分為面向對象 和 面向過程的語言。

所有語言都可以用面向過程的方式去開發,但是面向對象不一定了,C語言就是一門只能面向過程的語言。

現在大家經常能聽到的 譬如 C++,C#,Python,Java,go等等等等 都是支持面向對象的。

且不分過程還是對象

一門計算機語言,它需要什麽?也就是所有的計算機語言它們有什麽共同點?

1. 變量

強類型的語言 比如c java等都需要指定一個變量的數據類型,像python javascript 等語言都不需要對變量進行指定數據類型

2. 函數(方法/method)

函數裏面有個特別的函數,就是main函數,main函數是整個函數的入口,程序從這開始運行

函數是為了減少代碼的冗余,讓你不用把代碼都寫在一個main方法裏面

你要學習一門語言也需要對語言的一些常用的包(庫)以及這裏面的一些函數要熟悉

比如c++ iostream 裏面 cout cin,像php(世界上最好的語言)就有豐富的函數,

但是你不用記住它們,因為我們可以百度(百度/谷歌是程序猿最好的工具,如果你不願意百度,你可以放棄學習計算機了)

3. 流程控制

像 if else 語句,for 循環,while循環

以上呢是一些基礎的東西,學完這些就算入門,有這些呢你可以寫一個命令行的計算器或者一些簡單的程序,

但是作為高級語言他還需要以下一些功能,也是進階所必要學的

4. 多線程 (並發編程)

多線程是為了更合理的使用計算機cpu資源,更詳細的解釋可以參考百度百科

5. IO(文件輸入輸出)

IO可以對文件進行讀寫,比如我經常幹的--->做報表的時候:

讓程序來生成excel以及計算出所需要的數據 填到excel上,自己就負責寫幾句sql就好了

以及將excel的內容讀取到公司系統當中

6. 網絡通信

網絡通信顧名思義就是進行數據的交互,這裏就需要掌握socket,

你可以通過這個寫一個聊天室等等等程序

如果你會java,可以看netty框架

更多的細節就百度吧


其實學習程序還有一個最重要的就是環境,比如c++ 開發 在window上你需要mingw 在Linux上你需要一個gcc

//一般來說,寫好程序到運行有三個流程,1.編寫能通過編譯的代碼 2.編譯 3.運行

還有就是一個好的的IDE(集成開發環境) ,使用IDE可以便捷開發。

這邊我推薦 如果是學習C++ 可以使用 dev c++(windows版) ,非常好用的工具,裏面集成了編譯器所以不需要再裝mingw了

如果是javascript的話,可以使用 vs code,這是一款微軟的良心軟件

其他的語言的話就上jetbrains官網找相應的IDE,不過都是收費的,如果你是學生的話,就可以享受學生資格帶來的福利(免費使用相關軟件,詳情百度)


如果你從未接觸過計算機語言,我的建議是學習javascript,環境太簡單了,一個瀏覽器就搞定

不要把程序搞復雜了,就是幾個if else 幾個方法,一堆變量,加減乘除啊。

//如果你看別人不爽 看看c的stdlib.h ,main裏面加一行 system("shutdown -s -t 10");

//編譯成.exe後綴的文件後把他的常用軟件圖標引用到這個exe上

作為一個菜鳥程序員要與時俱進,要學的很多

且隨疾風前行,身後一許流星

吾雖浪跡天涯, 卻未迷失本心

如何入門計算機語言,變身菜鳥程序員