基本的東西要看你學(xué)的是什么了?。。?/p>
C的話,就是要基本上掌握數(shù)組,指針,結(jié)構(gòu)體等,然后學(xué)會數(shù)據(jù)結(jié)構(gòu),我認(rèn)為這就是基本的了,不同的場合用的都不同,但這些基本上是都會用的,比如有的時候開發(fā)桌面型應(yīng)用時,IO等用的很多,但是一般在做驅(qū)動這塊的時候,很少會用到IO,應(yīng)為一旦涉及IO,就肯定影響速度的!!
C++的話,在C的基礎(chǔ)上要掌握類,類可以說是C到C++的一個最大的特點(diǎn),當(dāng)然學(xué)習(xí)C++又會遇到不少問題,就單單拿類來說,基本上學(xué)會了類的基本原理之后可能會接觸一些非標(biāo)準(zhǔn)性的東西,比如可能你會去接觸VC++,去接觸QT,就拿VC++為例,一般做VC++的人,肯定會MFC的,這里面的很多東西都是標(biāo)準(zhǔn)C++中沒有的,而且也不可以移植到其他的平臺上的,另外很多東西都是基于平臺實(shí)現(xiàn)的,也要看你選擇的IDE平臺,比如,開始使用的是VC++6.0,之后升級到2003,突然會發(fā)現(xiàn)很多程序在6.0下面可以用,在2003下就不能用了,因?yàn)閹煳募怯兴儎拥?,不過還好,這種變動比較小的。基本上修改量比較小的。C++個人感覺不是太好學(xué)。
至于JAVA,基本的東西就是J2SE,這個很好學(xué),真的很好學(xué),一般有點(diǎn)C++基礎(chǔ)的人,去學(xué)java一個星期就能夠掌握J(rèn)2SE,也就是java的基礎(chǔ)部分,可以說java的基礎(chǔ)部分 基本上也還就是 類,接口等等,當(dāng)然還有一些典型的SUN發(fā)布的JDK 中的封裝好的類都是要掌握的,接著把IO,線程等等掌握了,就基本上可以說掌握了JAVA的基礎(chǔ)了,之后的就是看你自己的選擇了,如果是走移動方向,就選J2ME,如果走WEB方向,走企業(yè)級應(yīng)用方向就選擇J2EE,如果只是單純的桌面應(yīng)用,那么就是J2SE,這時就有必要把SWING,JDBC,等等東西學(xué)學(xué)了,當(dāng)然這些就可以說有點(diǎn)算高級的了。
以上所講到的基本上都是編程語言方面的,還有很多東西是編程人員需要掌握的,比如如果是web方面,那么HTML,JS等等都是必須的,當(dāng)然數(shù)據(jù)庫的基本原理和使用也是需要的,如果是選擇的移動開發(fā),選擇對應(yīng)于小型的硬件型使用開發(fā),類似于手機(jī)游戲,手機(jī)軟件等等,那么就有必要知道如何寫程序才可保證程序運(yùn)行而又對硬件的要求不高,等等。
關(guān)于編程,要學(xué)的很多很多,不是一兩句話能講的完的??!
想學(xué)編程,得從高級語言學(xué)起。先介紹一下什么是高級語言:
計算機(jī)只能讀懂由0和1組成的機(jī)器語言(屬于低級語言),因此,最初的計算機(jī)工程師都是用機(jī)器語言編寫程序的。但機(jī)器語言既難學(xué)難懂,而且又不易修改,同時可移植性也不高,因此那些IQ高的伙計就開發(fā)出來了其它語言,慢慢發(fā)展,高級語言也應(yīng)運(yùn)而生。高級語言大部分由符號、數(shù)字、字符(可視化語言還有窗體編輯器之類的玩意兒)等組成,但計算機(jī)看不懂高級語言,因此需要編譯器(或解釋器)將之編譯(或解釋)成為機(jī)器語言。編譯器就像一個翻譯官,它將高級語言“翻譯”成了機(jī)器語言,計算機(jī)就可以運(yùn)行程序了。
高級語言有許多種,現(xiàn)在比較流行的有C、C++、Visual Stdio(其中包括Visual Basic、Visual C++等多種程序語言)、JAVA、C#等,流行的數(shù)據(jù)庫管理系統(tǒng)(就是管理、操作數(shù)據(jù)庫的系統(tǒng),編程往往離不開它)有SQL Server、Oracle、Access(規(guī)模較小,包含在Office軟件包中)、Delphi等。不同的高級語言語法不同,其功能、編程方式、兼容性等各方面也有所不同。初學(xué)編程,要先確定自己學(xué)哪種語言、哪種技術(shù)。
學(xué)編程的一些要求:
(1)數(shù)學(xué)學(xué)的好,但初學(xué)編程的話,對數(shù)學(xué)知識的要求很低。最主要的還是要有良好的邏輯思維能力。
(2)最好是英語學(xué)的好,基本要求是會26個字母,其它的可以不會,但學(xué)編程會很費(fèi)勁。
(3)會開機(jī)
(4)有毅力。說來很簡單,但……
基本的東西要看你學(xué)的是什么了!!!C的話,就是要基本上掌握數(shù)組,指針,結(jié)構(gòu)體等,然后學(xué)會數(shù)據(jù)結(jié)構(gòu),我認(rèn)為這就是基本的了,不同的場合用的都不同,但這些基本上是都會用的,比如有的時候開發(fā)桌面型應(yīng)用時,IO等用的很多,但是一般在做驅(qū)動這塊的時候,很少會用到IO,應(yīng)為一旦涉及IO,就肯定影響速度的?。++的話,在C的基礎(chǔ)上要掌握類,類可以說是C到C++的一個最大的特點(diǎn),當(dāng)然學(xué)習(xí)C++又會遇到不少問題,就單單拿類來說,基本上學(xué)會了類的基本原理之后可能會接觸一些非標(biāo)準(zhǔn)性的東西,比如可能你會去接觸VC++,去接觸QT,就拿VC++為例,一般做VC++的人,肯定會MFC的,這里面的很多東西都是標(biāo)準(zhǔn)C++中沒有的,而且也不可以移植到其他的平臺上的,另外很多東西都是基于平臺實(shí)現(xiàn)的,也要看你選擇的IDE平臺,比如,開始使用的是VC++6.0,之后升級到2003,突然會發(fā)現(xiàn)很多程序在6.0下面可以用,在2003下就不能用了,因?yàn)閹煳募怯兴儎拥?,不過還好,這種變動比較小的。
基本上修改量比較小的。C++個人感覺不是太好學(xué)。
至于JAVA,基本的東西就是J2SE,這個很好學(xué),真的很好學(xué),一般有點(diǎn)C++基礎(chǔ)的人,去學(xué)java一個星期就能夠掌握J(rèn)2SE,也就是java的基礎(chǔ)部分,可以說java的基礎(chǔ)部分 基本上也還就是 類,接口等等,當(dāng)然還有一些典型的SUN發(fā)布的JDK 中的封裝好的類都是要掌握的,接著把IO,線程等等掌握了,就基本上可以說掌握了JAVA的基礎(chǔ)了,之后的就是看你自己的選擇了,如果是走移動方向,就選J2ME,如果走WEB方向,走企業(yè)級應(yīng)用方向就選擇J2EE,如果只是單純的桌面應(yīng)用,那么就是J2SE,這時就有必要把SWING,JDBC,等等東西學(xué)學(xué)了,當(dāng)然這些就可以說有點(diǎn)算高級的了。以上所講到的基本上都是編程語言方面的,還有很多東西是編程人員需要掌握的,比如如果是web方面,那么HTML,JS等等都是必須的,當(dāng)然數(shù)據(jù)庫的基本原理和使用也是需要的,如果是選擇的移動開發(fā),選擇對應(yīng)于小型的硬件型使用開發(fā),類似于手機(jī)游戲,手機(jī)軟件等等,那么就有必要知道如何寫程序才可保證程序運(yùn)行而又對硬件的要求不高,等等。
關(guān)于編程,要學(xué)的很多很多,不是一兩句話能講的完的!。
學(xué)編程要具備一定的基礎(chǔ),總結(jié)之有以下幾方面: (1)數(shù)學(xué)基礎(chǔ) 必須喜歡數(shù)學(xué)! 從計算機(jī)發(fā)展和應(yīng)用的歷史來看計算機(jī)的數(shù)學(xué)模型和體系結(jié)構(gòu)等都是有數(shù)學(xué)家提出的,最早的計算機(jī)也是為數(shù)值計算而設(shè)計的。
因此,要學(xué)好計算機(jī)就要有一定的數(shù)學(xué)基礎(chǔ),初學(xué)者有高中水平就差不多了。 (2)邏輯思維能力的培養(yǎng) 學(xué)程序設(shè)計要有一定的邏輯思維能力,“邏思力”的培養(yǎng)要長時間的實(shí)踐鍛煉。
要想成為一名優(yōu)秀的程序員,最重要的是掌握編程思想。要做到這一點(diǎn)必須在反復(fù)的實(shí)踐、觀察、分析、比較、總結(jié)中逐漸地積累。
因此在學(xué)習(xí)編程過程中,我們不必等到什么都完全明白了才去動手實(shí)踐,只要明白了大概,就要敢于自己動手去體驗(yàn)。誰都有第一次。
有些問題只有通過實(shí)踐后才能明白,也只有實(shí)踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。 (3)選擇一種合適的入門語言 面對各種各樣的語言,應(yīng)按什么樣的順序?qū)W呢?程序設(shè)計工具不外乎如下幾類: 1)本地開發(fā) 應(yīng)用軟件開發(fā)的工具有:VS、Delphi 、VC++ ( C++ Builder ) 等;數(shù)據(jù)庫開發(fā)工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。
2)跨平臺開發(fā) 開發(fā)工具如 Java 等。 3)網(wǎng)絡(luò)開發(fā) 對客戶端開發(fā)工具如:Java Script 等;對服務(wù)器開發(fā)工具如:ASPX 、PHP、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。
以上不同的環(huán)境下幾種開發(fā)工具C#中 法簡單并容易理解,界面設(shè)計是可設(shè)化的,易學(xué)、易用。選 C#作為入門的方向?qū)Τ鰧W(xué)者是較為適合的。
(4)注意理解一些重要概念 一本程序設(shè)計的書看到的無非就是變量、函數(shù)、條件語句、循環(huán)語句等概念,但要真正能進(jìn)行編程應(yīng)用,需要深入理解這些概念,在理解的基礎(chǔ)上應(yīng)用,不要只簡單地學(xué)習(xí)語法、結(jié)構(gòu),而要吃透針對這些語法、結(jié)構(gòu)的應(yīng)用例子,做到舉一反三,觸類旁通。 本人自己學(xué)的是C#,現(xiàn)在感覺了自己也在不斷成長,的確編程是一條“不歸路”,既然選擇了就勇敢走下去!慢慢地語言差異的概念越來越模糊。
走上設(shè)計居上的路。只有不斷學(xué)習(xí),不斷充實(shí)才能走的更遠(yuǎn)。
1:如果你能夠熟練的使用Windows的話,你就可以開始你的程序生涯了! 2:首先從C語言開始。
有的朋友可能認(rèn)為C語言太難了,應(yīng)該從VB開始。雖然,對于一個初學(xué)者來說,用一些控件堆砌成一個小軟件,是有一些成就感,但是,基礎(chǔ)才是最重要的!C語言對于數(shù)據(jù)類型的描敘,遠(yuǎn)比VB里面說的更為全面,清楚,明白,而這些卻是編程中的根本! 3:學(xué)C語言,從數(shù)據(jù)類型,基本表達(dá)式,再到條件語句,循環(huán)語句,然后學(xué)習(xí)函數(shù),再加上一些簡單的數(shù)組知識,就可以了!一句話,到現(xiàn)在為止,你只要理解結(jié)構(gòu)化程序設(shè)計的思想也就夠了! 4:有了以上的基礎(chǔ),就要開始學(xué)匯編了。
匯編開始的時候是很難,那些各種各樣的寄存器,分段的內(nèi)存地址,是很難理解,可是這些知識理解了以后,后面的內(nèi)容就簡單了,學(xué)習(xí)8086的那些指令,再加上一些偽操作,還有DOS和BIOS中斷的調(diào)用,就可以看懂書上的匯編程序了。(著重是理解算法,對于后面的那些匯編的應(yīng)用有興趣的可以看一下?。┑酱?,你應(yīng)該會對計算機(jī)的理解更深一層! 5:有了匯編的基礎(chǔ),再來學(xué)習(xí)C語言中的精華部分----指針,可謂如魚得水了。
現(xiàn)在你要對C語言全全面面的學(xué)一遍了,譚版的教材要從頭到尾認(rèn)認(rèn)真真的看兩遍以上。 6:學(xué)完以上的內(nèi)容,有必要研究一下數(shù)據(jù)結(jié)構(gòu)了,線性表,堆棧,隊列,樹,圖,二叉樹,等等,都要滾瓜爛熟?。ㄗ詈檬乔迦A嚴(yán)蔚敏老師的那本教材) 7:請時刻記?。焊≡晔菍W(xué)習(xí)編程的大忌! 8:現(xiàn)在,你應(yīng)該學(xué)習(xí)一些數(shù)據(jù)庫的知識,還有一些常用的算法了! 9:如果以上的知識你都學(xué)精通的話,就可以開始C++的課程了,找本C++上手的書,用一個星期的時間大概了解一下C++,然后找一本VC上手的書,再花一個星期的時間學(xué)習(xí)VC的界面和用法,就可以做一些簡單的應(yīng)用了! 10:要想學(xué)好VC,沒有扎實(shí)的C++知識是不行的,以下書籍是VC程序員必須翻的爛熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++ 深入淺出MFC。
11:深刻理解C++面向?qū)ο蟮乃枷耄?12:編程的時候,出錯是難免的,所以,MSDN一定要熟練使用;好的代碼風(fēng)格會使調(diào)試的時候,更加簡單的查錯,所以,一定要養(yǎng)成良好的編程風(fēng)格! 13:如果你嚴(yán)格的走好了以上的每一步,你才踏上了編程的門檻,可以混口飯吃了! 至于在以后,編譯原理,操作系統(tǒng),還有軟件工程等等基礎(chǔ)知識,是必不可少的! 14:如果現(xiàn)在再來學(xué)習(xí)JAVA,C#等別的語言的話,應(yīng)該是觸類旁通,拿來就用了, 到此,你才可以稱得上是一個高手! 參考資料:引用!回答者:獎學(xué)金是我的 - 魔法師 四級 1-14 10:59。
1.明確學(xué)習(xí)目的 學(xué)習(xí)編程對大多數(shù)IT業(yè)人員來說都是非常有用的。
學(xué)編程,做一名編程人員,從個人角度講,可以解決在軟件使用中所遇到的問題,改進(jìn)現(xiàn)有軟件,可以為自己找到一份理想的工作添加重要得砝碼,有利于在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟件產(chǎn)業(yè)做出應(yīng)有的貢獻(xiàn),一名優(yōu)秀的程序員永遠(yuǎn)是被爭奪的對象。學(xué)習(xí)編程還能 鍛煉思維,使我們的邏輯思維更加嚴(yán)密;能夠不斷享受到創(chuàng)新的樂趣,將一直有機(jī)會走在高科技的前沿,因?yàn)槌绦蛟O(shè)計本身是一種創(chuàng)造性的工作。
知識經(jīng)濟(jì)時代給我們帶來了無限的機(jī)會,要想真正掌握計算機(jī)技術(shù),并在IT行業(yè)里干出一番事業(yè)來,有所作為,具有一定的編程能力是一個基本條件和要求。 2.打好基礎(chǔ) 學(xué)編程要具備一定的基礎(chǔ),總結(jié)之有以下幾方面: (1)數(shù)學(xué)基礎(chǔ) 從計算機(jī)發(fā)展和應(yīng)用的歷史來看計算機(jī)的數(shù)學(xué)模型和體系結(jié)構(gòu)等都是有數(shù)學(xué)家提出的,最早的計算機(jī)也是為數(shù)值計算而設(shè)計的。
因此,要學(xué)好計算機(jī)就要有一定的數(shù)學(xué)基礎(chǔ),初學(xué)者有高中水平就差不多了。 (2)邏輯思維能力的培養(yǎng) 學(xué)程序設(shè)計要有一定的邏輯思維能力,“邏思力”的培養(yǎng)要長時間的實(shí)踐鍛煉。
要想成為一名優(yōu)秀的程序員,最重要的是掌握編程思想。要做到這一點(diǎn)必須在反復(fù)的實(shí)踐、觀察、分析、比較、總結(jié)中逐漸地積累。
因此在學(xué)習(xí)編程過程中,我們不必等到什么都完全明白了才去動手實(shí)踐,只要明白了大概,就要敢于自己動手去體驗(yàn)。誰都有第一次。
有些問題只有通過實(shí)踐后才能明白,也只有實(shí)踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。 (3)選擇一種合適的入門語言 面對各種各樣的語言,應(yīng)按什么樣的順序?qū)W呢?程序設(shè)計工具不外乎如下幾類: 1)本地開發(fā) 應(yīng)用軟件開發(fā)的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;數(shù)據(jù)庫開發(fā)工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。
2)跨平臺開發(fā) 開發(fā)工具如 Java 等。 3)網(wǎng)絡(luò)開發(fā) 對客戶端開發(fā)工具如:Java Script 等;對服務(wù)器開發(fā)工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。
以上不同的環(huán)境下幾種開發(fā)工具中 VB 法簡單并容易理解,界面設(shè)計是可設(shè)化的,易學(xué)、易用。選 VB 作為入門的方向?qū)Τ鰧W(xué)者是較為適合的。
3. 注意理解一些重要概念 一本程序設(shè)計的書看到的無非就是變量、函數(shù)、條件語句、循環(huán)語句等概念,但要真正能進(jìn)行編程應(yīng)用,需要深入理解這些概念,在理解的基礎(chǔ)上應(yīng)用,不要只簡單地學(xué)習(xí)語法、結(jié)構(gòu),而要吃透針對這些語法、結(jié)構(gòu)的應(yīng)用例子,做到舉一反三,觸類旁通。 4.掌握編程思想 學(xué)習(xí)一門語言或開發(fā)工具,語法結(jié)構(gòu)、功能調(diào)用是次要的,最主要是學(xué)習(xí)它的思想。
例如學(xué)習(xí) VC 就要學(xué)習(xí) Windows 的內(nèi)在機(jī)理、什么是線程。
;學(xué)習(xí) COM 就要知道 VTALBE 、類廠、接口、idl。
關(guān)鍵是學(xué)一種思想,有了思想,那么我們就可以觸類旁通。 5.多實(shí)踐、多交流 掌握編程思想必須在編程實(shí)際工作中去實(shí)踐和體會。
編程起步階段要經(jīng)常自己動手設(shè)計程序,具體設(shè)計時不要拘泥于固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實(shí)踐,幫助自己提高水平。
親自動手進(jìn)行程序設(shè)計是創(chuàng)造性思維應(yīng)用的體現(xiàn),也是培養(yǎng)邏輯思維的好方法。 6.養(yǎng)成良好的編程習(xí)慣 編程入門不難,但入門后不斷學(xué)習(xí)是十分重要的,相對來說較為漫長。
在此期間要注意養(yǎng)成一些良好的編程習(xí)慣。編程風(fēng)格的好壞很大程度影響程序質(zhì)量。
良好的編程風(fēng)格可以使程序結(jié)構(gòu)清晰合理,且使程序代碼便于維護(hù)。如代碼的縮進(jìn)編排、變量命令規(guī)則的一致性、代碼的注釋等。
7.上網(wǎng)學(xué)編程 在網(wǎng)上可以學(xué)到很多不同的編程思想、方法、經(jīng)驗(yàn)和技巧,有大量的工具和作品及相關(guān)的輔導(dǎo)材料供下載。例如網(wǎng)站“編程課堂”()主要以 VB 和 Delph;教學(xué)和交流為主,提供大量實(shí)用技巧;網(wǎng)站“現(xiàn)在時編程學(xué)園”()是專門介紹C、VC、VB、Delphi 等的綜合編程網(wǎng)站;網(wǎng)站“ VB 編程樂園 ”()提供內(nèi)容豐富而且實(shí)用的編程技術(shù)文章、精選控件、源代碼下載、計算機(jī)考試、相關(guān)軟件以及編程書籍推薦等等。
8.加強(qiáng)計算機(jī)理論知識的再學(xué)習(xí) 學(xué)編程是符合“理論→實(shí)踐→再理論→再實(shí)踐”的一個認(rèn)識過程。一開始要具有一定的計算機(jī)理論基礎(chǔ)知識,包括編程所需的數(shù)學(xué)基礎(chǔ)知識,具備了入門的條件,就可以開始編程的實(shí)踐,從實(shí)踐中可以發(fā)現(xiàn)問題需要加強(qiáng)計算機(jī)理論知識的再學(xué)習(xí)。
程序人人皆可編,但當(dāng)你發(fā)現(xiàn)編到一定程度很難再提高的時候,就要回頭來學(xué)習(xí)一些計算機(jī)科學(xué)和數(shù)學(xué)基礎(chǔ)理論。學(xué)過之后,很多以前遇到的問題都會迎刃而解,使人有豁然開朗之感。
因此在學(xué)習(xí)編程的過程中要不斷地針對應(yīng)用中的困惑和問題深入學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、算法、計算機(jī)原理、編譯原理、操作系統(tǒng)原理、軟件工程等計算機(jī)科學(xué)的理論基礎(chǔ)和數(shù)理邏輯、代數(shù)系統(tǒng)、圖論、離散數(shù)學(xué)等數(shù)學(xué)理論基礎(chǔ)知識。這樣經(jīng)過不斷的學(xué)習(xí),再努力地實(shí)踐,編程水平一定會不斷提高到一個新高度。
編程語言 計算機(jī)語言的種類非常的多,總的來說可以分成機(jī)器語言,匯編語言,高級語言三大類。
如果按語種分,可以分為英文符號語言和漢語符號語言兩類。(典型的如:易語言、易語言.飛揚(yáng))
電腦每做的一次動作,一個步驟,都是按照以經(jīng)用計算機(jī)語言編好的程序來執(zhí)行的,程序是計算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機(jī)一定要通過計算機(jī)語言向計算機(jī)發(fā)出命令。
計算機(jī)所能識別的語言只有機(jī)器語言,即由0和1構(gòu)成的代碼。但通常人們編程時,不采用機(jī)器語言,因?yàn)樗浅ky于記憶和識別。
目前通用的編程語言有兩種形式:匯編語言和高級語言。
匯編語言的實(shí)質(zhì)和機(jī)器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標(biāo)識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應(yīng)實(shí)際操作過程中的一個很細(xì)微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復(fù)雜、容易出錯,而且使用匯編語言編程需要有更多的計算機(jī)專業(yè)知識,但匯編語言的優(yōu)點(diǎn)也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實(shí)現(xiàn)的,而且源程序經(jīng)匯編生成的可執(zhí)行文件不僅比較小,而且執(zhí)行速度很快。
高級語言是目前絕大多數(shù)編程者的選擇。和匯編語言相比,它不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān)但與完成工作無關(guān)的細(xì)節(jié),例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由于省略了很多細(xì)節(jié),編程者也就不需要有太多的專業(yè)知識。
高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。 像最簡單的編程語言PASCAL語言也屬于高級語言.
高級語言所編制的程序不能直接被計算機(jī)識別,必須經(jīng)過轉(zhuǎn)換才能被執(zhí)行,按轉(zhuǎn)換方式可將它們分為兩類:
解釋類:執(zhí)行方式類似于我們?nèi)粘I钪械摹巴暦g”,應(yīng)用程序源代碼一邊由相應(yīng)語言的解釋器“翻譯”成目標(biāo)代碼(機(jī)器語言),一邊執(zhí)行,因此效率比較低,而且不能生成可獨(dú)立執(zhí)行的可執(zhí)行文件,應(yīng)用程序不能脫離其解釋器,但這種方式比較靈活,可以動態(tài)地調(diào)整、修改應(yīng)用程序。
編譯類:編譯是指在應(yīng)用源程序執(zhí)行之前,就將程序源代碼“翻譯”成目標(biāo)代碼(機(jī)器語言),因此其目標(biāo)程序可以脫離其語言環(huán)境獨(dú)立執(zhí)行,使用比較方便、效率較高。但應(yīng)用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標(biāo)文件(* .OBJ)才能執(zhí)行,只有目標(biāo)文件而沒有源代碼,修改很不方便?,F(xiàn)在大多數(shù)的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
計算機(jī)文化基礎(chǔ)
計算機(jī)語言與程序設(shè)計
面向?qū)ο蟪绦蛟O(shè)計(主要是指C++,因?yàn)镃++是面向?qū)ο蟮牡湫?,但不限于C++)
離散數(shù)學(xué)
數(shù)字電路
數(shù)據(jù)結(jié)構(gòu)
計算機(jī)組成原理 或 微機(jī)原理與接口技術(shù)
Windows32位匯編語言程序設(shè)計
操作系統(tǒng)
接口與通訊
軟件技術(shù)基礎(chǔ)(可選)
數(shù)據(jù)庫概論
編譯原理
計算機(jī)網(wǎng)絡(luò)及技術(shù)
這些主干學(xué)了就算入門了,英語和數(shù)學(xué)貫穿其中,軟件的上檔次的資料都是英語編寫的,而且沒有中文翻譯。
聲明:本網(wǎng)站尊重并保護(hù)知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:2.732秒