




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機程序設計基礎什么是程序設計?程序設計(Programming)是給出解決特定問題程序的過程,是軟件構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。專業(yè)的程序設計人員常被稱為程序員。什么是程序設計語言?什么是程序設計語言?程序設計語言,programminglanguage。用于書寫計算機程序的語言。語言的基礎是一組記號和一組規(guī)則。根據(jù)規(guī)則由記號構成的記號串的總體就是語言。簡單點說:計算機可識別并執(zhí)行的命令。程序設計語言的劃分機器語言(0,1代碼構成)匯編語言(機器語言的符號化)高級語言(形式上接近于算術和自然語言)4GL語言(描述目的,不涉及具體算法細節(jié))注:高級語言是目前編程人員應用最多的類別不同語言的直觀印象來源:Google圖片機器語言(低級)----------匯編語言(中級)------------C語言(高級)高級語言的特點更接近人類的語言,更有助于記憶它必須通過編譯和連接才能被計算機接受(如C語言)幾種常見的高級語言CC++VirtualbasicC#javaC
1972C++1983VB1991Java1995C#2000底層、功能強大、嵌入式可視化編程易用借鑒Java繼承COM微軟主推面向對象的C類、模板跨平臺面向網(wǎng)絡更多內容查看百科:/view/552871.htm工欲善其事必先利其器2013年8月高級語言排名語言簡潔緊湊使用方便、靈活、易讀可移植性較之匯編語言發(fā)展最早廣泛用戶群體為什么選擇C相對缺少“設計”的概念C是C++的子集,擴展性不如c++C的缺點程序設計步驟、規(guī)范一般步驟問題描述已知未知求解路線算法設計解決、優(yōu)化編寫代碼編譯、調試后續(xù)維護、更新題外:面向對象的程序設計思想面向對象編程(ObjectOrientedProgramming,OOP,面向對象程序設計)是一種計算機編程架構。OOP的一條基本原則是計算機程序是由單個能夠起到子程序作用的單元或對象組合而成。OOP達到了軟件工程的三個主要目標:重用性、靈活性和擴展性。為了實現(xiàn)整體運算,每個對象都能夠接收信息、處理數(shù)據(jù)和向其它對象發(fā)送信息。如何理解OOP舉例:超市購物超市布局食品區(qū)(可以吃的)罐頭餅干日常生活用品(日雜用的)家電(需要插電的)購物行為入口——出口要不要買洗衣服選擇符合口味的餅干商戶互動客戶成為會員商場派發(fā)打折傳單面向對象程序設計類和對象抽象類、接口實類A程序結構順序條件選擇循環(huán)程序特性屬性委托
思考:有一天,公主被魔王搶走了,勇者排除萬難挑戰(zhàn)魔王的的手下,最后救出公主,幸福的生活在一起。如何按照程序設計的步驟來設計你的程序?如何掌握一門編程語言。掌握程序編寫規(guī)范(框架)熟悉常用關鍵字、控制符、變量、數(shù)據(jù)類型(材料)掌握程序的邏輯結構(流程)選擇和循環(huán)遞歸和遞推多動手編寫規(guī)則:(后續(xù))編程語句的基本要素:關鍵字:系統(tǒng)定義、不可重新定義控制語句:控制程序執(zhí)行路線運算符:賦值、判斷操作等基本編寫規(guī)則標識符區(qū)分大小寫函數(shù)是C語言的基本單位,main為主程序語句以分號結束,語句塊使用大括號組合源碼擴展名為.h(頭文件)和.c(實現(xiàn)文件)(注:在VS中,后綴名為.h和.cpp)程序設計步驟、規(guī)范編寫程序代碼的規(guī)范結構清晰、語言簡練函數(shù)調用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025的PVC管購銷合同
- 2025湖南長沙市望城經開區(qū)招商投資有限公司招聘9人筆試參考題庫附帶答案詳解
- 2025江西省江銅集團招573人筆試參考題庫附帶答案詳解
- 2025年河南通航機場管理有限公司社會招聘23人筆試參考題庫附帶答案詳解
- 2025山東東營中外運物流有限公司招聘5人筆試參考題庫附帶答案詳解
- 《人工智能原理》課件演示
- 解除經營合同協(xié)議書
- 推拿員工合同協(xié)議書
- 合同結案協(xié)議書
- 公安消防大隊培訓課件:火災事故應急預案
- 遼寧省名校聯(lián)盟2025年高三5月份聯(lián)合考試語文及答案
- 2024年江西省氣象部門招聘考試真題
- 2025-2030中國生物計算市場研發(fā)創(chuàng)新及發(fā)展前景趨勢預測研究報告
- 2025年一年級分批入隊闖關活動
- 民事審判培訓課件
- (二模)2025年深圳市高三年級第二次調研考試歷史試卷(含標準答案)
- 曳引式電梯知識培訓課件
- 中國南水北調集團水網(wǎng)發(fā)展研究有限公司招聘筆試題庫2025
- 貴港輔警考試題庫2024
- 閩教版新課標三年級信息技術教案下冊
- 2025年山東省淄博市張店區(qū)中考一模歷史試題(含答案)
評論
0/150
提交評論