一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

標(biāo)簽 > 編程語言

編程語言

+關(guān)注 0人關(guān)注

編程語言俗稱“計(jì)算機(jī)語言”,種類非常的多,總的來說可以分成機(jī)器語言、匯編語言、高級(jí)語言三大類。電腦每做的一次動(dòng)作,一個(gè)步驟,都是按照已經(jīng)用計(jì)算機(jī)語言編好的程序來執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。

文章: 1154 個(gè)
視頻: 9284 個(gè)
瀏覽: 35742
帖子: 578 個(gè)

編程語言簡(jiǎn)介

  編程語言(programming language),是用來定義計(jì)算機(jī)程序的形式語言。它是一種被標(biāo)準(zhǔn)化的交流技巧,用來向計(jì)算機(jī)發(fā)出指令。一種計(jì)算機(jī)語言讓程序員能夠準(zhǔn)確地定義計(jì)算機(jī)所需要使用的數(shù)據(jù),并精確地定義在不同情況下所應(yīng)當(dāng)采取的行動(dòng)。

  最早的編程語言是在電腦發(fā)明之后產(chǎn)生的,當(dāng)時(shí)是用來控制提花織布機(jī)及自動(dòng)演奏鋼琴的動(dòng)作。在電腦領(lǐng)域已發(fā)明了上千不同的編程語言,而且每年仍有新的編程語言誕生。很多編程語言需要用指令方式說明計(jì)算的程序,而有些編程語言則屬于聲明式編程,說明需要的結(jié)果,而不說明如何計(jì)算。

   編程語言的描述一般可以分為語法及語義。語法是說明編程語言中,哪些符號(hào)或文字的組合方式是正確的,語義則是對(duì)于編程的解釋。有些語言是用規(guī)格文件定義,例如C語言的規(guī)格文件也是ISO標(biāo)準(zhǔn)中一部份,2011年后的版本為ISO/IEC 9899:2011,而其他語言(像Perl)有一份主要的編程語言實(shí)現(xiàn)文件,視為是參考實(shí)現(xiàn)。

  編程語言俗稱“計(jì)算機(jī)語言”,種類非常的多,總的來說可以分成機(jī)器語言、匯編語言、高級(jí)語言三大類。電腦每做的一次動(dòng)作,一個(gè)步驟,都是按照已經(jīng)用計(jì)算機(jī)語言編好的程序來執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計(jì)算機(jī)一定要通過計(jì)算機(jī)語言向計(jì)算機(jī)發(fā)出命令。 目前通用的編程語言有兩種形式:匯編語言和高級(jí)語言。

