什么是計算機編程?
編程新型冠狀病毒防控健康知識是一個創(chuàng)造性的過程,指導計算機如何完成任務。電影院幫助灌輸了程序員的形象,他們可以坐在電腦上,在幾秒鐘內(nèi)打破任何密碼?,F(xiàn)實并不那么有趣。
編程很無聊?
計算機做他們被告知的事情,他們的指示以人類編寫的程序的形式出現(xiàn)。許多知識淵博的計算機程序員編寫的源代碼可以由人類讀取,但不能由計算機讀取。在許多情況下,編譯源代碼是為了將源代碼轉(zhuǎn)換為機器代碼,機器代碼可以由計算機讀取,但不能由人類讀取。這些編譯的計算機編程語言包括:
- Visual Basic
- Delphi
- C
- C++
- C#
- Cobol
- Fortran
- Objective-C
- Swift
- Pascal
- Python
有些編程不需要單獨編譯。相反,它由正在運行的計算機上的即時過程組成。這些程序稱為解釋程序。流行的解釋計算機編程語言包括:
- Javascript
- Perl
- PHP
- Postscript
- Python
- Ruby
編程語言都需要了解他們的規(guī)則和詞匯。學習新的編程語言類似于學習新的口語。
程序做什么?
基本上程序操縱數(shù)字和文本。這些是所有程序的構(gòu)建模塊。編程語言允許您使用數(shù)字和文本以不同方式使用它們,并將數(shù)據(jù)存儲在磁盤上以供以后檢索。
這些數(shù)字和文本稱為變量,可以單獨處理或在結(jié)構(gòu)化集合中處理。在C++中,變量可用于計算數(shù)字。代碼中的結(jié)構(gòu)變量可以保存員工的工資詳細信息,例如:
- 姓名
- 工資
- 公司Id號
- 所得稅總額
- SSN
數(shù)據(jù)庫可以保存數(shù)百萬條這些記錄并快速提取它們。
程序是為操作系統(tǒng)編寫的
每臺計算機都有一個操作系統(tǒng),它本身就是一個程序。在該計算機上運行的程序必須與其操作系統(tǒng)兼容。流行的操作系統(tǒng)包括:
- Windows
- Linux
- MacOS
- Unix
- Android
在Java之前,必須為每個操作系統(tǒng)定制程序。在Linux計算機上運行的程序無法在Windows計算機或Mac上運行。使用Java,可以編寫一次程序,然后在任何地方運行它,因為它被編譯成一個名為bytecode的公共代碼,然后對其進行解釋。每個操作系統(tǒng)都有一個為它編寫的Java解釋器,并且知道如何解釋bytecode。
許多計算機編程發(fā)生在更新現(xiàn)有的應用程序和操作系統(tǒng)。程序使用操作系統(tǒng)提供的功能,更改時,程序必須更改。
共享編程代碼
許多程序員將軟件作為創(chuàng)造性的出口。該網(wǎng)站上充滿了由業(yè)余程序員開發(fā)的源代碼網(wǎng)站,這些程序員為了娛樂而做,并很樂意分享他們的代碼。Linus Torvalds共享他編寫的代碼時,Linux就開始了這種方式。
編寫中型程序的智力努力與寫書相當,除非你從不需要調(diào)試書。計算機程序員在發(fā)現(xiàn)發(fā)生事情的新方法或解決特別棘手的問題時很高興。