⑴ 計算機程序設計主要學什麼
我們知道,要使計算機按人的意圖運行,就必須使計算機懂得人的意圖,接受人的命令。人要和機器交換信息,就必須要解決一個語言問題。為此,人們給計算機設計了一種特殊語言,這就是程序設計語言。程序設計語言是一種形式語言。語言和基本單位是語句,而語句又是由確定的字元串和一些用來組織它們成為有確定意義的組合規則所組成。
程序設計語言是人們根據實際問題的需要而設計的。目前可以分為三大類:一是機器語言。它是用計算機的機器指令表達的語言;二是匯編語言。它是用一些能反映指令功能的助記符表達的語言;三是高級語言。它是獨立於機器、接近於人們使用習慣的語言。
在計算機科學發展的早期階段,一般只能用機器指令來編寫程序,這就是機器語言。由於機器語言直接用機器指令編寫程序,無論是指令還是數據,都須得用二進制數碼表示,給程序編制者帶來了很多麻煩,需要耗費大量的時間和精力。為了解決這個問題,使程序既能簡便地編制,又易於修改和維護,於是出現了程序設計語言。程序設計語言一般分為低級語言和高級語言。低級語言較接近機器語言,它是用由英文字母的助記符代替指令編碼,用英文字母和阿拉伯數字組成的十六進制數代替二進制數,從而避免了過去用來表示指令、地址和數據的令人煩惱的二進制數碼問題。典型的低級語言是匯編語言。正因為匯編語言是低級語言,所以它對機器依賴性較大。不同的機器有不同的指令系統,所以,不同的機器都有不同的匯編語言。
高級語言則是獨立於指令系統而存在的程序設計語言,它比較接近人類的自然語言。用高級語言編寫程序,可大大縮短程序編寫的周期。高級語言比匯編語言和機器語言簡便、直觀、易學,且便於修改和推廣。
目前,世界上已有許多各種各樣的程序設計語言。由於計算機本身只認識它自己的機器指令,所以對每個程序設計語言都要編制編譯程序或解釋程序。編譯程序、解釋程序是人和計算機之間的翻譯,它負責把程序員用高級語言編寫的程序翻譯成機器指令。這樣,計算機才能認識這程序,這程序才可以上機運行。
由於不同的程序設計語言有不同應用范圍,至今還沒有一種程序設計語言能把所有應用包含在內。現在廣為應用的幾種語言中,FORTRAN側重科學計算,BASIC善於人機對話,PASCAL著重結構設計,COBOL長於報表處理。
人們交流思想、傳遞信息要使用語言這個工具。我們要讓計算機為我們工作,也必須同計算機交流信息,同樣有個語言工具問題。學習使用電子計算機,主要的就是學習電子計算機的語言。
電子計算機語言分三類:
①機器語言:它是用二進制數0、1的不同排列來傳遞信息,是目前的電子計算機惟一能直接接受的語言。這種語言程序難編、難讀、難記、難改,但卻能充分發揮機器的作用。
②符號語言:它是以符號化的碼子代替二進制碼。
符號語言比機器語言容易記憶,但仍難編、難讀。對於初學者和一般使用計算機的人,可以不必學習機器語言和符號語言。
③高級語言:這種語言比較接近人們的自然語言和數學語言,比較直觀、易編、易讀,而且通用性強。
高級語言的出現(五十年代末),極大地促進了計算機的發展和普及,有人說這是「驚人的成就」。
電子計算機並不能直接識別高級語言,而是必須將高級語言「解釋」成機器語言才能接受,所以使用高級語言會使計算機的運行速度降低幾倍甚至十幾倍。但這是我們有時不得不付出的代價。
目前國內外的高級語言種類很多,它們的特點和適用范圍各不相同。適合青少年學習的高級語言有BASIC和LOGO。
⑵ 什麼是計算機程序設計
是指用C語言、易語言……等高級編程語言或低級編程語言寫出的可以讓用戶使用的軟體。
機器語言是低級語言,也成為二進制語言,計算機使用的是由0和1組成的二進制數組成的一串指令來表達計算機的語言。
⑶ 「計算機程序設計」是一個什麼概念
計算機程序設計實際就是用計算機語言進行編寫程序及流程和演算法設計
⑷ 計算機編程程序設計
編輯程序讓電腦執行的過程就叫編程。
很多軟體都可以編程。具有代表性的計算機語言有Java,BASIC,C,C++,VB,VF,SQL,網頁編程有JSP,ASP,PHP,軟體是Eclipse,Microsoft Visual Studio,Microsoft SQL Server,等等。
BASIC是Beginner's All-purpose symbolic instruction Code(初學者通用符號指令代碼)的縮寫,是國際上廣泛使用的一種計算機高級語言。BASIC簡單、易學,曾經是計算機入門的主要學習語言之一,但目前基本上已經很少有人使用。
發展歷程編輯
BASIC語言自其問世經歷了以下四個階段:
第一階段:(1964年~70年代初) 1964年BASIC語言問世。
第二階段:(1975年~80年代中) 微機上固化的BASIC
第三階段:(80年代中~90年代初) 結構化BASIC語言。
第四階段:(1991年以來) Visual BASIC
BASIC是種易學易用的高級語言,非常適合初學者學習運用。常用的編譯軟體有True BASIC,Turbo BASIC Quick BASIC,Visual BASIC,CAREALIZER,GFA BASIC,POWER BASIC,等等......
1991年,微軟推出了Visual Basic1.0版。這在當時引起了很大的轟動。許多專家把VB的出現當做是軟體開發史上的一個具有劃時代意義的事件。其實,以我們現在的目光來看,VB10的功能實在是太弱了。但在當時,它是第一個「可視」的編程軟體。這使得程序員欣喜之極,都嘗試在VB的平台上進行軟體創作。微軟也不失時機地在四年內接連推出VB20,VB30,40三個版本。並且從VB3開始,微軟將ACCESS的資料庫驅動集成到了VB中,這使得VB的資料庫編程能力大大提高。從VB4開始,VB也引入了面向對象的程序設計思想。VB功能強大,學習簡單。而且,VB還引入了「控制項:的概念,使得大量已經編好的VB程序可以被我們直接拿來使用,如今,VB已經有了6.0版。
Visual BASIC啟動界面
Visual BASIC啟動界面
通過幾年的發展,它已成為一種真真專業化的開發語言和環境。用戶認為可用Visual Basic快速創建Windows程序,在現在還可以編寫企業水平的客戶/伺服器程序及強大的資料庫應用程序,Visual Basic新版中還有更多可用功能。
另外,最流行和實用的C語言,C++等都有發展的前景,而且也是最近幾年人們探索的領域。
什麼是程序
首先需要知道下面這個問題的答案:「程序到底是什麼?」計算機程序是指令集,它告訴計算機如何執行特殊的任務。讀者也許對許多種指令熟悉,如按菜譜烹調特殊的食物或按指定的方向到達不熟悉的目的地。沒有這些特殊的指令,就不能執行預期的任務。
計算機也是一樣,只是它們需要為執行的每一個任務提供指令。甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在屏幕上放一個字母,怎樣在磁碟中保存訊息。 幸運的是,許多這樣的指令包含在處理器晶元中或內置於操作系統中,因此用戶不必擔心它們。
相反,應集中於為任務提供指令,如計算雇員工資,創建鄰居郵件列表,或設置格式化文本以顯示最近的年度報表信息。 雖然我們用自然語言讀這些指令,但計算機指令必須是二進制代碼,即一系列在計算機內存和處理器中的開或關的狀態。有些語言,如匯編程序,可以允許直接寫這種類型的代碼。但是,以這種方法編程十分困難,因此Visual Basic和其他編程語言使程序員可以用與自然語言有點相近的方式編寫指令。然而,即使是這些指令仍有限,並要遵循高度定義的結構。
事件驅動編程
VS2010下VB10項目種類
VS2010下VB10項目種類
Visual Basic允許創建反映用戶動作和系統事件的程序。這種編程叫事件驅動編程。要了解事件驅動程序是怎樣工作的,先要了解過去的程序怎樣運行及在Windows環境中有何不同。 在Windows之前(回到往日的DOS和「史前時代」PC之前),程序以順序方式運行。也就是說,一旦程序啟動,它就一條指令一條指令的向前執行,直到程序結束或出現致命錯誤。
⑸ 計算機程序設計基本步驟
計算機程序設計基本步驟:
(1)創建界面。程序的界面必須在一開始就設計好,否則在後期將很難進行修改。因此,是使用Windows提供的默認皮膚(見圖1)還是自己編寫皮膚,需要最早進行構思。注意:如果是一個整體的軟體,需要先進行軟體功能設置。
(2)設置屬性。這個是通用的方法,作用和「創建程序界面」差不多,基本方法就是「屬性窗口、代碼(對象名稱.屬性名稱=屬性值)」。
(3)編寫代碼。完成程序理論設計之後,就開始編寫程序代碼了,具體代碼與程序本身有關。
(4)保存工程。設計完畢之後首先需要把工程保存下來,最好是每一次修改都保存源工程和修改後的工程,以便日後在遇到錯誤時快速恢復。
(5)測試程序。完成修改之後要及時測試,發現已有的問題,創建了可執行程序之後就很難再修改了。
(6)創建可執行程序(腳本)。完成工程之後就可以創建出一個可執行程序(或腳本)了。此時計算機程序已經設計完畢。
⑹ 計算機程序設計語言和計算機編程語言有沒有區別
計算機程序設計語言和計算機編程語言有區別,具體如下:
一、內容不同
計算機程序設計語言:計算機程序設計語言包括定義計算機程序的語法規則。
計算機編程語言:計算機編程語言包括機器語言、匯編語言、高級語言。
二、作用不同
計算機程序設計語言:計算機程序設計語言主要用於程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。
計算機編程語言:計算機編程語言主要用於設計者通過計算機的硬體結構賦予計算機的操作功能。
三、特點不同
計算機程序設計語言:計算機程序設計語言具有操作符簡單、弱類型等特點。
計算機編程語言:計算機編程語言具有靈活、直接執行和速度快等特點。
參考資料來源:搜狗網路-計算機編程語言
搜狗網路-計算機程序設計語言
搜狗網路-LISP
(計算機程序設計語言)
⑺ 計算機程序設計主要學什麼
計算機程序設計:
計算機程序(英語:Computer program),也稱為軟體(英語:software),簡稱程序(英語:Program)是指一組指示計算機或其他具有信息處理能力裝置每一步動作的指令,通常用某種程序設計語言編寫,運行於某種目標體系結構上。打個比方,一個程序就像一個用漢語(程序設計語言)寫下的紅燒肉菜譜(程序),用於指導懂漢語和烹飪手法的人(體系結構)來做這個菜。
1.計算機程序設計專業學什麼
專業課程內容:JAVA程序設計、C++程序設計、C#程序設計、.NET程序設計、數據結構、Linux網路操作系統、SQL?Server資料庫技術、JSP程序設計、網頁設計與製作、ASP.NET動態網站開發、Oracle資料庫技術、FLASH動畫製作、DIV/CSS程序設計、網路游戲開發、軟體工程與項目管理、綜合項目設計、計算機網路技術、計算機應用基礎等。
2.計算機程序設計專業培養目標
培養從事計算機程序設計中代碼編寫、軟體測試、軟體文檔書寫、軟體應用維護等工作的高技能人才。能搭建軟體開發環境、設計程序流程圖,能運用面向對象語言編寫並優化代碼,能實現資料庫編程,能實施軟體測試、編寫設計文檔等工作任務,具有部分的軟體項目開發能力,具有較強的責任心、質量意識和安全意識。
3.計算機程序設計專業專業能力
能勝任軟體開發環境搭建、程序流程圖的設計,能運用面向對象語言編寫並優化代碼,能實現資料庫編程,能實施軟體測試、編寫設計文檔等工作任務,具備職業生涯發展的知識和技能儲備。
4.計算機程序設計專業對應或相關職業
計算機程序設計員,計算機軟體測試員
5.計算機程序設計專業就業前景
本專業學生畢業後可以從事各級各類企事業單位的辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務網站開發與管理,軟體測試與開發及計算機相關設備的商品貿易等方面的有關工作。
⑻ 什麼是程序設計和編程
程序設計(Programming)是給出解決特定問題程序的過程,是軟體構造活動中的重要組成部分。
程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。專業的程序設計人員常被稱為程序員。
某種意義上,程序設計的出現甚至早於電子計算機的出現。英國著名詩人拜倫的女兒Ada Lovelace曾設計了巴貝奇分析機上解伯努利方程的一個程序。她甚至還建立了循環和子程序的概念。由於她在程序設計上的開創性工作,Ada Lovelace被稱為世界上第一位程序員。
任何設計活動都是在各種約束條件和相互矛盾的需求之間尋求一種平衡,程序設計也不例外。在計算機技術發展的早期,由於機器資源比較昂貴,程序的時間和空間代價往往是設計關心的主要因素;隨著硬體技術的飛速發展和軟體規模的日益龐大,程序的結構、可維護性、復用性、可擴展性等因素日益重要。
1,程序設計是給出解決特定問題程序的過程,是軟體構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。
2,程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。專業的程序設計人員常被稱為程序員。
3,任何設計活動都是在各種約束條件和相互矛盾的需求之間尋求一種平衡,程序設計也不例外。在計算機技術發展的早期,由於機器資源比較昂貴,程序的時間和空間代價往往是設計關心的主要因素;
4,隨著硬體技術的飛速發展和軟體規模的日益龐大,程序的結構、可維護性、復用性、可擴展性等因素日益重要。
5,程序設計是對軟體進行規劃,對軟體中所用到的架構,數據結構進行設計,而不管具體的演算法,因為在面向對象的設計里,演算法是屬於某個類的,是局部的。
總之程序設計相當是在確定輪船航行的大方向。