編程語言百科

  編程語言(programming language),是用來定義計(jì)算機(jī)程序的形式語言。它是一種被標(biāo)準(zhǔn)化的交流技巧,用來向計(jì)算機(jī)發(fā)出指令。一種計(jì)算機(jī)語言讓程序員能夠準(zhǔn)確地定義計(jì)算機(jī)所需要使用的數(shù)據(jù),并精確地定義在不同情況下所應(yīng)當(dāng)采取的行動(dòng)。

  最早的編程語言是在電腦發(fā)明之后產(chǎn)生的,當(dāng)時(shí)是用來控制提花織布機(jī)及自動(dòng)演奏鋼琴的動(dòng)作。在電腦領(lǐng)域已發(fā)明了上千不同的編程語言,而且每年仍有新的編程語言誕生。很多編程語言需要用指令方式說明計(jì)算的程序,而有些編程語言則屬于聲明式編程,說明需要的結(jié)果,而不說明如何計(jì)算。

   編程語言的描述一般可以分為語法及語義。語法是說明編程語言中,哪些符號(hào)或文字的組合方式是正確的,語義則是對(duì)于編程的解釋。有些語言是用規(guī)格文件定義,例如C語言的規(guī)格文件也是ISO標(biāo)準(zhǔn)中一部份,2011年后的版本為ISO/IEC 9899:2011,而其他語言(像Perl)有一份主要的編程語言實(shí)現(xiàn)文件,視為是參考實(shí)現(xiàn)。

  編程語言俗稱“計(jì)算機(jī)語言”,種類非常的多,總的來說可以分成機(jī)器語言、匯編語言、高級(jí)語言三大類。電腦每做的一次動(dòng)作,一個(gè)步驟,都是按照已經(jīng)用計(jì)算機(jī)語言編好的程序來執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計(jì)算機(jī)一定要通過計(jì)算機(jī)語言向計(jì)算機(jī)發(fā)出命令。 目前通用的編程語言有兩種形式:匯編語言和高級(jí)語言。

  語言種類

  匯編語言

  匯編語言的實(shí)質(zhì)和機(jī)器語言是相同的,都是直接對(duì)硬件操作,只不過指令采用了英文縮寫的標(biāo)識(shí)符,更容易識(shí)別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對(duì)應(yīng)實(shí)際操作過程中的一個(gè)很細(xì)微的動(dòng)作。例如移動(dòng)、自增,因此匯編源程序一般比較冗長(zhǎng)、復(fù)雜、容易出錯(cuò),而且使用匯編語言編程需要有更多的計(jì)算機(jī)專業(yè)知識(shí),但匯編語言的優(yōu)點(diǎn)也是顯而易見的,用匯編語言所能完成的操作不是一般高級(jí)語言所能夠?qū)崿F(xiàn)的,而且源程序經(jīng)匯編生成的可執(zhí)行文件不僅比較小,而且執(zhí)行速度很快。

  腳本語言

  腳本語言(Script language,scripting language,scripting programming language)是為了縮短傳統(tǒng)的編寫-編譯-鏈接-運(yùn)行(edit-compile-link-run)過程而創(chuàng)建的計(jì)算機(jī)編程語言。此命名起源于一個(gè)腳本“screenplay”,每次運(yùn)行都會(huì)使對(duì)話框逐字重復(fù)。[1]

  早期的腳本語言經(jīng)常被稱為批量處理語言或工作控制語言。一個(gè)腳本通常是解釋運(yùn)行而非編譯。

  雖然許多腳本語言都超越了計(jì)算機(jī)簡(jiǎn)單任務(wù)自動(dòng)化的領(lǐng)域,成熟到可以編寫精巧的程序,但仍然還是被稱為腳本。幾乎所有計(jì)算機(jī)系統(tǒng)的各個(gè)層次都有一種腳本語言。包括操作系統(tǒng)層,如計(jì)算機(jī)游戲,網(wǎng)絡(luò)應(yīng)用程序,字處理文檔,網(wǎng)絡(luò)軟件等。在許多方面,高級(jí)編程語言和腳本語言之間互相交叉,二者之間沒有明確的界限。

  腳本編程速度更快,且腳本文件明顯小于如同類C程序文件。這種靈活性是以執(zhí)行效率為代價(jià)的。腳本通常是解釋執(zhí)行的,速度可能很慢,且運(yùn)行時(shí)更耗內(nèi)存。在很多案例中,如編寫一些數(shù)十行的小腳本,它所帶來的編寫優(yōu)勢(shì)就遠(yuǎn)遠(yuǎn)超過了運(yùn)行時(shí)的劣勢(shì),尤其是在當(dāng)前程序員工資趨高和硬件成本趨低時(shí)。

  腳本語言是一種解釋性的語言,例如Python[2] 、vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以編譯成二進(jìn)制代碼,以可執(zhí)行文件的形式存在。[3]

  機(jī)器語言

  由于計(jì)算機(jī)內(nèi)部只能接受二進(jìn)制代碼,因此,用二進(jìn)制代碼0和1描述的指令稱為機(jī)器指令,全部機(jī)器指令的集合構(gòu)成計(jì)算機(jī)的機(jī)器語言,用機(jī)器語言編程的程序稱為目標(biāo)程序。只有目標(biāo)程序才能被計(jì)算機(jī)直接識(shí)別和執(zhí)行。但是機(jī)器語言編寫的程序無明顯特征,難以記憶,不便閱讀和書寫,且依賴于具體機(jī)種,局限性很大,機(jī)器語言屬于低級(jí)語言。

  高級(jí)語言

  高級(jí)語言是大多數(shù)編程者的選擇。和匯編語言相比,它不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān)但與完成工作無關(guān)的細(xì)節(jié),例如使用堆棧、寄存器等,這樣就大大簡(jiǎn)化了程序中的指令。同時(shí),由于省略了很多細(xì)節(jié),編程者也就不需要有太多的專業(yè)知識(shí)。

  高級(jí)語言主要是相對(duì)于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,像最簡(jiǎn)單的編程語言PASCAL語言也屬于高級(jí)語言。

  高級(jí)語言所編制的程序不能直接被計(jì)算機(jī)識(shí)別,必須經(jīng)過轉(zhuǎn)換才能被執(zhí)行,按轉(zhuǎn)換方式可將它們分為兩類:

  解釋類:執(zhí)行方式類似于我們?nèi)粘I钪械?ldquo;同聲翻譯”,應(yīng)用程序源代碼一邊由相應(yīng)語言的解釋器“翻譯”成目標(biāo)代碼(機(jī)器語言),一邊執(zhí)行,因此效率比較低,而且不能生成可獨(dú)立執(zhí)行的可執(zhí)行文件,應(yīng)用程序不能脫離其解釋器,但這種方式比較靈活,可以動(dòng)態(tài)地調(diào)整、修改應(yīng)用程序。如較早時(shí)期的Qbasic語言。

  編譯類:編譯是指在應(yīng)用源程序執(zhí)行之前,就將程序源代碼“翻譯”成目標(biāo)代碼(機(jī)器語言),因此其目標(biāo)程序可以脫離其語言環(huán)境獨(dú)立執(zhí)行,使用比較方便、效率較高。但應(yīng)用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標(biāo)文件(* .obj,也就是OBJ文件)才能執(zhí)行,只有目標(biāo)文件而沒有源代碼,修改很不方便。

  常見語言

  C#

  C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語言。C#是微軟公司研究員Anders Hejlsberg的最新成果。Csharp(音標(biāo) [∫a:p])(又被簡(jiǎn)稱為“C#”)是微軟公司在2000年6月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、界面、與Java幾乎同樣的語法,和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角?!≡诒疚闹校覍⒖疾靹?chuàng)建一種新計(jì)算機(jī)語言的一般動(dòng)機(jī),并將特別指明是什么原因?qū)е铝薈#的出現(xiàn),然后我將介紹C#和它與Java、C、C++的相似之處。其次我將討論一些存在于Java和C#之間的高層次的、和基礎(chǔ)的差別。我將以衡量在用多種語言開發(fā)大型應(yīng)用程序的時(shí)候所需的知識(shí)(或者對(duì)這種知識(shí)的缺乏程度)來結(jié)束本文,而這正是.NET和C#的一個(gè)主要戰(zhàn)略。以及Windows 2000的一個(gè)“d預(yù)覽版本”,還有MSDN上迅速增多的文檔集子的形式獲得(還沒有最終定型)。

  Basic

  BASIC(Beginners‘ All-purpose Symbolic Instruction Code,又譯培基),意思就是“初學(xué)者的全方位符式指令代碼”,是一種設(shè)計(jì)給初學(xué)者使用的程序設(shè)計(jì)語言。BASIC是一種直譯式的編程語言,在完成編寫后不須經(jīng)由編譯及連結(jié)等手續(xù)即可執(zhí)行,但如果需要單獨(dú)執(zhí)行時(shí)仍然需要將其建立成執(zhí)行檔。

  Pascal

  Pascal是一種計(jì)算機(jī)通用的高級(jí)程序設(shè)計(jì)語言。Pascal的取名是為了紀(jì)念十七世紀(jì)法國(guó)著名哲學(xué)家和數(shù)學(xué)家Blaise Pascal。它由瑞士Niklaus Wirth教授于六十年代末設(shè)計(jì)并創(chuàng)立。Pascal語言語法嚴(yán)謹(jǐn),層次分明,程序易寫,具有很強(qiáng)的可讀性,是第一個(gè)結(jié)構(gòu)化的編程語言。

  C語言

  C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言,它既具有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它由美國(guó)貝爾研究所的D.M.Ritchie于1972年推出,1978年后,C語言已先后被移植到大、中、小及微型機(jī)上,它可以作為工作系統(tǒng)設(shè)計(jì)語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。它的應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫,具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開發(fā)。

  C++

  C++這個(gè)詞在中國(guó)大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,“CPP”。 它是一種使用非常廣泛的計(jì)算機(jī)編程語言。C++是一種靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的通用程序設(shè)計(jì)語言。它支持過程化程序設(shè)計(jì)、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計(jì)、泛型程序設(shè)計(jì)等多種程序設(shè)計(jì)風(fēng)格。

  JAVA

  Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。

  AAuto

  AAuto是專用于桌面軟件快速開發(fā)的新一代混合型編程語言 - 具有動(dòng)態(tài)語言輕便、靈活、快速開發(fā)的特性,而且又可以同時(shí)支持靜態(tài)類型開發(fā),象靜態(tài)語言那樣使用。AAuto可以直接支持原生DLL,即使是外部EXE進(jìn)程中的函數(shù),也可以使用一句代碼聲明為普通的AAuto函數(shù)對(duì)象(原生call支持),AAuto支持非常多的標(biāo)準(zhǔn)調(diào)用約定,例如 stdcall,cdecl,thiscall,fastcall,regparm(n) 等調(diào)用約定都可以支持。AAuto雖然小,但支持的接口很豐富、可以支持com靜態(tài)動(dòng)態(tài)雙接口,象VBS一樣原生支持com對(duì)象。

  用一個(gè)簡(jiǎn)單的代碼演示一下,下面的AAuto代碼定義了一個(gè)結(jié)構(gòu)體:

  1

  2

  3

  4

  5

  6

  7//定義類

  classPOINT{ //類點(diǎn)

  intx;inty;//“整數(shù)”類型x;“整數(shù)”類型y

  func=function(){ //函數(shù)=函數(shù)()

  //動(dòng)態(tài)類型

  }

  }

  這種全新的混合編程語言開創(chuàng)了一種全新的編程方式,也因?yàn)檫@種語言特性,AAuto可以非常方便的嵌入各種第三方語言,AAuto可以嵌入?yún)R編機(jī)器碼,C語言,Java,PHP,C#,Python,Javascript,VBScript.。。。。。等等數(shù)量眾多的第三方編程語言,方便的互調(diào)函數(shù),并且這些調(diào)用第三方語言的功能模塊都是使用AAuto實(shí)現(xiàn)( 開放源碼 )?;旌闲驼Z言讓我們可以體驗(yàn)到激動(dòng)人心的全新編程方式。

  AAuto可以將硬盤目錄,硬盤文件一鍵嵌入EXE文件,將全部程序包含所有資源生成獨(dú)立的綠色EXE文件,所有文件讀寫的相關(guān)函數(shù)自動(dòng)支持,無需更改代碼,AAuto制作的程序不需要安裝程序,也不需要釋放DLL運(yùn)行庫,AAuto制作的程序都是免安裝綠色軟件。

  AAuto屬于類C系語言、并且可以自定義一套自己的語法。AAuto在語法風(fēng)格接近流行類C系語言。有其他語言基礎(chǔ)的可以輕松上手,學(xué)習(xí)AAuto以后學(xué)習(xí)其他編程語言更可事半功倍。

  AAuto支持多線程開發(fā),復(fù)雜的多線程開發(fā)在AAuto中變得非常簡(jiǎn)單,標(biāo)準(zhǔn)庫也提供大量簡(jiǎn)化多線程開發(fā)的輔助支持庫,為多線程軟件開發(fā)帶來很大的方便(請(qǐng)參考快手范例 -》 多線程 )。

  AAuto的標(biāo)準(zhǔn)庫基本使用純AAuto源碼實(shí)現(xiàn),并且全部開源,標(biāo)準(zhǔn)庫提供了大量的簡(jiǎn)化編程的常用函數(shù),涉及到軟件開發(fā)的方方面面,極大的簡(jiǎn)化了桌面軟件開發(fā)過程。

  AAuto提供web.form支持庫( 開源 ),可以創(chuàng)建web窗體加載網(wǎng)頁創(chuàng)建web風(fēng)格的軟件界面,網(wǎng)頁與本機(jī)代碼可以直接交互,在快手工程向?qū)Ю?,就提供?WEB UI 的模板。在使用web窗體時(shí),你能感受到AAuto這種混合語言帶來的巨大方便,較之傳統(tǒng)編程語言,AAuto 可以更快更加方便的創(chuàng)建 WEB UI 程序,在AAuto自帶的范例中,就有一個(gè)多窗口瀏覽器的范例,僅僅使用了一頁300行源碼就實(shí)現(xiàn)了一個(gè)功能較完整的多窗口網(wǎng)頁瀏覽器,可以看出使用AAuto極大的簡(jiǎn)化了Web相關(guān)開發(fā)技術(shù)?!×硗?,AAuto提供了web.layout支持庫,封裝了輕量快速的界面引擎HTMLayout,可以使用傳統(tǒng)的HTML,CSS技術(shù),更加方便的實(shí)現(xiàn)漂亮的界面,而且運(yùn)行,響應(yīng)速度極快,官方也提供了大量HTMLayout的范例,教程?!∈褂肁Auto開發(fā)傳統(tǒng)界面也非常的方便,AAuto提供可視化開發(fā)工具,可以象VB一樣(實(shí)際上比VB更簡(jiǎn)單)的通過拖拉控件創(chuàng)建程序。

  哪些語言比 C 更適合編程入門

  覺得曾文正公說的好,凡是你做起來心有余力的事,你都能做好;要想在一個(gè)領(lǐng)域里做什么事都能心有余力甚至游刃有余,你最好能對(duì)這個(gè)領(lǐng)域有一個(gè)系統(tǒng)性的思考,怎樣能有一個(gè)系統(tǒng)性的思考?你必須經(jīng)歷足夠多的事情,思考足夠多的問題,戰(zhàn)勝足夠多的困難,那么在這個(gè)過程中有一個(gè)順手的工具將是起關(guān)鍵性作用的。為什么我們對(duì)一些事能夠堅(jiān)持下去,對(duì)另外一些事卻不能?除了興趣而外,我們?cè)诔跏茧A段的情況也起重要的作用。

  回到樓主的問題,我們好多學(xué)計(jì)算機(jī)的人總是很難認(rèn)清楚計(jì)算機(jī)的本質(zhì)是什么,個(gè)人感覺這是和中國(guó)的計(jì)算機(jī)教育有關(guān),和我們自己努不努力關(guān)系反而不大。以我個(gè)人為例,從學(xué)校到工作崗位,一直對(duì)自己都不太自信,因?yàn)榭傆幸粋€(gè)問題困擾我,就是遇到一個(gè)實(shí)際問題之后,總是沒有很好的思路,總是不能夠迅速把問題分解。一開始,以為自己經(jīng)驗(yàn)不足,對(duì)面向?qū)ο蟮乃枷虢佑|太少,但發(fā)現(xiàn)諸如設(shè)計(jì)模式一類的書看過還不如不看,并不能讓自己思路清晰。這個(gè)問題困惑我好久,還有一個(gè)問題,一些人望而生畏的內(nèi)核源碼,匯編語言,我卻能甘之如飴,我也同樣不理解別人為什么那么懼怕這些東西。想了好久,觀察了好久,才發(fā)現(xiàn)一些人搞不好計(jì)算機(jī)是因?yàn)椴慌?,另一些人搞不好?jì)算機(jī)是因?yàn)闆]有找到方向,沒有好的工具幫他去抓住計(jì)算機(jī)的本質(zhì)。而我屬于后者,為什么我會(huì)有這樣的情況出現(xiàn),因?yàn)槲覐膩聿幌矚g遞歸,學(xué)數(shù)據(jù)結(jié)構(gòu)的時(shí)候接觸過遞歸,但卻被教導(dǎo)遞歸是一個(gè)沒有效率的東西,于是以為遞歸是一個(gè)壞東西。這種偏見持續(xù)很多年,殊不知用遞歸來執(zhí)行計(jì)算機(jī)程序沒有效率,卻不意味著用遞歸來思考問題也沒有效率。

  計(jì)算機(jī)的本質(zhì)是什么?我覺得一個(gè)叫周思博的大牛說的非常好,總共只有三樣?xùn)|西:指針,遞歸和lambda演算,指針在操作系統(tǒng)中起決定性的作用,操作系統(tǒng)通過指針把一切管理的井井有條;

  遞歸是證明和算法的核心,而證明和使用算法解決問題是我們發(fā)明計(jì)算機(jī)的起因;lambda演算是計(jì)算機(jī)語言,編譯系統(tǒng)的核心,而他們是我們最基本的工具。

  C語言是有用的,它的指針尤為重要,是幫助我們理解計(jì)算機(jī)程序運(yùn)行的基礎(chǔ),但是我當(dāng)初學(xué)C語言確實(shí)費(fèi)了老勁兒,原因卻很搞笑,因?yàn)槲覀兊腃語言老師是個(gè)大舌頭,一句話就開始兩個(gè)字能聽清,而且這個(gè)老師不怎么負(fù)責(zé),什么都敷衍。而我們當(dāng)時(shí)也沒有程序設(shè)計(jì)語言這門課,沒有講過程序設(shè)計(jì)語言是怎么回事,于是整整一學(xué)期,就搞明白了C語言中“=”是一個(gè)賦值號(hào),而不是數(shù)學(xué)中的等號(hào)。對(duì)C語言稍微有一點(diǎn)認(rèn)識(shí),是從學(xué)Java開始的,因?yàn)镴ava老師講話清晰,教學(xué)也比較認(rèn)真,中規(guī)中矩學(xué)了一個(gè)學(xué)期,才算開始練習(xí)編程。而整個(gè)本科階段,自己算是連計(jì)算機(jī)的邊都沒摸到,因?yàn)橛刑嗟囊苫笈c不理解,相對(duì)而言我覺得數(shù)學(xué)還簡(jiǎn)單一些。

  講這么多,我只是想說明一個(gè)道理,找到一個(gè)正確的路徑很重要。我通過Java來理解C,你感覺是不是很好笑?但如果我學(xué)過程序語言原理的話就不會(huì)如此,如果更幸運(yùn)地學(xué)過SICP的話,我也許在本科階段就能夠?qū)τ?jì)算機(jī)入門。所以,想這樣回答樓主的問題,你覺得C語言無聊是什么原因覺得無聊?如果你是遇到了困難,想偷懶,想繞過,而推脫到C語言身上,那這就是一個(gè)心理問題,你不應(yīng)該放棄,C語言已經(jīng)夠簡(jiǎn)單了,你也付出了初始階段的努力,現(xiàn)在的問題是幫助你突破瓶頸的,你換一個(gè)語言還要從頭再來。而如果你是覺得C語言不能表達(dá)你的思想,那你可以嘗試換一下,向SICP里那樣使用函數(shù)式語言。

