版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
主要內(nèi)容程序編程語言主流的編程語言交互式編程實例:年齡判斷概述編程技術(shù)是指借助計算機來實現(xiàn)某一目的或是解決某個問題的技術(shù),通過使用程序設(shè)計語言編寫程序代碼,并最終得到結(jié)果和實現(xiàn)功能的過程。信息技術(shù)的發(fā)展十分迅速,網(wǎng)上購物、移動支付、手機點餐等不斷改變著我們的生活,但如果沒有編程技術(shù),電腦、手機就等同于一堆廢鐵,計算機不會理會我們對它下達的“命令”,信息技術(shù)也不會得以發(fā)展。所以,編程始終是我們和計算機溝通的唯一方式。程序程序是一組指令的集合,一組指示計算機每一步操作的指令。通常選擇某種程序設(shè)計語言進行編寫,運用在某種目標(biāo)體系結(jié)構(gòu)上。一個程序就好比一份使用中文寫下的菜譜,用于指導(dǎo)即懂漢語又會烹飪手法的這個人來做這道菜,中文就相當(dāng)于程序設(shè)計語言,烹飪手法就是目標(biāo)體系結(jié)構(gòu)。程序是由算法和數(shù)據(jù)結(jié)構(gòu)組成。如果說使用計算機編程可以解決實際中的問題,那么算法和數(shù)據(jù)結(jié)構(gòu)的出現(xiàn)是為了提高程序執(zhí)行的效率。算法相當(dāng)于邏輯,是對特定問題求解步驟的一種描述。通常算法的結(jié)構(gòu)分為三種:順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)即數(shù)據(jù)表示,是一種計算機組織數(shù)據(jù)和存儲數(shù)據(jù)的方式。算法的操作對象是數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)是算法實現(xiàn)的基礎(chǔ)。編程語言編程語言編程語言即程序設(shè)計語言,是指使用程序與計算機進行溝通的語言方式。它是一種被計算機標(biāo)準(zhǔn)化的交流技巧,主要是用在向計算機發(fā)出指令,告訴計算機我們要做的事情。編程語言的運用能夠讓程序員更快速、更精準(zhǔn)地對計算機所需的數(shù)據(jù)結(jié)構(gòu)進行定義,并在不同情況下執(zhí)行相應(yīng)的算法。編程語言的描述一般可分為語法和語義。語法主要是闡明一系列的語言規(guī)則,描述什么樣符號或文字的組合方式是有效的程序。語義主要是對程序的含義進行解釋,說明程序執(zhí)行的邏輯結(jié)構(gòu)和期待的運行結(jié)果。通過第1章計算機基礎(chǔ)知識的學(xué)習(xí),我們已經(jīng)掌握了計算機語言的成分與分類。如今,高級語言已經(jīng)成為大多編程者的選擇,如流行的Java、C/C++、Python等等。高級語言是被高度封裝的編程語言,以人類的日常語言為基礎(chǔ),使用一般人易于接受的文字來表示(例如漢字、不規(guī)則英文或其他外語),從而使編程人員更容易理解,更方便學(xué)習(xí),大幅度提高開發(fā)的效率。主流的編程語言“傳說人類建造通天塔觸怒上帝,上帝施法使人類語言混亂彼此之間無法交流。這就是說各種各樣的語言其實就是禍亂之源——只會導(dǎo)致交流的不便??墒强纯慈缃竦某绦蛟O(shè)計語言的數(shù)量,你會懷疑人類是否又在造“通天塔”了?真的有這么多語言的必要嗎?我到底要學(xué)習(xí)多少種程序設(shè)計語言才夠用呢?”主流的編程語言編程語言主要用途C/C++
C++
是在C語言的基礎(chǔ)上發(fā)展起來的,C++
包含了C語言的所有內(nèi)容,C語言是C++的一個部分,它們往往混合在一起使用,所以統(tǒng)稱為
C/C++。C/C++主要用于PC軟件開發(fā)、Linux開發(fā)、游戲開發(fā)、單片機和嵌入式系統(tǒng)。JavaJava
是一門通用型的語言,可以用于網(wǎng)站后臺開發(fā)、Android
開發(fā)、PC軟件開發(fā),近年來又涉足了大數(shù)據(jù)領(lǐng)域(歸功于
Hadoop
框架的流行)。PythonPython
也是一門通用型的語言,主要用于系統(tǒng)運維、網(wǎng)站后臺開發(fā)、數(shù)據(jù)分析、人工智能、云計算等領(lǐng)域,近年來勢頭強勁,增長非???。C#C#
是微軟開發(fā)的用來對抗
Java
的一門語言,實現(xiàn)機制和
Java
類似,不過
C#
顯然失敗了,目前主要用于
Windows
平臺的軟件開發(fā),以及少量的網(wǎng)站后臺開發(fā)。PHPPHP
是一門專用型的語言,主要用來開發(fā)網(wǎng)站后臺程序。JavaScript
JavaScript
最初只能用于網(wǎng)站前端開發(fā),而且是前端開發(fā)的唯一語言,沒有可替代性。近年來由于Node.js
的流行,JavaScript
在網(wǎng)站后臺開發(fā)中也占有了一席之地,并且在迅速增長。Go語言
Go語言是
2009
年由
發(fā)布的一款編程語言,成長非常迅速,在國內(nèi)外已經(jīng)有大量的應(yīng)用。Go
語言主要用于服務(wù)器端的編程,對
C/C++、Java
都形成了不小的挑戰(zhàn)。Objective-CObjective-C
和
Swift
都只能用于蘋果產(chǎn)品的開發(fā),包括
Mac、MacBook、iPhone、iPad、iWatch
等。匯編語言
匯編語言是計算機發(fā)展初期的一門語言,它的執(zhí)行效率非常高,但是開發(fā)效率非常低,所以在常見的應(yīng)用程序開發(fā)中不會使用匯編語言,只有在對效率和實時性要求極高的關(guān)鍵模塊才會考慮匯編語言,例如操作系統(tǒng)內(nèi)核、驅(qū)動、儀器儀表、工業(yè)控制等。主流的編程語言根據(jù)資料顯示,世界上可查詢到的編程語言至少有600種。在眾多編程語言中,通過編程語言的主要用途、專業(yè)程序員的經(jīng)驗、學(xué)習(xí)人群的數(shù)量和第三方廠商的數(shù)據(jù),我們可以了解到主流編程語言的發(fā)展趨勢。目前,全球范圍內(nèi)最受歡迎的編程語言是C語言、Java和Python。主流的編程語言1.C語言C語言是一門結(jié)構(gòu)化的計算機程序設(shè)計語言,它不僅具有匯編語言的特點,而且擁有高級語言的能力。C語言是由美國貝爾研究所于1972年創(chuàng)造的,具有高效、靈活、功能豐富、表達力強和較高可移植性的特點,備受廣大計算機愛好者的青睞。C語言可以作為工作系統(tǒng)設(shè)計語言,編寫操作系統(tǒng)的應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng)用程序。它具備較強的數(shù)據(jù)處理能力,應(yīng)用范圍十分廣泛,適用于系統(tǒng)軟件開發(fā)、嵌入式系統(tǒng)開發(fā)、多維動畫設(shè)計等領(lǐng)域。主流的編程語言運行結(jié)果:主流的編程語言2.JavaJava是一門面向?qū)ο蟮木幊陶Z言,不僅吸收了C/C++語言的各種優(yōu)點,還摒棄了C/C++中繼承、指針等復(fù)雜的概念,因而,具有功能強大和簡單易用兩大特征。Java作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,很好的詮釋了面向?qū)ο蟮睦碚?,允許程序員以優(yōu)雅的思維方式進行復(fù)雜的編程。Java是由SunMicrosystems公司在1995年推出,目前包含了JavaME,JavaEE,JavaSE三大平臺體系。它的安全性能非常高,同時操作性也非常強,廣泛應(yīng)用于桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序的開發(fā)。近年來,Java成為了云計算和大數(shù)據(jù)技術(shù)的主要支持語言,極具發(fā)展前景。主流的編程語言運行結(jié)果:主流的編程語言3.PythonPython是一種面向?qū)ο蟮慕忉屝陀嬎銠C程序設(shè)計語言,由荷蘭人吉多·范羅蘇姆于1989年開發(fā),1991年發(fā)布Python第一個版本。Python語法簡潔清晰,具有豐富和強大的庫函數(shù)。它也常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊很輕松地聯(lián)結(jié)在一起。最開始Python主要用于自動化腳本(shell)的編寫,隨著版本的不斷更新,數(shù)據(jù)挖掘和機器學(xué)習(xí)等新功能的增加,Python開始更多地被用于大數(shù)據(jù)分析、人工智能等大型項目的開發(fā)。主流的編程語言運行結(jié)果:交互式編程實例:年齡判斷交互是一個計算機術(shù)語,指系統(tǒng)接收來自終端的輸入,并進行處理,最后把結(jié)果返回到終端的過程,即人機對話。交互式編程即交互式程序設(shè)計,程序在執(zhí)行過程中會有中斷,等待用戶輸入指令或數(shù)據(jù)后,程序會以用戶輸入的指令或數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)橋架搭建項目2024承包協(xié)議版B版
- 專業(yè)級電纜采購協(xié)議樣本(2024年定制版)
- 2025廠房租賃合同補充協(xié)議(專業(yè)版)4篇
- 專屬2024委托經(jīng)營管理協(xié)議樣本版B版
- 2025年度茶葉品牌獨家代理合作協(xié)議書4篇
- 2025年度綠色建筑項目承包合同范本4篇
- 2025年度數(shù)據(jù)中心場地及設(shè)備租賃協(xié)議4篇
- 2025年度環(huán)保材料銷售合同綠色生產(chǎn)與可持續(xù)發(fā)展4篇
- 2025年廠區(qū)配電系統(tǒng)安全運行保障合同4篇
- 二零二五版打樁工程勞務(wù)分包協(xié)議2篇
- 建筑公司年度工作總結(jié)及計劃(6篇)
- 2023年昆明貴金屬研究所招聘筆試模擬試題及答案解析
- 硫酸裝置試生產(chǎn)方案
- 國家重點??婆R床護理專業(yè)評選標(biāo)準(zhǔn)
- DB11T 1944-2021 市政基礎(chǔ)設(shè)施工程暗挖施工安全技術(shù)規(guī)程
- 中國農(nóng)業(yè)核心期刊要目概覽
- 好聽簡單的鋼琴譜
- 技術(shù)咨詢合同書(浙江省科學(xué)技術(shù)廳監(jiān)制)
- 《中外資產(chǎn)評估準(zhǔn)則》課件第5章 美國評估準(zhǔn)則
- 《軸系結(jié)構(gòu)設(shè)計》ppt課件
- 應(yīng)用化學(xué)專業(yè)英語unit.ppt
評論
0/150
提交評論