1樓:匿名使用者
源**就是源程式。
源**,是指未編譯的文字**。是一系列人類可讀的計算機語言指令。
在現代程式語言中,源**可以是以書籍或者磁帶的形式出現,但最為常用的格式是文字檔案,這種典型格式的目的是為了編譯出電腦程式。計算機源**的最終目的是將人類可讀的文字翻譯成為計算機可以執行的二進位指令,這種過程叫做編譯,通過編譯器完成。
作用 源**主要功用有如下2種作用:
生成目標**,即計算機可以識別的**。
對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程式設計師都忽視軟體說明的編寫,因為這部分雖然不會在生成的程式中直接顯示,也不參與編譯。但是說明對軟體的學習、分享、維護和軟體複用都有巨大的好處。
因此,書寫軟體說明在業界被認為是能創造優秀程式的良好習慣,一些公司也硬性規定必須書寫。
需要指出的是,源**的修改不能改變已經生成的目標**。如果需要目標**做出相應的修改,必須重新編譯。
**組合 源**作為軟體的特殊部分,可能被包含在乙個或多個檔案中。乙個程式不必用同一種格式的源**書寫。例如,乙個程式如果有c語言庫的支援,那麼就可以用c語言;而另一部分為了達到比較高的執行效率,則可以用組合語言編寫。
較為複雜的軟體,一般需要數十種甚至上百種的源**的參與。為了降低種複雜度,必須引入一種可以描述各個源**之間聯絡,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(rcs)誕生了,併成為研發者對**修訂的必備工具之一。
還有另外一種組合:源**的編寫和編譯分別在不同的平臺上實現,專業術語叫做軟體移植。
版權 如果按照源**型別區分軟體,通常被分為兩類:自由軟體和非自由軟體。自由軟體一般是不僅可以免費得到,而且公開源**;相對應地,非自由軟體則是不公開源**。
所有一切通過非正常手段獲得非自由軟體源**的行為都將被視為非法。
質量 對於計算機而言,並不存在真正意義上的「好」的源**;然而作為乙個人,好的書寫習慣將決定源**的好壞。源**是否具有可讀性,成為好壞的重要標準。軟體文件則是表明可讀性的關鍵。
效率 雖然我們可以通過不同的語言來實現計算機的同一功能,但在執行效率上則存在不同。普遍規律是:越高階的語言,其執行效率越低。
這也是為什麼組合語言生成的檔案比用vb語言生成檔案普遍要小的原因。
2樓:閻希榮蓋鳥
c語言是一門基礎,他可以給你程式設計的初步印象!提供思路,只是隨著計算機技術的發展,用c語言做程式是比較困難的!
3樓:容春買子
c語言已經挺基礎了,要學好也不容易呀。不過可以看看計算機基礎,作業系統,資料結構也挺不錯的。
4樓:匿名使用者
學習c語言當然得先學這些基礎了,你只有把這些基礎學好,到後面的程式設計上才能得心應手啊。
5樓:匿名使用者
學c首先把那些語法結構,和那些符號記住,把一本書從開頭看到尾,不要管他懂不懂,也不要忘記了就回頭在去記,一直看下去,看完之後你在回過頭看從新看,你就會發現其實並不難,會弄懂很多東西的,然後在照著書上的列子抄上去,多了就知道c到底是怎麼執行原理的,多看完整**,多想,多上機實驗,慢慢來,多想想,為什麼那樣做,把這東西放在那有什麼作用,不要怕錯誤,那樣才能成功的,我就是這樣過來的,不知道對你有用沒。
6樓:匿名使用者
先學學《計算機文化基礎》吧。
7樓:匿名使用者
已經是基礎了還要什麼。
我要學C語言,如何學習C語言
這些東西說難也很難,說簡單也很簡單,說難的,都是初學者,其實當你瞭解了,就感覺很簡單。都是一樣的道理。因為初學的人很難轉過來這個彎,就是看書的時候還可以看的明白,但就是不知道為什麼,而且想自己親手去嘗試的時候就感覺什麼也不會了。其實每個人學c語言都是這樣,並不是誰聰明就學的會,這要有一個過程。當時學...
怎麼學習C語言,c語言怎麼學,從什麼地方開始學?
碩神 在初學c語言時,可能會遇到有些問題理解不透,或者表達方式與以往數學學習中不同 如運算子等 這就要求不氣餒,不明白的地方多問多想,鼓足勇氣進行學習,待學完後面的章節知識,前面的問題也就迎刃而解了,這一方面我感覺是我們同學最欠缺的。大多學不好的就是因為一開始遇到困難就放棄,曾經和好多同學談他的問題...
學微控制器必須學組合語言嗎,還是學好c語言就足夠了
武音 微控制器要做工程的話還是用c好,用匯編太複雜。c要100行的在彙編裡面要300 500行。我已經學了c語言 不是專門用來編微控制器的 然後學的微控制器彙編,下學期還要開微控制器c語言,足見c還是更加適用於微控制器。我們現在做的微控制器課程設計很多人用匯編編不出來的用c就很容易。先學c,彙編大致...