查看詳情

編程語言知識(shí)

展開查看更多

編程語言技術(shù)

京東金融APP的鴻蒙之旅系列專題 鴻蒙新特性篇:Hello, 倉頡 World

作者:京東科技 楊拓 一、倉頡介紹 倉頡是一種通用編程語言,適用于各種應(yīng)用開發(fā),兼顧開發(fā)效率和運(yùn)行性能,其優(yōu)勢(shì)如下: 1、高效編程:語法簡(jiǎn)明高效,支持多...

2024-11-29 標(biāo)簽:編程語言倉頡 497 0

邏輯異或運(yùn)算符在Python中的用法

在Python編程語言中,邏輯異或運(yùn)算符并不直接作為一個(gè)內(nèi)置的操作符存在,因?yàn)镻ython更側(cè)重于高級(jí)編程和可讀性,并沒有直接提供異或運(yùn)算符的簡(jiǎn)寫形式用...

2024-11-19 標(biāo)簽:二進(jìn)制編程語言python 633 0

串口屏支持哪些編程語言和開發(fā)環(huán)境?

串口屏支持哪些編程語言和開發(fā)環(huán)境?

串口屏作為一種常用的顯示和交互設(shè)備,支持多種編程語言和開發(fā)環(huán)境。以下是對(duì)串口屏支持的編程語言和開發(fā)環(huán)境的詳細(xì)歸納:

