原始碼[一系列人類可讀的計算機語言指令]

原始碼[一系列人類可讀的計算機語言指令]
原始碼[一系列人類可讀的計算機語言指令]
更多義項 ▼ 收起列表 ▲

源程式是指未編譯的按照一定的程式設計語言規範書寫的文本檔案。原始碼(也稱源程式),是指一系列人類可讀的計算機語言指令。在現代程式語言中,原始碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本檔案,這種典型格式的目的是為了編譯出電腦程式。計算機原始碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。原始碼主要功用有2種:生成目標代碼,即計算機可以識別的代碼;對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程式設計師都忽視軟體說明的編寫,因為這部分不會在生成的程式中直接顯示,也不參與編譯。但是注釋代碼對軟體的學習、分享、維護和軟體復用都有巨大的好處。因此,書寫軟體說明在業界被認為是能創造優秀程式的良好習慣,一些公司也硬性規定必須書寫。需要指出的是,原始碼的修改不能改變已經生成的目標代碼。如果需要目標代碼做出相應的修改,必須重新編譯。

基本信息

作用說明

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

代碼組合

原始碼作為軟體的特殊部分,可能被包含在一個或多個檔案中。一個程式不必用同一種格式的原始碼書寫。例如,一個程式如果有C語言庫的支持,那么就可以用C語言;而另一部分為了達到比較高的運行效率,則可以用彙編語言編寫。

較為複雜的軟體,一般需要數十種甚至上百種的原始碼的參與。為了降低種複雜度,必須引入一種可以描述各個原始碼之間聯繫,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(RCS)誕生了,並成為研發者對代碼修訂的必備工具之一。
還有另外一種組合:原始碼的編寫和編譯分別在不同的平台上實現,專業術語叫做軟體移植。

著作權分類

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

質量標準

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

執行效率

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

概念研究

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

程式使用

原始碼原始碼

引源程式一般就是可以用記事本打開的好多行英文的,用程式語言寫好的軟體
源程式經過編譯成目標程式,才能運行。一般目標程式不能再修改了。
我們電腦上安裝的軟體都是目標程式。源程式不可能直接運行的。
提倡軟體開源的人士認為應該提供源程式給用戶,讓用戶自己修改,有利於軟體行業的發展。反對的人覺得這樣不利於保護著作權。
你如果不懂編程,源程式可以不管它。不影響正常使用。

引原始碼作為軟體的特殊部分,可能被包含在一個或多個檔案中。一個程式不必用同一種格式的原始碼書寫。例如,一個程式如果有C語言庫的支持,那么就可以用C語言;而另一部分為了達到比較高的運行效率,則可以用彙編語言編寫。

較為複雜的軟體,一般需要數十種甚至上百種的原始碼的參與。為了降低種複雜度,必須引入一種可以描述各個原始碼之間聯繫,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(RCS)誕生了,並成為研發者對代碼修訂的必備工具之一。
還有另外一種組合:原始碼的編寫和編譯分別在不同的平台上實現,專業術語叫做軟體移植。

2011電影原始碼

影片簡介

原始碼影片原始碼影片
電影名稱:原始碼SourceCode
導演:
鄧肯·瓊斯DuncanJones
編劇:
BenRipley....screenplay
比利·雷BillyRay....(screenplay)
主演:
傑克·吉倫哈爾JakeGyllenhaal
維拉·法梅加VeraFarmiga
米歇爾·莫娜漢MichelleMonaghan
拉塞爾·皮特斯RussellPeters
傑弗里·懷特JeffreyWright
麥可·阿登MichaelArden
類型:劇情/動作/科幻/驚悚

上映日期

美國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?這年頭,放眼偶像劇網路小說,連走個路摔個跤洗個澡睡個覺追個蝴蝶打個噴嚏都能跟“穿越”這詞扯上關係。你要還覺得靈魂進入別人身體這點子是奇哉怪也,那只能證明你是打怪獸的凹凸曼而已。可時空交錯的題材多則多矣,卻有一大半是以與帥哥美女談戀愛為第一目的,真正老老實實下苦工鋪墊來龍去脈因果論證的,反而成了稀有族群。

當然,“穿越”之術到了好萊塢,還不至於那么天雷滾滾,其個體特性,全由掌控它的編導決定。本片腳本,便位列某年“好萊塢劇本黑名單”(BlackList)之一。所謂“黑名單”其實一點也不黑,它由150個製片人和高級助理評出,每年一次出台給業內人士參考,包括了當年度好萊塢最熱但還沒開始正式製作的劇本,其中不乏後來提名奧斯卡最佳影片的。如果說“劇本是第一生命”,那么靠譜的導演最擅長的便是畫龍點睛。兩年前,一部低成本科幻片處女作《月球》僅用一名演員,花費了五百萬美元,便技驚四座。從此,鄧肯·瓊斯這個名字絲毫沒有靠他爹搖滾巨星兼著名文化符號大衛·鮑伊的餘蔭就闖入了潛力新秀的陣營。從氣質來看,《原始碼》與《月球》有異曲同工之妙,都是藉助科幻的外衣,鋪陳開一個在有限時空架構中精巧布局的驚悚懸疑故事。所以這樁“親事”即便不是天作之合,那也是王八綠豆搭子。

步步驚心的棋局,只可能有兩種結果:要么構思精妙,要么漏洞百出。把雞蛋全放一個籃子,那必定不是好萊塢的作風。因此,在製片公司看來,光靠時空線索勾魂奪魄顯然還不足,要再加個萬能超人男主角才夠。於是乎,去年夏天去波斯沙漠裡當王子玩跑酷的傑克·吉倫哈爾,剪個了平頭,乖乖用西裝或軍服包住了全身腱子肉。在電影裡,他忽而化身福爾摩斯,忽而變成痴心情聖,忽而扮裝反恐精英,還時時堅挺著打不死的小強形象,耍帥的模樣不曉得又要迷倒多少冬粉。

幕後花絮

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

相關詞條

熱門詞條

聯絡我們