編程學習步驟
① 編程如何自學
編程有好多種的,但是萬變不離其宗。如果想要學習編程的話,首先需要給自己確定一個方向。另外,編程語言也分為很多種,目前常見的有C、C++、C#、GO、java還有近兩年非常火的python。
自學的話,可以先從網上找一些基礎的入門視頻課程,無論哪種語言,或多或少都會有一些免費的學習課程,從0基礎開始,一般剛開始都是先介紹這種編程語言的來歷、發展史以及它的作用,後邊慢慢的就是一步一步教你配置開發環境(一般都是用現成的IDE,即集成開發環境),俗話說興趣才是最好的老師,為了激發學習者更加濃厚的興趣,一般環境安裝好以後都會帶領著學員開發一個極其簡單且極具代表性的程序,就是人們老說的hello world!當看著自己寫的代碼成功運行並且變成exe可執行程序的時候,相信學員在那一刻都會自信心爆棚,且滿滿的成就感。
當學到一定階段以後,就建議購買幾本紙質書籍來進行學習。也許你會有疑問,現在網路這么發達,為什麼要看紙質的書籍呢?這是因為紙質的書籍在觀看的時候更容易讓人靜下心來,而學習,心情平靜的時候才是最佳的學習狀態。如果你一直用電腦看視頻,腦海中難免就會有這樣的想法:看完這一節課我聽會兒歌、看完這節課我追會兒劇……這樣是極其不利於學習的,即便看完之後立馬再接著看課程也很難找到剛開始的那種狀態。所以如果想踏下心來學習,紙質書籍是必不可少的。
最後祝願您早日學成,成為編程大神!加油!期待有一天能用上您開發出來的軟體。
② plc編程怎麼學
plc編程學習的步驟如下:
一、學習基本的硬體知識
編程之前,需要了解一些基本的硬體知識,最好從硬體的選型和畫圖入手,等把輸入輸出的類型,模擬量的選型等理解之後,再開始編程會簡單點。熟悉基本的硬體電路,就會發現原來梯形圖和這些硬體電路是可以很好對應起來的。
二、了解PLC編程的方式
線性編程、模塊化編程、結構化編程。對於西門子plc,以結構化編程為主,但可以使用線性編程和模塊化編程,對於結構化編程,需要有一定的結構化編程思想。
三、實踐多學多練習
有人指導或進修學習會比自己學習快一些。首先,買本關於PLC的書,然後手上有PLC設備,根據書上的例子,自己研究,實現一個功能,自己獨立做個PLC項目。
現在的PLC軟體設計的很好,安裝一個模擬器,基本的操作慢慢熟悉,然後觀察PLC的輸入輸出變化情況。在程序沒有充分驗證之前,建議先斷開負載,等所有的IO,模擬量測試完成後,再帶負載運行。
四、工藝PLC編程
重點是模擬原有的作業流程,將控制過程由程序運行來完成。所以核心內容就是對工藝的程序描述。因此需要熟練掌握PLC程序語言和基本的功能實現。PLc語言分梯形圖和語句及功能圖三種。
常用的是梯形圖,這個適合用於基本邏輯描述,語句表適合對數據加工用,相對難理解些。功能圖的適合步進類型的狀態功能描述,用的不多。自學的話需要安裝相應的軟體,各個廠家的有很多不同點,但是都類似。
設備怎麼動作,需要讀取什麼信息,如何控制現場的設備,如何實現最好的控制效果,要密切了解現場的工藝。
五、基本的自動化相關知識
1、過程儀表的硬體知識,包括感測器、變送器(二次儀表)和PLC本身,這是構建控制系統的基礎;比如兩線制,四線制,電流,電壓,PT100,對應的物理范圍,真空度換算等。
2、過程式控制制理論,包括各種控制模型的原理和應用,其中最重要的是二位調節和PID調節模型。PID調節是目前用得最廣泛的過程式控制制手段,且變化多端。需要理解原理,知道如何調節參數即可。
六、良好的編程習慣
1、變數命名,功能塊命名,定時器命名,最好遵循一定的原則,可讀性好;
2、熟悉軟體的基本命令的使用;
3、編寫公共的程序塊,比如閥門,電機的公用塊等;
4、合理分配主程序、子程序和定時中斷程序等;
5、合理分配數據塊,定時器,計數器,存儲器變數等,注意變數位置不能重疊。
七、軟體內部機理
每個軟體都各有不同,但是基本的東西應該都包括的:
1、了解指令的累加器,狀態字等內容。
2、指令的組成以及各部分的含義,無論是高級語言的if then else, 還是PLC的A AN JNB,指令的組成部分以及表示的含義需要理解明白;
3、了解幾種定址方式。單片機非常依賴,對於PLC來說,多了解對於復雜的編程有幫助。
4、了解數據格式,注意高低位分布,這個很重要,尤其是和第三方通訊的時候。
5、了解幾個常用的寄存器和存儲區域。比如DB,M,I,Q等。
③ 零基礎怎樣學習編程 應從哪裡入手
計算機基礎、網路基礎,這些先基本了解一下,然後選擇一個編程技術方向,現在熱門的編程崗位就是Web前端、Java,如果是為了就業可以考慮這兩個技術方向,如果是對編程感興趣,可以學Python,語法簡單,可以迅速做一些小項目。
"編程"就是我們為了完成某項任務, 將解決問題的步驟, 用計算機能夠理解的語言寫成指令, 這就是"編程". 而後, 計算機會根據這些指令一步步執行, 最後完成任務.
編程語言有很多種,只需要精通一門編程語言或者說一個技術方向就可以了,可以結合自身,選擇一門自己喜歡並合適自己的。
HTML5+JS(web前端開發)
什麼是前端?在網站上看到的一切圖片、文字、視頻、都是前端寫的。
目前web前端開發還是熱門編程方向,這門語言對於零基礎的學員來說學起來難度不大。
Java
java仍然是市場上最流行和最火爆的編程語言,常常跟企業聯系在一起, 因為具備一些很好的語言特性, 以及豐富的框架, 在企業應用中最被青睞。
Python
Python是動態形的靈活的解釋性語言,從軟體開發到Web開發,Python都有在被使用,因為他的解釋性,適合輕量級開發,Python是很多新手會選擇的編程語言。
C語言
C語言,語法較多,時間相對還是比較多的,所以也可以考慮從C語言入手,因為打好編程基礎,以後再學其他語言會很快上手。如果是快速就業,不太適合C語言
C++
和C語言一樣,語法有一定難度,C++是一種最廣泛支持範式的編程語言,。當然如果C學的不錯,C++上手也會快。
④ 兒童編程的步驟。
一般來說,6 -16 歲兒童是學習少兒編程的最佳年齡階段, 在此期間,如何對孩子進行編程教育啟蒙呢?編玩邊學採用基於游戲的互動教學方式,螺旋式上升,無縫銜接課程體系,專業大師們正在全力打造視覺模塊課程,培養國內6 -16 歲兒童的邏輯思維能力、想像力和創造力以及綜合學科能力。今天,資深兒童編程教學專家編玩邊學將談談兒童編程啟蒙路線圖,告訴你在兒童編程學習的重要時期,要採取什麼預防措施和做什麼工作來讓兒童編程學習更加順暢?
第一步:兒童編程只能在他們正確學習幼兒編程以後才能延續學習
兒童編程學習是第一階段,最佳對應年齡: 4 -6 歲的兒童,但它也是幫助年齡較大的兒童接受編程並啟發他們編程的重要階段。學習的目的是激發孩子們對編程的興趣,培養他們的編程基礎能力。在這個階段,兒童通過大量的編程練習逐漸掌握編程知識和編程技能實踐之間的相關性,從而形成基本的編程能力。這有助於兒童形成編程思維。主要學習資源包括適合啟蒙的基本編程視頻或介紹性編程書籍,如《動手玩轉Scratch2. 0 編程》、《Scratch少兒趣味編程2》、《動手玩轉Scratch Jr編程》、《父與子的編程之旅》、《與孩子一起學編程》等。這些書都是供孩子們閱讀的編程書籍。最大的特點是圖文並茂,大量彩色印刷和彩色卡通形象對孩子們來說並不無聊。它們是兒童編程入門的非常好的入門書籍。
第二步:在兒童程序設計系統的學習階段,學科式學習非常重要。
對於 6 歲及以上的兒童,快速啟蒙可以從兒童Scratch編程學習開始。Scratch學習是主要課程,編玩邊學的系統學科編程系統是最有意義的。編玩邊學擁有自主研發+scratch,邏輯性強;獨創模塊/代碼隨時互換,自然過渡,有效銜接從入門模塊編程到實戰代碼編程。編玩邊學學習的概念旨在從本質出發,讓孩子們把編程作為感知世界的工具。一步一步地引導學生逐步突破學習困難,然後潛移默化地形成編程思維,實現獨立編寫代碼的能力。
⑤ 如何學習計算機編程
選擇一門語言
1)確定你感興趣的領域。你可以開始學習任何編程語言(盡管有些語言絕對比其他語言「容易」),所以你首先要問自己,你想通過學習編程語言來達到什麼目的?這將幫助你確定應該從事哪種類型的編程,並為你提供一個良好的起點。
2)考慮從「更簡單」的語言開始。不管你的決定如何,你都可以考慮從一種高級的、更簡單的語言開始。這些語言對初學者特別有用,因為它們的基本概念和思維過程幾乎可以適用於任何語言。
這一類中最流行的兩種語言是Python和Ruby。這兩種語言都是面向對象的web應用程序語言,使用了非常易讀的語法。
「面向對象」意味著語言是圍繞「對象」的概念構建的,即數據集合及其操作。這一概念應用於許多高級編程語言,如C++、java、Objtovi-C和PHP。
3)通讀各種語言的基本教程。如果你還不確定應該開始學習哪種語言,請閱讀一些不同語言的教程。如果一種語言比其他語言更有意義,那就試一下,看看它是否合拍。網上相關的教程有很多。
Python——一種很好的入門語言,當你熟悉它時會感受到它的強大。用於許多web應用程序和許多游戲領域。
Java——用於無數種程序中,從游戲到web應用程序再到ATM軟體。
HTML——任何web開發人員的基本起點。在進行任何其他類型的web開發之前,掌握HTML是至關重要的。
C語言——是一種較古老的語言,C仍然是一個強大的工具,是C++、Objtovi-C的基礎。
2、從小處開始
1)學習語言的核心概念。雖然這一步驟的應用部分會因你選擇的語言而有所不同,但所有編程語言都有一些基本概念,這些概念對於構建程序至關重要。盡早學習和掌握這些概念將使解決問題和創建強大而高效的代碼變得更容易。以下是一些不同語言中的一些核心概念:
變數——變數是一種存儲和引用不斷變化的數據的方法。變數可以被操作,並且通常具有定義的類型,例如「整數」、「字元」和其他類型,這些類型決定了可以存儲的數據的類型。在編碼時,變數通常有一些名稱,可以讓讀者在某種程度上識別它們。這樣就更容易理解變數如何與其餘代碼交互。
條件語句——條件語句是根據語句是否為真而執行的操作。條件語句最常見的形式是「If-else」語句。如果這個陳述是真的(例如x=1),那麼就會發生一件事。如果陳述是錯誤的(例如x!=1),然後發生其他事情。
函數或子常式——根據語言的不同,這個概念有不同的說法。它也可以是「過程」、「方法」或「可調用單元」。這本質上是一個大程序中的一個小程序。一個函數可以被程序多次「調用」,這樣程序員就可以高效地創建復雜的程序。
數據輸入——這是一個廣泛的概念,幾乎在每種語言中都有使用。它包括處理用戶的輸入以及存儲這些數據。如何收集這些數據取決於程序的類型和用戶可用的輸入(鍵盤、文件等)。這與輸出密切相關,輸出是將結果返回給用戶的方式,無論是在屏幕上顯示還是在文件中傳遞。
2)安裝任何必要的軟體。許多編程語言都需要編譯器,編譯器是用來將代碼翻譯成機器可以理解的語言的程序。其他語言(例如Python)使用解釋器,該解釋器無需編譯即可立即執行程序。
某些語言具有IDE(集成開發環境),通常包含代碼編輯器,編譯器和或解釋器以及調試器。 這使程序員可以在一處執行任何必要的功能。 IDE也可能包含對象層次結構和目錄的直觀表示。
網上有各種代碼編輯器。 這些程序提供了突出顯示語法的不同方法,並提供了其他對開發人員友好的工具。
3、創建你的第一個程序
1)一次只關注一個概念。任何語言最開始都是教大家「Hello World」。這是一個非常簡單的程序,它在屏幕上顯示文本「Hello,World」(或其他變體)。這個程序是教給第一次編程的程序員如何創建一個基本的、功能性程序,以及如何處理顯示輸出。通過更改文本,可以了解程序如何處理基本數據。
2)通過解構網上的例子學習。幾乎每種編程語言都有成千上萬的代碼示例。用這些例子來檢查語言的各個方面是如何工作的,以及不同部分是如何相互作用的。從不同的例子中獲取一些零碎的東西來創建你自己的程序。
3)檢查語法。語法是編寫語言的方式,以便編譯器或解釋器能夠理解它。每種語言都有一個獨特的語法,盡管有些元素可以跨多種語言共享。學習語法對於學習如何用語言編程是必不可少的。
4)嘗試改變。對示常式序進行更改,然後測試結果。通過實驗,你可以比閱讀一本書更快地了解什麼是有效的,什麼是無效的。不要害怕破壞你的程序;學習修復錯誤是任何開發過程中的一個主要部分,任何新事物幾乎永遠不會在第一次就能正確工作。所以別怕犯錯!
5)開始練習調試。當你在編程時,你總是會遇到bug。這些都是程序中的錯誤,幾乎可以在任何地方出現。bug可以是程序中無害的異常,也可以是阻止程序編譯或運行的主要錯誤。找出並修復這些錯誤是軟體開發周期中的一個主要過程,所以要盡早習慣這樣做。
6)注釋代碼。幾乎所有的編程語言都有一個「comment」函數,允許你包含未經解釋器或編譯器處理的文本。這允許您對代碼的作用留下簡短但清晰的語言解釋。這不僅有助於您記住代碼在大型程序中所做的工作,而且是協作環境中的基本實踐,因為它能幫助其他人理解你的代碼幹嘛的。
最後,一定要經常練習。編程是熟能生巧的技能,多練才能查漏補缺,更上一層樓。
⑥ 學習編程的順序步驟是什麼 學習編程的方法介紹
1、學習編程是一個系統化的過程,一個人單干會很累,當然如果你是那種很少見的天才自然就是例外了(我身邊有高中就自己開發語音操作系統的神人),一般學習的最好的時機和方法是進入大學學習計算機或者是軟體工程專業
2、幾乎所有的編程語言都是相通的,所以編程是從0到1特別難,而要從1到100是很簡單的事情。如果你打算現在自己學,那麼最好集中精力學習一門語言,適合入門的語言有:C,Python,VB;其中我推薦C作為入門語言,一來學習C可以為學習C++、Obj-C和C#做准備,二來學習了C之後Python和VB根本就不算什麼;在掌握C之後,哪怕跳過C++直接學Java(java用於安卓app開發)也是可以的
3、學習編程是需要動手操作和領悟的,你說你每天學習到很晚,我覺得這個效果會很差。事實上學習編程最重要的一個部分是在有人指導下進行練習操作,這就是為什麼大學里和編程相關的課都會有上機實驗。當然你也可以自己在電腦上安裝一個IDE,自己找題目做
⑦ 學習編程應該怎樣入門
1、選擇一門編程語言。
雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、Python、C#等就是不錯的選擇,不僅應用范圍廣泛,而且也有大量的開發案例可以參考學習。
2、建立基本的編程思想。
編程語言本身的難度並不高,只要掌握了相應的編程規則就能逐漸建立起自己的編程思想。建立編程思想的第一步是了解編程語言的基本語法規則,以Java語言為例,要掌握各種抽象概念,比如類、對象、屬性、方法等;第二步是了解基本的編程過程,比如類的定義、對象的創建、方法的調用;第三步是學習經典的編程模式。
3、注重實驗。
學習編程語言一定要重視實驗,實驗不僅能夠幫助理解各種抽象概念,也能在一定程度上積累編程經驗。
(7)編程學習步驟擴展閱讀:
重要訣竅
1、讓編程成為一個習慣
2、把工作拆分成小塊
3、閱讀別人的代碼
4、尋找良師益友
5、寫技術文章
6、保持耐心
⑧ 怎麼開始學編程
學習編程的四個步驟
建議學習編程的過程如下。
第1步:決定你想做什麼
「我想編程,但我沒有任何我想做的事情」與「我沒有任何業務,但我只是想在山裡行走」一樣。如果你想觸摸電腦世界,比如欣賞山景,我覺得這也很好。但是如果你想通過學習編程來提高自己,那就要確定你的目標!
通過想像特定產品(用編程實現某個產品或功能)來學習的話,可以大大提高學習效率。
也考慮市場趨勢,再建議決定做什麼
如果您無法明確決定要做什麼,那麼通過查看IT領域的近期市場趨勢來決定也是一件好事。如果你正在學習編程,准備找工作或換工作,那麼通過在需要更多需求的領域掌握必要的技能,可以增加被視為「即時戰鬥力」的可能性。
第2步:確定要學習的語言
PHP
推薦教程:《PHP教程》
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。
Java
推薦教程:《Java教程》
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
Python
推薦教程:《Python教程》
Python是一種計算機程序設計語言。是一種動態的、面向對象的腳本語言,最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發。
第三步:了解環境構建和使用工具
創建環境是為了能夠在計算機(個人計算機)上使用所選擇的編程語言。環境構建意味著安排計算機和信息系統的狀態,以便特定的設備,軟體,系統等運行。特別是,在許多情況下,它意味著通過引入軟體或調整計算機中的設置來創建目標軟體運行環境的工作。
比如想要運行PHP語言,就需要安裝配置PHP環境。
第4步:開始學習語言
確定好你的目標,就可以開始學習編程語言!和學習一門外語一樣,你要從基礎學起,並且身體力行!
編程學習需要時間。特別是對於初學者來說,可能很難找到最好的學習方法並牢記學習。
⑨ 如何學習電腦編程入門。
計算機編程的學習過程雖然具有一定的難度,但是只要有一個系統的學習規劃,大部分人都能學得會。對於初學者來說,可以按照以下步驟完成編程入門:
1、選擇一門編程語言。雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、Python、C#等就是不錯的選擇,不僅應用范圍廣泛,而且也有大量的開發案例可以參考學習。
最後,在學習編程語言的過程中,也需要同時學習計算機網路、資料庫等相關知識,在當前的雲計算和大數據時代背景下,還需要掌握如何通過雲計算(PaaS)來輔助開發,以及如何利用大數據平台的各種資源。
⑩ 學習編程的一般步驟是什麼
學習編程,從何入手?
1、計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
2、電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。
3、計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。
4、目前通用的編程語言有兩種形式:匯編語言和高級語言。
5、匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。
6、高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。
7、高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
8、高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。
9、編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
《編程語言,你選哪一個》
雖然不是每個人都會成為編程高手,但你在使用軟體的時候,也許會冷不丁地冒出個問號:這些神奇的軟體是怎麼編出來的?而對那些將投身於此的「大蝦小蝦」們,接下去的可能是:我什麼時候也能編出個更好的軟體來?好吧,那從哪裡開始呢?編程語言名錄繁多,選擇一個適合自己的編程語言,是你首先要邁出的一步。
你了解最常見的編程語言嗎?你知道最流行的程序開發環境嗎?
你知道Basic、Pascal、C、C++和Jave家族這些常見的編程語言各自都有什麼優點嗎?如果你對這些都不是很清楚的話,那麼下面這一部分你可不能錯過。
基礎篇
Basic:
Basic是一種非常適合初學者學習的編程語言。它簡單易懂,其命令和語句一般都是英文單詞或縮寫,易於理解,便於記憶。只要具有一些英語知識的人都可以很快地掌握它。擴展地Basic語言常見地有:BASICA、GWBASIC、Quick Basic、Ture Basic和Turbo Basic。其中比較好的是Turbo Basic,它是一種可編譯的語言,所以它的速度更快、效率更高。Turbo Basic不僅保持了Basic語言一貫的比較容易學習的特點,還具有像PASCAL語言那樣嚴謹的基本控制結構。
Pascal:
Pascal語言是一門結構化的語言,它具有豐富的數據類型和控制結構,簡明易懂,所以特別適合與教學。Pascal語言還是一種自編譯的語言,這就使它的可靠性大大提高了。在Pascal的各個版本中,尤以Turbo Pascal的功能最為強大。如今,在許多學校的計算機語言課上,學的都是Pascal語言,用的都是Turbo Pascal。
C:
C語言作為系統描述語言,既可以用來寫系統軟體,有可以用來寫應用軟體,自然受到廣大用戶的喜愛。C語言有許多優點,它靈活性好、效率高、實用性強,而且對硬體的控制能力很強。人們常把C語言稱作中級語言,意指它是一門介於高級語言和匯編語言之間的語言。
C++:
隨著軟體規模的不斷擴大,人們發現,使用傳統的「數據結構+演算法」的結構化編程模式已經難以適應軟體的發展了。這時,「面向對象+消息」的程序設計思想便逐漸被人們所注意。對於C語言,人們發現當C語言程序的規模超過5萬行時,程序就變得難以調試和維護。這時,將面向對象的思想引入C語言變成了程序員的共同心願。於是,C++語言便應運而生了,它以C語言為基礎,引入了面向對象的思想,成為目前最流行的編程語言之一。
Java:
如果要用一句話來描述Java,那就是「一種簡單的、面向對象的、解釋型的、健壯的、安全的、結構中立的、可移植的、高性能的、多線程的、動態的語言」。同是面向對象的語言,Java與C++相比更加安全而且具有更高的可移植性。Java程序需要在安裝有Java虛擬機的平台上執行。要求在Java應用程序運行時每一步都強制執行安全措施,這必然會導致編譯執行速度下降,但魚與熊掌不可兼得,畢竟Java已經如此強大了。
JavaScript & Java Applet:
Java是一種具有獨立功能得強大得語言,與網路沒有必然得聯系;相比之下,JavaScript和Java Applet就更適合在網頁中開發和使用。JavaScript被稱為Java的腳本程序,是Java程序的簡化。通過編程,你可以根據需要動態地創建你的主頁。JavaScript是一種解釋型的語言,所以程序不需要進行預編譯,只有當程序被執行時才被轉化為可執行代碼。
與前者相比,Java Applet才更像是一個程序。它是一類被嵌入到Web頁中的由與Java兼容的瀏覽器控制執行的程序,Java Applet程序需要事先被編譯成class文件,然後將它導入到網頁中由瀏覽器控制執行。
如果能熟練地掌握這兩種語言,你的網頁一定會增色不少。
SQL語言:
SQL語言簡稱「結構化查詢語言」,它結構簡潔、功能強大、簡單易學,如今無論是像Oracle、Sybace、Informix、SQL Server這些大型的資料庫管理系統,還是像Visual Foxpro、PowerBuilder這些微機上資料庫開發系統,都支持SQL語言作為查詢語言。
開發篇
當前在不同的程序設計領域都有各自的一些著名的軟體開發工具,我們今天就先把目光投向VB、VC、Delphi、C++ Builder、PowerBuilder這些大哥大級的開發工具上吧。
Visual Basic:
VB除了有強大得資料庫編程能力,還引入了面向對象得程序設計思想。它功能強大,學習簡單。而且,VB還引入「控制項」的概念,使得大量已經編好得VB程序可以被我們直接拿來使用,就像搭積木一樣簡單。如今,VB已經有了6.0版。對於初學者來說,用VB編程是一件很容易上手的事。
Visual C++:
Visual C++可以說是為專門的程序設計人員而推出的。它的功能在當前的程序設計工具中可以說是最強大的,可以說沒有VC做不到的,只有你想不到的。
Delphi:
以Object Pascle為基礎,擴充了面向對象的能力,並且完美地結合了可視化的開發手段。Delphi使用了本地編譯器直接生成技術,使程序的執行性能遠遠高於其它產品生成的程序。它還是真正的面向對象的編程語言,人們預測Delphi將會成為可視化編程的主流環境。
C++ Builder
CB是將C++的面向對象與可視化緊密結合起來的一個強大的、開發效率高的集成開發環境。CB的兼容性極強,它支持OWL 、VCL和MFC這三種常見的類庫。在BC和VC下通過的程序幾乎不用做任何修改就可以在CB下編譯通過。可以說CB是VC強有力的競爭者。
PowerBuilder:
PowerBuilder是新一代資料庫應用開發工具,它支持應用系統同時訪問多種資料庫。PowerBuilder是完全可視化的資料庫開發工具,它提供了大量控制項,大大加快了項目的開發速度。其編程語言叫做PowerScript,也是一種高級的、結構化的編程語言。PowerBuilder適合初學者快速學習資料庫開發,是一種適用面非常廣的開發工具。
方案一 Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發工具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
結論:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。
方案二 Pascal語言 & Delphi
優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。
缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。
結論: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。
方案三 C語言 & Visual C++
優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟製作的產品,與操作系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它過於專業
結論: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。
方案四 C++語言 & C++ Builder
優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由於推出的時間太短,關於它的各種資料還不太多。
結論:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。
方案五 SQL語言 & Power Builder
對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程序。