2024-11-13 標(biāo)簽:單片機(jī)編程語言串口屏 579 0

樹莓派開發(fā)的最佳編程語言選擇

樹莓派(Raspberry Pi)是一款由英國(guó)樹莓派基金會(huì)開發(fā)的信用卡大小的單板計(jì)算機(jī),它以其低成本、易于編程和靈活性而受到廣泛歡迎。樹莓派可以用于各種...

2024-11-11 標(biāo)簽:計(jì)算機(jī)編程語言GPIO 1561 0

C語言與其他編程語言的比較

C語言作為一種歷史悠久的編程語言,自其誕生以來,一直在軟件開發(fā)領(lǐng)域扮演著重要角色。它以其高效、靈活和可移植性強(qiáng)的特點(diǎn),成為了系統(tǒng)級(jí)編程的首選語言之一。

2024-10-29 標(biāo)簽:C語言編程語言python 795 0

gawk程序基礎(chǔ)教程

gawk程序是Unix中原始awk程序的GNU版本。gawk程序讓流編輯器邁上了一個(gè)新的臺(tái)階,它提供了一種編程語言而不只是編輯器命令。

2024-10-29 標(biāo)簽:編程語言程序編輯器 379 0

Orin芯片的編程語言支持

Orin是一款高度集成、高性能的車載計(jì)算平臺(tái),由英偉達(dá)推出,并采用了英偉達(dá)自家的Volta架構(gòu)GPU和其他高級(jí)處理器技術(shù)。關(guān)于Orin芯片的編程語言支持...

