計算機程序設計概述_第1頁
計算機程序設計概述_第2頁
計算機程序設計概述_第3頁
計算機程序設計概述_第4頁
計算機程序設計概述_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算機程序設計基礎什么是程序設計?程序設計(Programming)是給出解決特定問題程序的過程,是軟件構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。專業的程序設計人員常被稱為程序員。什么是程序設計語言?什么是程序設計語言?程序設計語言,programminglanguage。用于書寫計算機程序的語言。語言的基礎是一組記號和一組規則。根據規則由記號構成的記號串的總體就是語言。簡單點說:計算機可識別并執行的命令。程序設計語言的劃分機器語言(0,1代碼構成)匯編語言(機器語言的符號化)高級語言(形式上接近于算術和自然語言)4GL語言(描述目的,不涉及具體算法細節)注:高級語言是目前編程人員應用最多的類別不同語言的直觀印象來源:Google圖片機器語言(低級)----------匯編語言(中級)------------C語言(高級)高級語言的特點更接近人類的語言,更有助于記憶它必須通過編譯和連接才能被計算機接受(如C語言)幾種常見的高級語言CC++VirtualbasicC#javaC

1972C++1983VB1991Java1995C#2000底層、功能強大、嵌入式可視化編程易用借鑒Java繼承COM微軟主推面向對象的C類、模板跨平臺面向網絡更多內容查看百科:/view/552871.htm工欲善其事必先利其器2013年8月高級語言排名語言簡潔緊湊使用方便、靈活、易讀可移植性較之匯編語言發展最早廣泛用戶群體為什么選擇C相對缺少“設計”的概念C是C++的子集,擴展性不如c++C的缺點程序設計步驟、規范一般步驟問題描述已知未知求解路線算法設計解決、優化編寫代碼編譯、調試后續維護、更新題外:面向對象的程序設計思想面向對象編程(ObjectOrientedProgramming,OOP,面向對象程序設計)是一種計算機編程架構。OOP的一條基本原則是計算機程序是由單個能夠起到子程序作用的單元或對象組合而成。OOP達到了軟件工程的三個主要目標:重用性、靈活性和擴展性。為了實現整體運算,每個對象都能夠接收信息、處理數據和向其它對象發送信息。如何理解OOP舉例:超市購物超市布局食品區(可以吃的)罐頭餅干日常生活用品(日雜用的)家電(需要插電的)購物行為入口——出口要不要買洗衣服選擇符合口味的餅干商戶互動客戶成為會員商場派發打折傳單面向對象程序設計類和對象抽象類、接口實類A程序結構順序條件選擇循環程序特性屬性委托

思考:有一天,公主被魔王搶走了,勇者排除萬難挑戰魔王的的手下,最后救出公主,幸福的生活在一起。如何按照程序設計的步驟來設計你的程序?如何掌握一門編程語言。掌握程序編寫規范(框架)熟悉常用關鍵字、控制符、變量、數據類型(材料)掌握程序的邏輯結構(流程)選擇和循環遞歸和遞推多動手編寫規則:(后續)編程語句的基本要素:關鍵字:系統定義、不可重新定義控制語句:控制程序執行路線運算符:賦值、判斷操作等基本編寫規則標識符區分大小寫函數是C語言的基本單位,main為主程序語句以分號結束,語句塊使用大括號組合源碼擴展名為.h(頭文件)和.c(實現文件)(注:在VS中,后綴名為.h和.cpp)程序設計步驟、規范編寫程序代碼的規范結構清晰、語言簡練函數調用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論