編程語言翻譯
① 什麼是編程語言
編程語言(programming language)可以簡單的理解為一種計算機和人都能識別的語言。一種計算機語言讓程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。
編程語言處在不斷的發展和變化中,從最初的機器語言發展到如今的2500種以上的高級語言,每種語言都有其特定的用途和不同的發展軌跡。編程語言並不像人類自然語言發展變化一樣的緩慢而又持久,其發展是相當快速的,這主要是計算機硬體、互聯網和IT業的發展促進了編程語言的發展。
計算機編程語言能夠實現人與機器之間的交流和溝通,而計算機編程語言主要包括匯編語言、機器語言以及高級語言,具體內容如下:
匯編語言
該語言主要是以縮寫英文作為標符進行編寫的,運用匯編語言進行編寫的一般都是較為簡練的小程序,其在執行方面較為便利,但匯編語言在程序方面較為冗長,所以具有較高的出錯率。
機器語言
這種語言主要是利用二進制編碼進行指令的發送,能夠被計算機快速地識別,其靈活性相對較高,且執行速度較為可觀,機器語言與匯編語言之間的相似性較高,但由於具有局限性,所以在使用上存在一定的約束性。
高級語言
所謂的高級語言,其實是由多種編程語言結合之後的總稱,其可以對多條指令進行整合,將其變為單條指令完成輸送,其在操作細節指令以及中間過程等方面都得到了適當的簡化,所以,整個程序更為簡便,具有較強的操作性,而這種編碼方式的簡化,使得計算機編程對於相關工作人員的專業水平要求不斷放寬。
② 程序語言,操作系統,編譯器三者之間有何關系
程序語言,操作系統,編譯器三者之間有何關系?
可以理解為程序語言需要在編譯器裡面進行編譯,但是編輯器需要運行在操作系統里
編程語言(programming language),是用來定義計算機程序的形式語言。它是一種被標准化的交流技巧,用來向計算機發出指令。一種計算機語言讓程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的
簡單講,編譯器就是將"一種語言(通常為高級語言)"翻譯為"另一種語言(通常為低級語言)"的程序。一個現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (piler) → 目標代碼 (object code) → 鏈接器 (Linker) → 可執行程序 (executables)
操作系統是管理計算機硬體資源,控制其他程序運行並為用戶提供交互操作界面的系統軟體的集合。操作系統是計算機系統的關鍵組成部分,負責管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網路與管理文件系統等基本任務。操作系統的種類很多,各種設備安裝的操作系統可從簡單到復雜,可從手機的嵌入式操作系統到超級計算機的大型操作系統。目前流行的現代操作系統主要有Android、BSD、iOS、linux、Mac OS X、Windows、Windows Phone和z/OS等,除了Windows和z/OS等少數操作系統,大部分操作系統都為類Unix操作系統。
操作系統和編譯器的關系?
操作系統是和硬體的橋梁,所有軟體如果要運行,就得在裝有操作系統的機器上運行。沒有安裝操作系統的計算機,是不能運行其它軟體的,裝上了linux,你才能在它上面安裝g, 你可以用g編譯各種軟體,比如linux版的QQ等,同樣你也可以用g編譯linux系統軟體(因為系統軟體也是軟體),並把編譯好的linux軟體放到機器上安裝。
當然也可以寫個編譯器在沒有操作系統的機器上編譯,但這個編譯器就要做很多和硬體打交道的事。至少g是不行的,要運行在操作系統上的。
操作系統有哪幾大特徵?它們之間有何關系?
說得通俗點 就是一個操作平台 你要是用什麼軟體或執行什麼程序 都需要建立在一個支持的平台上才好發揮出作用
之間 不知你所指是什麼
家庭版 專業版 旗艦版 一個比一個功能更全面
關於編譯器 操作系統 CPU
是編譯器定的... 基本數據類型(VC為例)主類型分類型修飾符佔用空間表示範圍整形整數形 intshort2位元組-32768 ~ 32767long(默認)4位元組-231 ~ (231 -1)unsigned short2位元組0 ~ 65535
操作系統可以編譯高級語言源程序嗎
首先你要搞清楚操作系統與編譯器的概念,操作系統是一個軟體平台,本身沒有編譯功能。編譯器是運行於操作系統上的一個應用程序,只要有人把某種編程語言的編譯器移植到這個操作系統上,那麼就可以在這個操作系統上編譯這種語言。
另外,不知道你說的高級語言是哪些,C++和JAVA之類的算不算?
一般來說,電腦用的操作系統上面,比如windows 和 Linux 都有多編譯器,而小型的嵌入式操作系統則少有編譯器可以能運行其上。
用戶、計算機和程序員三者之間有何關系
用戶是使用計算機的,計算機為用戶提供服務,而程序員與計算機就像"朋友",可以彼此交流。實現人機對話。一一一個人解答,望採納。
語言編譯器是一種( ) A 系統軟體 B 微機操作系統 C 字處理系統 D 源程序
可以先明晰下規則 答案來自hhqq005
編譯器:翻譯工具,把高級語言源程序翻譯為匯編語言源程序,再把匯編源序翻譯成目標代碼供連接程序使用。
語言:一個規則。例如:c語言,它規定程序入口為main(),和其它規定。並把這些 <規定的集合> 命名為C語言。
TC:一個開發工具,它包括文本編輯器,編譯器,連接程序,調試環境等等。TC中的編譯器是TCC.EXE文件。
關於匯編:
匯編語言是一個規則,
匯編程序是一個翻譯工具
匯編源程序是一個 符合(匯編語言)規則的程序代碼
匯編是一個過程,這個過程是匯編程序 把匯編源程序 翻譯 為目標代碼的過程
對於高級語言:翻譯的過程叫做編譯,翻譯工具叫做編譯程序或編譯器。
我覺得 這樣看的話 是選擇A
操作系統和語言程序的關系
操作系統是系統軟體,不是編程語言。軟體是由編程語言編寫。常用的語言如匯編,C,C++,VC,VB,JAVA,DELPHI等。大部分應用程序都應在一定的系統平台(Windows,Unix,LInux)下工作。並不是說一定要有操作系統。否則在60-70年代計算機還有什麼用。但是有了操作系統對於人們應用計算機帶來了很多便利。至於說編程語言否也需要系統支持。還是那句話,在沒有系統前,人們就是用匯編和C語言編寫了windows系統!
當然一定的語言要有一定的編譯環境,所謂編譯環境就是一定的軟體集成環境,如要有編輯程序,連接程序,編譯程序,解釋程序等!而這些程序又需要系統的支持,所以編程語言需要系統支持,只不過並非是windows系統。在這里就我個人認為,只有匯編語言例外。
工作、家庭和親人三者之間有何關系?
家庭是一群由血緣和婚姻紐帶連接起來的人。這些人生活在一個屋頂下,共同開支預算。當然這僅僅意味著理論上的概念,在現實生活中,家庭生活是與周圍活躍的社會生活互相聯系的,它要受當時經濟、政治、文化及人們心理,信仰等變化的影響。無論在世人看來是多麼獨立的家庭,它實際上多多少少要反映出全部重要的社會現象,而反過來,所謂的「大世界」(即社會生活也必然要賦予家庭中人際關系所具有的特徵,例如夫妻,父子關系等等)。
在社會主義所有制的影響下,隨著國家對公民家庭物質福利的改善,家庭作為以父親為首的經濟生產個體的職能已經消亡,現在蘇聯人的家庭關系首先指的是人的關系,而不是指經濟關系。蘇聯人普遍認為,夫妻子女間的情愛和共同利益是他們最關心的方面。
當然,迄今為止,經濟在家庭生活中仍然還起著很大作用,它突出表現在家庭的物質利益和家庭成員的自助活動中。社會主義制度確保人與人之間的平等,因此其生活方式的一個重要特點就是夫妻共同管理家庭,共同分擔家務勞動。隨著時代的變遷,我們對於家庭與社會之間的責任和義務都有重新分配的必要。由於科技事業的發展,在很大程度上解決了蘇聯人民的衣、食、住、行狀況,他們無需再花費更多的精力從事一些瑣細的家務勞動,從而把大部份精力和時間投入從事社會性的創造活動。一般說來,家庭的建立和和睦幸福的確需要一定程度的物質條件,可這遠遠不是決定家庭幸福的唯一絕對因素。為了人們家庭安穩和諧,有必要首先清醒地認識幸福所包含的意義。為此,蘇聯社會學家V·波耶柯進行了測試,他把調查結果分為三類:
1.物質因素:一套公寓和物質福利優厚。
2.人的因素:夫妻間的相互理解,如對孩子的看法,有信心建立牢固的婚姻,共同的興趣等。
3.其它因素:令人滿意的工作,文化程度,好職位,社交范圍等。
被調查的3220個列寧格勒市民中,有一半的人認為家庭幸福首先取決於夫妻間的理解,然後才談得上其它因素。這次調查結果與蘇聯社會學家Z·楊柯夫1978——1979年與蘇聯《勞動婦女》雜志編輯部所做的調查一樣,不論男女公民,在確定自己的家庭關系時都首先考慮相互的理解和體貼,雙方互相尊重,第二是要能共同承擔養育子女的義務,但是,由於男女生理,心理特徵的差異,使女性比男性更為強調理解和信任的重要性,至於家庭之外的其它因素,男女均認為有一個滿意的工作是必要的前題,女性側重雙方共度餘暇,積極參加旅遊,社交是鞏固婚姻紐帶有效的辦法;男性更為珍視自我意識,行動自由和在社會上的個人名望及地位。
摘自網路
這樣,由於男女願望的差異和家務勞動,家庭生活所形成的獨特性,就使得家庭成員之間必須了解自己在家庭生活中應該扮演的角色,及所需承擔的義務。而家庭成員怎樣成功地處理好家務瑣事,家庭關系又反映出其所處社會的成熟和完善程度。社會學家認為:一個完美幸福的家庭,既要滿足其成員間婚姻和伴侶的本能的原始要求,又要使他們在自己子女身上體現出父愛或母愛,而與此同時通過大量日常共同的家務瑣事漸漸獲得正確處理夫妻關系的經驗,從而去理解家庭幸福和愛情的更深的層次。
一對和睦相愛的夫婦所關心的不僅僅是自己,而是對方的需要,這樣又提高了自己在愛人眼裡的價值,取得了他或她的尊敬。跟潘約諾夫夫婦一樣,成千上萬和睦的男女由於共同的生活目標,共同的企望密切地聯系起來,使他們能和衷共濟,屢經磨礪而不動搖婚姻家庭的基石。社會主義制度下這樣珍惜愛情,互相關心,愛撫下一代的夫妻關系正是現代蘇聯人生活的楷模。
③ 編程的英語翻譯
(一) Visual Basic
它是以Basic語言作為其基本語言的一種可視化編程工具。在中國乃至全世界都曾看到過它的身影,它曾是在中國最為流行的編程工具,到現在還占據著非常重要的地位,對於它的好壞大家都有一定的了解,這里我們也說說:VB作為一種較早出現的開發程序以其容易學習,開發效率較高,具有完善的幫助系統等優點曾影響了好幾代編程人員,但是由於VB不具備跨平台這個特性,從而也決定了VB在未來的軟體開發中將會逐漸地退出其歷史舞台;它對組件技術的支持是基於COM和ActiveX,對於組件技術不斷完善發展的今天,它也顯出了它的落後性;同時VB在進行系統底層開發的時候也是相對復雜的,調用API函數需聲明,調用不方便,不能進行DDK編程,不可能深入Ring0編程,不能嵌套匯編;而且面向對象的特性差;網路功能和資料庫功能也沒有非常特出的表現,綜上所述,VB作為一種可視化的開發工具由於其本身的局限性,導致了它在未來軟體開發中逐步被其他工具所代替。
建議:對於編程入門人員,可以先藉助VB這個可視化環境大致了解可視化編程的特點,並且可開發與系統無關的綜合應用程序。
(二) PowerBuilder
是開發MIS系統和各類資料庫跨平台的首選,使用簡單,容易學習,容易掌握,在代碼執行效率上也有相當出色的表現。PB是一種真正的4GL語言(第四代語言),可隨意直接嵌套SQL語句返回值被賦值到語句的變數中,支持語句級游標,存儲過程和資料庫函數,是一種類似SQLJ的規范,數據訪問中具有無可比擬的靈活性。但是它在系統底層開發中犯了跟VB一樣的錯誤,調用API函數需聲明,調用不方便,不能進行DDK編程,不可能深入Ring0編程,不能嵌套匯編;在網路開發中提供了較多動態生成Web頁面的用戶對象和服務以及系統對象,非常適合編寫服務端動態Web應用,有利於商業邏輯的封裝;但是用於網路通訊的支持不足;靜態頁面定製支持有限,使得PB在網路方面的應用也不能非常廣泛。面向對象特向也不是太好。
建議:如是從事信息管理系統的開發或各類資料庫的跨平台開發都可以選用此工具,在開發速度上也可得到一定的保障。
(三) C++Builder/Delphi
它們都是基於VCL庫的可視化開發工具,它們在組件技術的支持、資料庫支持、系統底層開發支持、網路開發支持、面向對象特性等各方面都有相當不錯的表現,並且學習使用較為容易,充分提現了所見即所得的可視化開發方法,開發效率高。由於兩者都是Borland 公司的產品,自然繼承了該公司一貫以來的優良傳統:代碼執行效率高。但是,它們並不是毫無缺點,它們所作的最大不足之處就是他們的幫助系統在眾多的編程工具中是屬於比較差的。C++Builder 的VCL庫是基於Object pascal(面向對象pascal),使得C++Builder在程序的調試執行上都面向落後於其他編程工具。而Delphi則是它的語言不夠廣泛,開發系統軟體功能不足兩個比較大的缺點。
建議:C++Builder/Delphi 它們在功能具有非常相似的特點,都可以用來開發資料庫,網路、多媒體,但是C++的語法較為靈活使用也較為廣泛,而Delphi(Object Pascal)在靈活性上、功能性上以及使用人數上都不如C++。
(四) Visual C++
是基於MFC庫的可視化的開發工具,從總體上說它是一個功能強大但是不便使用的一種工具。它在網路開發和多媒體開發都具有不俗的表現,幫助系統也做得非常不錯(Microsoft 在細節方面的處理往往都讓人覺得親切),但是雖然是使用C++作為基本語言,但是它在面向對象特性上卻不夠好,主要是為了兼容C的程序,結果顧此失彼;在組件支持上也不太好,雖然說除了支持COM,ActiveX外還支持CORBA,但是沒有任何IDE支持,是所有C編譯器的功能, 需要CORBA中間件支持蛔畲蟮奈侍饈強�⑿�室膊桓摺?br>
建議:如果要使用VC一定要對它的MFC庫非常熟悉,不然是寫不好的程序的,而且要有一定的耐心,VC的入門比較難。不過掌握了它你可以在網路、系統底層、多媒體開發等領域自由馳騁。
(五) Java編程工具
目前比較出名的是Borland出的JBuilder和IBM出的Visual Age for Java,兩種工具都有一定數量的是用人群。JBuilder繼承了C++Builder/Delphi的特點,在可視化上做得非常不錯,使用簡便。由於Java本身語言的特點使得他們在網路開發中具有高人一等的表現,而且面向對象特性高,支持的組件技術也非常多,跨平台的特性也使得它在現在和未來的開發中占據越來越重要的地位。但是在系統底層開發和多媒體開發中卻表現得並不讓人那麼滿意,這個可能跟設計Java的意圖有關吧。
④ 「c語言」用英語怎麼說
C Programming Language
C語言是一種通用的編程語言,廣泛用於系統軟體與應用軟體的開發。於1969年至1973年間,為了移植與開發UNIX操作系統,由丹尼斯·里奇與肯·湯普遜,以B語言為基礎,在貝爾實驗室設計、開發出來。
C語言具有高效、靈活、功能豐富、表達力強和較高的可移植性等特點,在程序設計中備受青睞,成為最近25年使用最為廣泛的編程語言[2]。當前,C語言編譯器普遍存在於各種不同的操作系統中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了眾多後來的編程語言,例如C++、Objective-C、Java、C#等。
(4)編程語言翻譯擴展閱讀:
C語言誕生於美國的貝爾實驗室,由D.M.Ritchie以B語言為基礎發展而來,在它的主體設計完成後,Thompson和Ritchie用它完全重寫了UNIX,且隨著UNIX的發展,c語言也得到了不斷的完善。為了利於C語言的全面推廣,許多專家學者和硬體廠商聯合組成了C語言標准委員會,並在之後的1989年,誕生了第一個完備的C標准,簡稱「C89」,也就是「ANSI c」,截至2020年,最新的C語言標准為2017年發布的 「C17」。
⑤ 有哪些編程語言
編程語言(programming language)是一種被標准化的交流技巧,用來向計算機發出指令,定義計算機程序,讓程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動的一種計算機語言。 編程語言可以分成機器語言、匯編語言、高級語言三大類。計算機領域已發明了上千不同的編程語言,而且每年仍有新的編程語言誕生。
中文名
編程語言
外文名
programming language
俗稱
計算機語言
分成
機器語言、匯編語言、高級語言
形式
匯編語言和高級語言
最早產生時間
電腦發明之後
概論
編程語言
編程語言原本是被設計成專門使用在計算機上的,但它們也可以用來定義演算法或者數據結構。正是因為如此,程序員才會試圖使程序代碼更容易閱讀。[1]
編程語言往往使程序員能夠比使用機器語言更准確地表達他們所想表達的目的。對那些從事計算機科學的人來說,懂得程序設計語言是十分重要的,因為在當今所有的計算都需要程序設計語言才能完成。[1]
在過去的幾十年間,大量的編程語言被發明、被取代、被修改或組合在一起。盡管人們多次試圖創造一種通用的程序設計語言,卻沒有一次嘗試是成功的。之所以有那麼多種不同的編程語言存在的原因是,編寫程序的初衷其實也各不相同;新手與老手之間技術的差距非常大,而且有許多語言對新手來說太難學;還有,不同程序之間的運行成本(runtime cost)各不相同。[1]
有許多用於特殊用途的語言,只在特殊情況下使用。例如,PHP專門用來顯示網頁;Perl更適合文本處理;C語言被廣泛用於操作系統和編譯器的開發(所謂的系統編程)。[1]
高級語言的出現使得計算機程序設計語言不再過度地依賴某種特定的機器或環境。這是因為高級語言在不同的平台上會被編譯成不同的機器語言,而不是直接被機器執行。最早出現的編程語言之一FORTRAN的一個主要目標,就是實現平台獨立。[1]
雖然大多數的語言可以既可被編譯又可被解譯,但大多數僅在一種情況下能夠良好運行。在一些編程系統中,程序要經過幾個階段的編譯,一般而言,後階段的編譯往往更接近機器語言。這種常用的使用技巧最早在1960年代末用於BCPL,編譯程序先編譯一個叫做「0代碼」的轉換程序(representation),然後再使用虛擬器轉換到可以運行於機器上的真實代碼。這種成功的技巧之後又用於Pascal和P-code,以及Smalltalk和二進制碼,在很多時候,中間過渡的代碼往往是解譯,而不是編譯的。[1]
如果所使用的翻譯的機制是將所要翻譯的程序代碼作為一個整體翻譯,並之後運行內部格式,那麼這個翻譯過程就被成為編譯。因此,一個編譯器是一個將人可閱讀的程序文本(叫做源代碼)作為輸入的數據,然後輸出可執行文件(object code)。所輸出的可執行文件可以是機器語言,由計算機的中央處理器直接運行,或者是某種模擬器的二進制代碼。[1]
如果程序代碼是在運行時才即時翻譯,那麼這種翻譯機制就被稱作直譯。經直譯的程序運行速度往往比編譯的程序慢,但往往更具靈活性,因為它們能夠與執行環境互相作用。
⑥ Python的特點有哪些特點
Python是一種計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發。
Python的特點如下:
1、簡單
Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。
2、易學
Python極其容易上手,因為Python有極其簡單的說明文檔 。
3、速度快
Python 的底層是用 C 語言寫的,很多標准庫和第三方庫也都是用 C 寫的,運行速度非常快。
4、免費、開源
Python是FLOSS(自由/開放源碼軟體)之一。使用者可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。
5、高層語言
用Python語言編寫程序的時候無需考慮諸如如何管理你的程序使用的內存一類的底層細節。
6、可移植性
由於它的開源本質,Python已經被移植在許多平台上(經過改動使它能夠工作在不同平台上)。這些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基於linux開發的android平台。
7、解釋性
一個用編譯性語言比如C或C++寫的程序可以從源文件(即C或C++語言)轉換到一個你的計算機使用的語言(二進制代碼,即0和1)。這個過程通過編譯器和不同的標記、選項完成。
運行程序的時候,連接/轉載器軟體把你的程序從硬碟復制到內存中並且運行。而Python語言寫的程序不需要編譯成二進制代碼。你可以直接從源代碼運行 程序。
在計算機內部,Python解釋器把源代碼轉換成稱為位元組碼的中間形式,然後再把它翻譯成計算機使用的機器語言並運行。這使得使用Python更加簡單。也使得Python程序更加易於移植。
8、面向對象
Python既支持面向過程的編程也支持面向對象的編程。在「面向過程」的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在「面向對象」的語言中,程序是由數據和功能組合而成的對象構建起來的。
9可擴展性
如果需要一段關鍵代碼運行得更快或者希望某些演算法不公開,可以部分程序用C或C++編寫,然後在Python程序中使用它們。
10、可嵌入性
可以把Python嵌入C/C++程序,從而向程序用戶提供腳本功能。
11、豐富的庫
Python標准庫確實很龐大。它可以幫助處理各種工作,包括正則表達式、文檔生成、單元測試、線程、資料庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI(圖形用戶界面)、Tk和其他與系統有關的操作。這被稱作Python的「功能齊全」理念。除了標准庫以外,還有許多其他高質量的庫,如wxPython、Twisted和Python圖像庫等等。
12、規范的代碼
Python採用強制縮進的方式使得代碼具有較好可讀性。而Python語言寫的程序不需要編譯成二進制代碼。
⑦ 編程語言代碼翻譯
沒發現一種萬能的軟體。
這些代碼都是英文構成的,直譯的話用"全文翻譯"軟體,或復制到在線全文翻譯網站
就可以了,但是只英譯漢的層面。
還有些就是代碼升級轉換之類的軟體,如把delphi代碼翻譯成c#代碼,把vc6代碼升級成vc.net代碼。
還有些是調試器,可以對代碼段進行翻譯,諸如:
入口,循環,出棧,跳出,DES加密等詞。
還有就是寫查毒軟體,可以對代碼段行為進行翻譯,加殼,壓縮,偽裝,IO操作,變形等詞。
在這些之外的邏輯代碼段難以用機器識別,只能用專用軟體,或人工識別。
例如:
某段代碼對學生期末成績進行排序,
如果程序員沒有注釋這段代碼的功能或含義,那麼沒有軟體可以翻譯成"本段代碼對學生期末成績進行排序"。
好的IDE或編寫器提供豐富的注釋生成和管理功能。這樣對團體開發有很大用處,程序員都方便的規范代碼,你就不用有這種疑問了。
如
Vistual
Studio
2010,CnPack
IDE
Wizards等。