2024-10-27 標(biāo)簽:編程語言英偉達(dá)Orin芯片 759 0

FPGA編程語言的入門教程

FPGA(現(xiàn)場(chǎng)可編程邏輯門陣列)的編程涉及特定的硬件描述語言(HDL),其中Verilog和VHDL是最常用的兩種。以下是一個(gè)FPGA編程語言(以Ver...

2024-10-25 標(biāo)簽:寄存器硬件編程語言 865 0

Python中多線程和多進(jìn)程的區(qū)別

Python中多線程和多進(jìn)程的區(qū)別

Python作為一種高級(jí)編程語言,提供了多種并發(fā)編程的方式,其中多線程與多進(jìn)程是最常見的兩種方式之一。在本文中,我們將探討Python中多線程與多進(jìn)程的...

2024-10-23 標(biāo)簽:編程語言多線程python 822 0

plc基本指令的應(yīng)用有哪些

PLC(可編程邏輯控制器)的基本指令是PLC編程語言的基本元素,用于描述PLC如何根據(jù)輸入信號(hào)的狀態(tài)控制輸出信號(hào)的變化,從而實(shí)現(xiàn)對(duì)機(jī)械設(shè)備的控制。PLC...

2024-10-21 標(biāo)簽:plc編程語言程序 2177 0

查看更多>>

編程語言資訊

vivo打造最具影響力Rust賽事,點(diǎn)亮基礎(chǔ)軟件事業(yè)的“藍(lán)河時(shí)代”

vivo打造最具影響力Rust賽事,點(diǎn)亮基礎(chǔ)軟件事業(yè)的“藍(lán)河時(shí)代”

在藍(lán)河操作系統(tǒng)創(chuàng)新賽,看見中國(guó)Rust生態(tài)的匯聚與發(fā)展

2025-02-27 標(biāo)簽:軟件編程語言vivo 1541 0

大語言模型在軍事應(yīng)用中的安全性考量

大型語言模型(LLM)(如 ChatGPT、Claude 和 Meta AI)的出現(xiàn)是迄今為止人工智能領(lǐng)域最重大的進(jìn)步。這項(xiàng)新技術(shù)也帶來了新風(fēng)險(xiǎn)。眾所周...

2025-02-09 標(biāo)簽:編程語言LLM 320 0

數(shù)字電路編程語言介紹

數(shù)字電路編程語言是專門為描述和模擬數(shù)字電路而設(shè)計(jì)的編程語言。它們通常具有以下特點(diǎn): 硬件描述語言(HDL) :大多數(shù)數(shù)字電路編程語言都是硬件描述語言,如...

2025-01-24 標(biāo)簽:硬件編程語言數(shù)字電路 481 0

學(xué)嵌入式有多難?掌握這3個(gè)小技巧,輕松邁過入門門檻!

學(xué)嵌入式有多難?掌握這3個(gè)小技巧,輕松邁過入門門檻!

在這個(gè)科技日新月異的時(shí)代,嵌入式系統(tǒng)如同無形的織網(wǎng),悄無聲息地滲透進(jìn)了我們生活的每一個(gè)角落。從智能家居的溫馨便捷,到無人機(jī)翱翔天際的壯闊,從自動(dòng)駕駛的安...

2025-01-16 標(biāo)簽:嵌入式嵌入式系統(tǒng)編程語言 790 0

開源編程語言MoonBit 2024年度技術(shù)盤點(diǎn)

開源編程語言MoonBit 2024年度技術(shù)盤點(diǎn)

2024年對(duì) MoonBit 來說是一個(gè)非凡的里程碑年。在 AI 浪潮澎湃的一年里,用戶數(shù)量呈現(xiàn)指數(shù)級(jí)增長(zhǎng),新功能陸續(xù)發(fā)布,會(huì)議演講創(chuàng)下新紀(jì)錄,社區(qū)也形...

2025-01-16 標(biāo)簽:AI編程語言編譯器 717 0

字符串與字符數(shù)組的區(qū)別

在編程語言中,字符串和字符數(shù)組是兩種基本的數(shù)據(jù)結(jié)構(gòu),它們都用于存儲(chǔ)和處理文本數(shù)據(jù)。盡管它們?cè)诠δ苌嫌幸欢ǖ闹丿B,但在內(nèi)部表示、操作方式和使用場(chǎng)景上存在顯...

