標籤: 暫無標籤

源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進位指令,這種過程叫做編譯,通過編譯器完成。

1 源代碼 -作用說明

  源代碼主要功用有如下2種作用:
  生成目標代碼,即計算機可以識別的代碼。
  對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟體說明的編寫,因為這部分雖然不會在生成的程序中直接顯示,也不參與編譯。但是說明對軟體的學習、分享、維護和軟體復用都有巨大的好處。因此,書寫軟體說明在業界被認為是能創造優秀程序的良好習慣,一些公司也硬性規定必須書寫。
  需要指出的是,源代碼的修改不能改變已經生成的目標代碼。如果需要目標代碼做出相應的修改,必須重新編譯。

2 源代碼 -代碼組合

  源代碼作為軟體的特殊部分,可能被包含在一個或多個文件中。一個程序不必用同一種格式的源代碼書寫。例如,一個程序如果有C語言庫的支持,那麼就可以用C語言;而另一部分為了達到比較高的運行效率,則可以用彙編語言編寫。
  較為複雜的軟體,一般需要數十種甚至上百種的源代碼的參與。為了降低種複雜度,必須引入一種可以描述各個源代碼之間聯繫,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(RCS)誕生了,並成為研發者對代碼修訂的必備工具之一。
  還有另外一種組合:源代碼的編寫和編譯分別在不同的平台上實現,專業術語叫做軟體移植。

3 源代碼 -版權分類

  如果按照源代碼類型區分軟體,通常被分為兩類:自由軟體和非自由軟體。自由軟體一般是不僅可以免費得到,而且公開源代碼;相對應地,非自由軟體則是不公開源代碼。所有一切通過非正常手段獲得非自由軟體源代碼的行為都將被視為非法。

4 源代碼 -質量標準

  對於計算機而言,並不存在真正意義上的「好」的源代碼;然而作為一個人,好的書寫習慣將決定源代碼的好壞。源代碼是否具有可讀性,成為好壞的重要標準。軟體文檔則是表明可讀性的關鍵。

5 源代碼 -執行效率

  雖然我們可以通過不同的語言來實現計算機的同一功能,但在執行效率上則存在不同。普遍規律是:越高級的語言,其執行效率越低。這也是為什麼彙編語言生成的文件比用VB語言生成文件普遍要小的原因。
  源代碼就是用彙編語言和高級語言寫出來的代碼。主要對象是面向開發者;
  我們平常使用的應用程序都是經過源碼編譯打包以後發布的,呈現的最後結果是面向使用者,最終客戶的。

6 源代碼 -概念研究

  1.理論上的概念
  源代碼是相對目標代碼和可執行代碼而言的。
  源代碼就是用彙編語言和高級語言寫出來的代碼。
  目標代碼是指源代碼經過編譯程序產生的能被cpu直接識別二進位代碼。
  可執行代碼就是將目標代碼連接后形成的可執行文件,當然也是二進位的。
  2.最直觀的概念
  在這個網頁上右鍵滑鼠,選擇"查看源文件".出來一個記事本,裡面的內容就是此網頁的源代碼. ===================================================
  關於兩者的區別聯繫:
  1.從字面意義上來講,源文件是指一個文件,指源代碼的集合.源代碼則是一組具有特定意義的可以實現特定功能的字元(程序開發代碼).
  2."源代碼"在大多數時候等於"源文件".
  比如在這個網頁上右鍵滑鼠,選擇查看源文件.出來一個記事本,裡面的內容就是此網頁的源代碼."這句話就體現了他們的關係,此處的源文件是指網頁的源文件,而源代碼就是源文件的內容,所以又可以稱做網頁的源代碼..
  =================================================== 源代碼是指原始代碼,可以是任何語言代碼。
  彙編碼是指源代碼編譯后的代碼,通常為二進位文件,比如DLL、EXE、.NET中間代碼、JAVA中間代碼等。
  高級語言通常指C/C++ 、 BASIC、C# 、JAVA、PASCAL 等等   彙編語言就是ASM,只有這個,比這個更低級的就是機器語言了。
  源程序源文件源代碼是一回事。

7 源代碼 -程序使用

  引源程序一般就是可以用記事本打開的好多行英文的,用編程語言寫好的軟體
  源程序經過編譯成目標程序,才能運行。一般目標程序不能再修改了。
  我們電腦上安裝的軟體都是目標程序。源程序不可能直接運行的。
  提倡軟體開源的人士認為應該提供源程序給用戶,讓用戶自己修改,有利於軟體行業的發展。反對的人覺得這樣不利於保護版權。
  你如果不懂編程,源程序可以不管它。不影響正常使用。
  引源代碼作為軟體的特殊部分,可能被包含在一個或多個文件中。一個程序不必用同一種格式的源代碼書寫。例如,一個程序如果有C語言庫的支持,那麼就可以用C語言;而另一部分為了達到比較高的運行效率,則可以用彙編語言編寫。
  較為複雜的軟體,一般需要數十種甚至上百種的源代碼的參與。為了降低種複雜度,必須引入一種可以描述各個源代碼之間聯繫,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(RCS)誕生了,並成為研發者對代碼修訂的必備工具之一。
  還有另外一種組合:源代碼的編寫和編譯分別在不同的平台上實現,專業術語叫做軟體移植。

8 源代碼 -2011電影源代碼


影片簡介
電影源代碼電影源代碼
 
電影名稱:源代碼 Source Code     

