A. 代碼是什麼和程序又有什麼區別
代碼,程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。
1、作用不同
源代碼主要功用有如下2種作用:生成目標代碼,即計算機可以識別的代碼。對軟體進行說明,即對軟體的編寫進行說明。
計算機程序為一組計算機能識別和執行的指令,運行於電子計算機上,滿足人們某種需求的信息化工具。
2、目標不同
計算機程序以某些程序設計語言編寫,運行於某種目標結構體繫上。計算機源代碼最終目的為將人類可讀文本翻譯成為計算機可執行的二進制指令,這種過程叫編譯,它由通過編譯器完成。
3、特點不同
為了使計算機程序得以運行,計算機需要載入代碼,同時也要載入數據。從計算機的底層來說,這是由高級語言(例如java,C/C++,C#等)代碼轉譯成機器語言而被CPU所理解,進行載入。
如果在一個符合大多數的計算機上,操作系統例如Windows、Linux等,載入並執行很多的程序,在這種情況下,每一個程序是一個單獨的映射,並不是計算機上的所有可執行程序。
源代碼作為軟體的特殊部分,可能被包含在一個或多個文件中。一個程序不必用同一種格式的源代碼書寫。例如,一個程序如果有C語言庫的支持,那麼就可以用C語言;而另一部分為了達到比較高的運行效率,則可以用匯編語言編寫。
較為復雜的軟體,一般需要數十種甚至上百種的源代碼的參與。為了降低種復雜度,必須引入一種可以描述各個源代碼之間聯系,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(RCS)誕生了,並成為研發者對代碼修訂的必備工具之一。
還有另外一種組合:源代碼的編寫和編譯分 別在 不同的平台上實現,專業術語叫做軟體移植。
B. 程序員做些什麼工作是打代碼嗎打代碼是為了完成什麼程序員需要有那些方面的知識需要哪些基礎
***簡單說明
1.首先程序員並不是打字員。代碼是有需要思考,需要結合實際業務,並不是簡單的打字。
2.打代碼是為了讓計算機根據自己的代碼邏輯(比如你可以讓它去打開某個文件),完成某些具體功能
程序員工作是基於一種計算機語言,用這種語言去實現某些具體的功能~
#程序員分類比如#:java 程序員,c++程序員等等
#代碼的作用#:比如你去銀行存錢。
a.古代最原始的存錢方法,就是你去錢庄存錢,然後錢庄用自己的一個記賬單給記錄下來,下次再存,再找到對應的記錄,修改那條記錄的信息。
當賬單頁數特別多的時候,這個時候找到一個用戶信息,就會變得很困難。
b.現在的方法,銀行都會有一些應用系統,你要存錢,但電腦並不能直接理解你要干什麼。
這個時候,就需要把你要存錢這個東西轉換成計算機能懂的東西。這些電腦能夠明白的東西
就是你所說的代碼,代碼會經過一些處理,變成二進制的數據,電腦就能理解了
3.需要哪些知識:
計算機的常用操作, 最少會 一門編程語言,會使用一種開發工具,熟悉一種資料庫等等...