2025-01-07 標(biāo)簽:編程語言字符串字符數(shù) 812 0

gitee 支持的編程語言有哪些

Gitee(碼云)是一個(gè)基于 Git 的代碼托管和研發(fā)協(xié)作平臺(tái),類似于 GitHub 和 GitLab。它支持多種編程語言,允許開發(fā)者托管和管理代碼,進(jìn)...

2025-01-06 標(biāo)簽:編程語言代碼gitee 456 0

三菱PLC編程語言解析

三菱電機(jī)(Mitsubishi Electric)是全球知名的自動(dòng)化和制造解決方案供應(yīng)商,其PLC(可編程邏輯控制器)產(chǎn)品廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域。三菱...

2024-12-26 標(biāo)簽:編程語言三菱PLC工業(yè)自動(dòng)化 932 0

Triton編譯器支持的編程語言

Triton編譯器支持的編程語言主要包括以下幾種: 一、主要編程語言 Python :Triton編譯器通過Python接口提供了對(duì)Triton語言和編...

2024-12-24 標(biāo)簽:編程語言Tritonpython 800 0

Triton編譯器功能介紹 Triton編譯器使用教程

Triton 是一個(gè)開源的編譯器前端,它支持多種編程語言,包括 C、C++、Fortran 和 Ada。Triton 旨在提供一個(gè)可擴(kuò)展和可定制的編譯器...

2024-12-24 標(biāo)簽:編程語言Triton編譯器 1337 0

查看更多>>

編程語言數(shù)據(jù)手冊(cè)

相關(guān)標(biāo)簽

相關(guān)話題