導演:
鄧肯·瓊斯 Duncan Jones
編劇:
Ben Ripley ....screenplay
比利·雷 Billy Ray ....(screenplay)
主演:
傑克·吉倫哈爾 Jake Gyllenhaal
維拉·法梅加 Vera Farmiga
米歇爾·莫娜漢 Michelle Monaghan
拉塞爾·皮特斯 Russell Peters
傑弗里·懷特 Jeffrey Wright
邁克爾·阿登 Michael Arden
類型: 劇情 / 動作 / 科幻 / 驚悚

上映日期
美國 2011年3月11日
俄羅斯 2011年3月31日
哈薩克 2011年3月31日
白俄羅斯 2011年3月31日
中國台灣 2011年4月1日
英國 2011年4月1日
菲律賓 2011年4月1日
加拿大 2011年4月1日
捷克 2011年4月7日
土耳其 2011年4月8日
愛沙尼亞 2011年4月8日
西班牙 2011年4月20日
法國 2011年4月20日
馬來西亞 2011年4月21日
新加坡 2011年4月21日
中國香港 2011年4月21日
匈牙利 2011年4月21日
希臘 2011年4月24日
挪威 2011年4月29日
義大利 2011年4月29日
韓國 2011年5月4日
芬蘭 2011年5月13日
德國 2011年6月2日
荷蘭 2011年6月9日

劇情梗概
《源代碼》:軍隊上校柯爾特在一列前往芝加哥的火車上被惡夢驚醒,醒來后被面前的美麗女子克里斯蒂娜誤認是另一個人。驚恐間柯爾特往鏡子一照,赫然發現自己的樣子變了另一個人,而錢包里的身份證亦不屬於自己!柯爾特還沒來得及弄清楚情況,他們身處的火車忽然發生爆炸,車毀人亡。柯爾特眼前一黑,醒來時已置身ZF秘密研究所,原來他是軍方秘密實驗計劃「源代碼」的行動執行者,這個程式會將他的意識「植入」另一名男子的身體,利用這個人的身份,柯爾特可以在火車爆炸前的八分鐘追查此兇案的幕後主腦,以阻止該名炸彈狂徒在六小時后再次大開殺戒。柯爾特一次又一次重返案發現場追尋線索,直至他發現爆炸案背後不為人知的秘密……他能否在事情尚未失控之前,成功完成任務?而他企圖扭轉不應被逆轉的命運,將已被炸死的克里斯蒂娜救活,又會引發甚麼後果? 


影片看點
回到過去?飛越未來?跨到平行空間、平行世界、平行宇宙?穿梭到異時空?或是同一時空同一時代乾坤大挪移,A變身成了B?這年頭,放眼偶像劇網路小說,連走個路摔個跤洗個澡睡個覺追個蝴蝶打個噴嚏都能跟「穿越」這詞扯上關係。你要還覺得靈魂進入別人身體這點子是奇哉怪也,那隻能證明你是打怪獸的凹凸曼而已。可時空交錯的題材多則多矣,卻有一大半是以與帥哥美女談戀愛為第一目的,真正老老實實下苦工鋪墊來龍去脈因果論證的,反而成了稀有族群。
  當然,「穿越」之術到了好萊塢,還不至於那麼天雷滾滾,其個體特性,全由掌控它的編導決定。本片腳本,便位列某年「好萊塢劇本黑名單」(Black List)之一。所謂「黑名單」其實一點也不黑,它由150個製片人和高級助理評出,每年一次出台給業內人士參考,包括了當年度好萊塢最熱但還沒開始正式製作的劇本,其中不乏後來提名奧斯卡最佳影片的。如果說「劇本是第一生命」,那麼靠譜的導演最擅長的便是畫龍點睛。兩年前,一部低成本科幻片處女作《月球》僅用一名演員,花費了五百萬美元,便技驚四座。從此,鄧肯·瓊斯這個名字絲毫沒有靠他爹搖滾巨星兼著名文化符號大衛·鮑伊的餘蔭就闖入了潛力新秀的陣營。從氣質來看,《源代碼》與《月球》有異曲同工之妙,都是藉助科幻的外衣,鋪陳開一個在有限時空架構中精巧布局的驚悚懸疑故事。所以這樁「親事」即便不是天作之合,那也是王八綠豆搭子。
  步步驚心的棋局,只可能有兩種結果:要麼構思精妙,要麼漏洞百出。把雞蛋全放一個籃子,那必定不是好萊塢的作風。因此,在製片公司看來,光靠時空線索勾魂奪魄顯然還不足,要再加個萬能超人男主角才夠。於是乎,去年夏天去波斯沙漠里當王子玩跑酷的傑克·吉倫哈爾,剪個了平頭,乖乖用西裝或軍服包住了全身腱子肉。在電影里,他忽而化身福爾摩斯,忽而變成痴心情聖,忽而扮裝反恐精英,還時時堅挺著打不死的小強形象,耍帥的模樣不曉得又要迷倒多少粉絲。

幕後花絮
托弗·戈瑞斯原本是影片的主演。
影片大部分在加拿大蒙特利爾取景拍攝。少量的鏡頭在芝加哥拍攝。
影片在芝加哥的千禧公園取景拍攝,這是芝加哥最大的城市花園。
影片只用了兩個月時間便拍攝完成。從2010年的3月1日到4月29日。
影片原定的作曲是克林特·曼塞爾,他曾經給鄧肯·瓊斯的處女作《月球》配樂。可是後來應為某些原 因,他退出了劇組。


上一篇[回顯]    下一篇 [主機]

相關評論

同義詞:暫無同義詞