什么是計(jì)算機(jī)編程?

編程新型冠狀病毒防控健康知識(shí)是一個(gè)創(chuàng)造性的過程,指導(dǎo)計(jì)算機(jī)如何完成任務(wù)。電影院幫助灌輸了程序員的形象,他們可以坐在電腦上,在幾秒鐘內(nèi)打破任何密碼?,F(xiàn)實(shí)并不那么有趣。

編程很無聊?

計(jì)算機(jī)做他們被告知的事情,他們的指示以人類編寫的程序的形式出現(xiàn)。許多知識(shí)淵博的計(jì)算機(jī)程序員編寫的源代碼可以由人類讀取,但不能由計(jì)算機(jī)讀取。在許多情況下,編譯源代碼是為了將源代碼轉(zhuǎn)換為機(jī)器代碼,機(jī)器代碼可以由計(jì)算機(jī)讀取,但不能由人類讀取。這些編譯的計(jì)算機(jī)編程語言包括:

  • Visual Basic
  • Delphi
  • C
  • C++
  • C#
  • Cobol
  • Fortran
  • Objective-C
  • Swift
  • Pascal
  • Python

有些編程不需要單獨(dú)編譯。相反,它由正在運(yùn)行的計(jì)算機(jī)上的即時(shí)過程組成。這些程序稱為解釋程序。流行的解釋計(jì)算機(jī)編程語言包括:

  • Javascript
  • Perl
  • PHP
  • Postscript
  • Python
  • Ruby

編程語言都需要了解他們的規(guī)則和詞匯。學(xué)習(xí)新的編程語言類似于學(xué)習(xí)新的口語。

程序做什么?

基本上程序操縱數(shù)字和文本。這些是所有程序的構(gòu)建模塊。編程語言允許您使用數(shù)字和文本以不同方式使用它們,并將數(shù)據(jù)存儲(chǔ)在磁盤上以供以后檢索。

這些數(shù)字和文本稱為變量,可以單獨(dú)處理或在結(jié)構(gòu)化集合中處理。在C++中,變量可用于計(jì)算數(shù)字。代碼中的結(jié)構(gòu)變量可以保存員工的工資詳細(xì)信息,例如:

  • 姓名
  • 工資
  • 公司Id號(hào)
  • 所得稅總額
  • SSN

數(shù)據(jù)庫可以保存數(shù)百萬條這些記錄并快速提取它們。

程序是為操作系統(tǒng)編寫的

每臺(tái)計(jì)算機(jī)都有一個(gè)操作系統(tǒng),它本身就是一個(gè)程序。在該計(jì)算機(jī)上運(yùn)行的程序必須與其操作系統(tǒng)兼容。流行的操作系統(tǒng)包括:

  • Windows
  • Linux
  • MacOS
  • Unix
  • Android

在Java之前,必須為每個(gè)操作系統(tǒng)定制程序。在Linux計(jì)算機(jī)上運(yùn)行的程序無法在Windows計(jì)算機(jī)或Mac上運(yùn)行。使用Java,可以編寫一次程序,然后在任何地方運(yùn)行它,因?yàn)樗痪幾g成一個(gè)名為bytecode的公共代碼,然后對(duì)其進(jìn)行解釋。每個(gè)操作系統(tǒng)都有一個(gè)為它編寫的Java解釋器,并且知道如何解釋bytecode。

許多計(jì)算機(jī)編程發(fā)生在更新現(xiàn)有的應(yīng)用程序和操作系統(tǒng)。程序使用操作系統(tǒng)提供的功能,更改時(shí),程序必須更改。

共享編程代碼

許多程序員將軟件作為創(chuàng)造性的出口。該網(wǎng)站上充滿了由業(yè)余程序員開發(fā)的源代碼網(wǎng)站,這些程序員為了娛樂而做,并很樂意分享他們的代碼。Linus Torvalds共享他編寫的代碼時(shí),Linux就開始了這種方式。

編寫中型程序的智力努力與寫書相當(dāng),除非你從不需要調(diào)試書。計(jì)算機(jī)程序員在發(fā)現(xiàn)發(fā)生事情的新方法或解決特別棘手的問題時(shí)很高興。

教育_1