換一批
  • IOT
    IOT
    +關(guān)注
    IoT是Internet of Things的縮寫,字面翻譯是“物體組成的因特網(wǎng)”,準(zhǔn)確的翻譯應(yīng)該為“物聯(lián)網(wǎng)”。物聯(lián)網(wǎng)(Internet of Things)又稱傳感網(wǎng),簡(jiǎn)要講就是互聯(lián)網(wǎng)從人向物的延伸。
  • 海思
    海思
    +關(guān)注
  • STM32F103C8T6
    STM32F103C8T6
    +關(guān)注
    STM32F103C8T6是一款集成電路,芯體尺寸為32位,程序存儲(chǔ)器容量是64KB,需要電壓2V~3.6V,工作溫度為-40°C ~ 85°C。
  • 數(shù)字隔離
    數(shù)字隔離
    +關(guān)注
    數(shù)字隔離技術(shù)常用于工業(yè)網(wǎng)絡(luò)環(huán)境的現(xiàn)場(chǎng)總線、軍用電子系統(tǒng)和航空航天電子設(shè)備中,尤其是一些應(yīng)用環(huán)境比較惡劣的場(chǎng)合。數(shù)字隔離電路主要用于數(shù)字信號(hào)和開關(guān)量信號(hào)的傳輸。另一個(gè)重要原因是保護(hù)器件(或人)免受高電壓的危害。本文詳細(xì)介紹了數(shù)字隔離器工作原理及特點(diǎn),選型及應(yīng)用,各類數(shù)字隔離器件性能比較等內(nèi)容。
  • 硬件工程師
    硬件工程師
    +關(guān)注
    硬件工程師Hardware Engineer職位 要求熟悉計(jì)算機(jī)市場(chǎng)行情;制定計(jì)算機(jī)組裝計(jì)劃;能夠選購組裝需要的硬件設(shè)備,并能合理配置、安裝計(jì)算機(jī)和外圍設(shè)備;安裝和配置計(jì)算機(jī)軟件系統(tǒng);保養(yǎng)硬件和外圍設(shè)備;清晰描述出現(xiàn)的計(jì)算機(jī)軟硬件故障。
  • wifi模塊
    wifi模塊
    +關(guān)注
    Wi-Fi模塊又名串口Wi-Fi模塊,屬于物聯(lián)網(wǎng)傳輸層,功能是將串口或TTL電平轉(zhuǎn)為符合Wi-Fi無線網(wǎng)絡(luò)通信標(biāo)準(zhǔn)的嵌入式模塊,內(nèi)置無線網(wǎng)絡(luò)協(xié)議IEEE802.11b.g.n協(xié)議棧以及TCP/IP協(xié)議棧。傳統(tǒng)的硬件設(shè)備嵌入Wi-Fi模塊可以直接利用Wi-Fi聯(lián)入互聯(lián)網(wǎng),是實(shí)現(xiàn)無線智能家居、M2M等物聯(lián)網(wǎng)應(yīng)用的重要組成部分。
  • MPU6050
    MPU6050
    +關(guān)注
    MPU-6000(6050)為全球首例整合性6軸運(yùn)動(dòng)處理組件,相較于多組件方案,免除了組合陀螺儀與加速器時(shí)間軸之差的問題,減少了大量的封裝空間。
  • 74ls74
    74ls74
    +關(guān)注
    74LS74是雙D觸發(fā)器。功能多,可作雙穩(wěn)態(tài)、寄存器、移位寄存器、振蕩器、單穩(wěn)態(tài)、分頻計(jì)數(shù)器等功能。本章詳細(xì)介紹了74ls112的功能及原理,74ls74引腳圖及功能表,74ls112的應(yīng)用等內(nèi)容。
  • Protues
    Protues
    +關(guān)注
    Proteus軟件是英國(guó)Lab Center Electronics公司出版的EDA工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。
  • UHD
    UHD
    +關(guān)注
    UHD是”超高清“的意思UHD的應(yīng)用在電視機(jī)技術(shù)上最為普遍,目前已有不少廠商推出了UHD超高清電視。
  • STC12C5A60S2
    STC12C5A60S2
    +關(guān)注
    在眾多的51系列單片機(jī)中,要算國(guó)內(nèi)STC 公司的1T增強(qiáng)系列更具有競(jìng)爭(zhēng)力,因他不但和8051指令、管腳完全兼容,而且其片內(nèi)的具有大容量程序存儲(chǔ)器且是FLASH工藝的,如STC12C5A60S2單片機(jī)內(nèi)部就自帶高達(dá)60K FLASHROM,這種工藝的存儲(chǔ)器用戶可以用電的方式瞬間擦除、改寫。
  • 循跡小車
    循跡小車
    +關(guān)注
    做單片機(jī)的工程師相比都堆循跡小車有所認(rèn)識(shí),它是自動(dòng)引導(dǎo)機(jī)器人系統(tǒng)的基本應(yīng)用,那么今天小編就給大家介紹下自動(dòng)自動(dòng)循跡小車的原理,智能循跡小車的應(yīng)用,智能循跡小車程序,循跡小車用途等知識(shí)吧!
  • LM2596
    LM2596
    +關(guān)注
    LM2596是降壓型電源管理單片集成電路的開關(guān)電壓調(diào)節(jié)器,能夠輸出3A的驅(qū)動(dòng)電流,同時(shí)具有很好的線性和負(fù)載調(diào)節(jié)特性。固定輸出版本有3.3V、5V、12V,可調(diào)版本可以輸出小于37V的各種電壓。
  • 光立方
    光立方
    +關(guān)注
    光立方是由四千多棵光藝高科技“發(fā)光樹”組成的,在2009年10月1日天安門廣場(chǎng)舉行的國(guó)慶聯(lián)歡晚會(huì)上面世。這是新中國(guó)成立六十周年國(guó)慶晚會(huì)最具創(chuàng)意的三大法寶之首。
  • K60
    K60
    +關(guān)注
  • 光模塊
    光模塊
    +關(guān)注
    光模塊(optical module)由光電子器件、功能電路和光接口等組成,光電子器件包括發(fā)射和接收兩部分。簡(jiǎn)單的說,光模塊的作用就是光電轉(zhuǎn)換,發(fā)送端把電信號(hào)轉(zhuǎn)換成光信號(hào),通過光纖傳送后,接收端再把光信號(hào)轉(zhuǎn)換成電信號(hào)。
  • STM32單片機(jī)
    STM32單片機(jī)
    +關(guān)注
    STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM Cortex-M3內(nèi)核
  • Nexperia
    Nexperia
    +關(guān)注
    Nexperia是大批量生產(chǎn)基本半導(dǎo)體的領(lǐng)先專家,這些半導(dǎo)體是世界上每個(gè)電子設(shè)計(jì)都需要的組件。該公司廣泛的產(chǎn)品組合包括二極管、雙極晶體管、ESD 保護(hù)器件、MOSFET、GaN FET 以及模擬和邏輯IC。
  • 步進(jìn)驅(qū)動(dòng)器
    步進(jìn)驅(qū)動(dòng)器
    +關(guān)注
    步進(jìn)驅(qū)動(dòng)器是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號(hào),它就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固定的角度(稱為“步距角”),它的旋轉(zhuǎn)是以固定的角度一步一步運(yùn)行的??梢酝ㄟ^控制脈沖個(gè)數(shù)來控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;同時(shí)可以通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速和定位的目的。
  • CD4046
    CD4046
    +關(guān)注
    cD4046是通用的CMOS鎖相環(huán)集成電路,其特點(diǎn)是電源電壓范圍寬(為3V-18V),輸入阻抗高(約100MΩ),動(dòng)態(tài)功耗小,在中心頻率f0為10kHz下功耗僅為600μW,屬微功耗器件。本章主要介紹內(nèi)容有,CD4046的功能 cd4046鎖相環(huán)電路,CD4046無線發(fā)射,cd4046運(yùn)用,cd4046鎖相環(huán)電路圖。
  • COMSOL
    COMSOL
    +關(guān)注
    COMSOL集團(tuán)是全球多物理場(chǎng)建模解決方案的提倡者與領(lǐng)導(dǎo)者。憑借創(chuàng)新的團(tuán)隊(duì)、協(xié)作的文化、前沿的技術(shù)、出色的產(chǎn)品,這家高科技工程軟件公司正飛速發(fā)展,并有望成為行業(yè)領(lǐng)袖。其旗艦產(chǎn)品COMSOL Multiphysics 使工程師和科學(xué)家們可以通過模擬,賦予設(shè)計(jì)理念以生命。
  • 加速度傳感器
    加速度傳感器
    +關(guān)注
    加速度傳感器是一種能夠測(cè)量加速度的傳感器。通常由質(zhì)量塊、阻尼器、彈性元件、敏感元件和適調(diào)電路等部分組成。
  • 聯(lián)網(wǎng)技術(shù)
    聯(lián)網(wǎng)技術(shù)
    +關(guān)注
  • 服務(wù)機(jī)器人
    服務(wù)機(jī)器人
    +關(guān)注
    服務(wù)機(jī)器人是機(jī)器人家族中的一個(gè)年輕成員,到目前為止尚沒有一個(gè)嚴(yán)格的定義。不同國(guó)家對(duì)服務(wù)機(jī)器人的認(rèn)識(shí)不同。
  • 四軸飛行器
    四軸飛行器
    +關(guān)注
    四軸飛行器,又稱四旋翼飛行器、四旋翼直升機(jī),簡(jiǎn)稱四軸、四旋翼。這四軸飛行器(Quadrotor)是一種多旋翼飛行器。四軸飛行器的四個(gè)螺旋槳都是電機(jī)直連的簡(jiǎn)單機(jī)構(gòu),十字形的布局允許飛行器通過改變電機(jī)轉(zhuǎn)速獲得旋轉(zhuǎn)機(jī)身的力,從而調(diào)整自身姿態(tài)。具體的技術(shù)細(xì)節(jié)在“基本運(yùn)動(dòng)原理”中講述。
  • 基站測(cè)試
    基站測(cè)試
    +關(guān)注
    802.11ac與11基站測(cè)試(base station tests) 在基站設(shè)備安裝完畢后,對(duì)基站設(shè)備電氣性能所進(jìn)行的測(cè)量。n的區(qū)別,802.11n無線網(wǎng)卡驅(qū)動(dòng),802.11n怎么安裝。
  • TMS320F28335
    TMS320F28335
    +關(guān)注
    TMS320F28335是一款TI高性能TMS320C28x系列32位浮點(diǎn)DSP處理器
  • SDK
    SDK
    +關(guān)注
      SDK一般指軟件開發(fā)工具包,軟件開發(fā)工具包一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件時(shí)的開發(fā)工具的集合。軟件開發(fā)工具廣義上指輔助開發(fā)某一類軟件的相關(guān)文檔、范例和工具的集合。
  • 靜電防護(hù)
    靜電防護(hù)
    +關(guān)注
    為防止靜電積累所引起的人身電擊、火災(zāi)和爆炸、電子器件失效和損壞,以及對(duì)生產(chǎn)的不良影響而采取的防范措施。其防范原則主要是抑制靜電的產(chǎn)生,加速靜電泄漏,進(jìn)行靜電中和等。
  • OBD
    OBD
    +關(guān)注
    OBD是英文On-Board Diagnostic的縮寫,中文翻譯為“車載診斷系統(tǒng)”。這個(gè)系統(tǒng)隨時(shí)監(jiān)控發(fā)動(dòng)機(jī)的運(yùn)行狀況和尾氣后處理系統(tǒng)的工作狀態(tài),一旦發(fā)現(xiàn)有可能引起排放超標(biāo)的情況,會(huì)馬上發(fā)出警示。
換一批

關(guān)注此標(biāo)簽的用戶(10人)

jf_42347694 泥落空i jf_70402736 魚琳啊 zhangpan825 返回VB 星空魔法師 憶秦娥 WANLLIXUEPIAO 忘言歸

編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題