程序设计语言python语言概述
程序設(shè)計(jì)語言
什么是程序設(shè)計(jì)語言
程序設(shè)計(jì)語言是人類與計(jì)算機(jī)交流和溝通的語言。人們通過使用程序語言,來書寫計(jì)算機(jī)程序,以達(dá)到設(shè)計(jì)的程序滿足需求的目的。
程序語言的發(fā)展歷史
程序語言經(jīng)歷了從低級(jí)語言到高級(jí)語言的發(fā)展過程。
1.低級(jí)語言
低級(jí)語言是比較接近計(jì)算機(jī)本身的語言,它可以直接操縱計(jì)算機(jī)硬件。常見的有機(jī)器語言、匯編語言。
機(jī)器語言
其是由0和1兩個(gè)數(shù)字組成的二進(jìn)制編碼所構(gòu)成的,是計(jì)算機(jī)硬件直接識(shí)別并執(zhí)行的程序設(shè)計(jì)語言。
匯編語言
為了方便人們記憶并簡化編程過程,人們發(fā)明了匯編語言。匯編語言給每一條機(jī)器指令分配了一個(gè)幫助記憶的指令碼,程序員可以用這些指令碼代替二進(jìn)制數(shù)字。
如:“ADD”是“+”的意思;“MOV“是”移動(dòng)“的意思。
2.高級(jí)語言
高級(jí)語言是從人類邏輯思維角度出發(fā)的計(jì)算機(jī)語言,比較接近自然語言,且能夠簡單的描述、解決問題。但其與計(jì)算機(jī)硬件無關(guān)。
最早的兩種高級(jí)語言是FORTRAN(為數(shù)字應(yīng)用程序設(shè)計(jì)的語言)和COBOL(為商業(yè)應(yīng)用程序設(shè)計(jì)的語言),除此自外還有Lisp(主要應(yīng)用于人工智能的應(yīng)用程序和研究)。
到如今共有上百種高級(jí)語言出現(xiàn),我們使用較頻繁的有:C、C#、C++、Visual Basic、Java、Python等。
編譯和解釋
由于高級(jí)語言在計(jì)算機(jī)中執(zhí)行有兩種不同的方式:編譯執(zhí)行,解釋執(zhí)行,因此可將其分為:靜態(tài)語言,腳本語言兩種語言。靜態(tài)語言采用編譯執(zhí)行,腳本語言采用解釋執(zhí)行。
編譯是將源代碼轉(zhuǎn)換為目標(biāo)代碼的過程。通常,源代碼為高級(jí)語言代碼,目標(biāo)代碼為機(jī)器語言代碼,執(zhí)行編譯的計(jì)算機(jī)程序?yàn)榫幾g器。
解釋是源代碼逐條轉(zhuǎn)換為目標(biāo)代碼并逐條運(yùn)行目標(biāo)代碼的過程。執(zhí)行解釋的計(jì)算機(jī)程序?yàn)榻忉屍鳌?/p>
python語言簡述
起源與發(fā)展
python起源于1989年圣誕節(jié)期間,是創(chuàng)始人為吉多*范羅蘇姆(Gudio van Rossum)為了打發(fā)圣誕節(jié)的無聊時(shí)光所創(chuàng)作出的編程語言。而”python“這個(gè)名字則是因?yàn)楫?dāng)時(shí)范羅蘇姆迷上《Monty Python飛行馬戲團(tuán)》這個(gè)肥皂劇所命名的。
發(fā)展:
2000年10月 python 2.0
2008年12月 python 3.0
更高級(jí)別的3.x系列不再兼容2.x系列。3.x版本的升級(jí)帶來了大量庫函數(shù)的升級(jí)和替換,如今3.x已經(jīng)成為了使用的主流。
python的優(yōu)缺點(diǎn)
優(yōu)點(diǎn):
1.簡潔+強(qiáng)制可讀性
2.腳本語言+語句執(zhí)行
3.跨平臺(tái)+開源
4.面向?qū)ο笳Z言
缺點(diǎn):
1.運(yùn)行速度慢
2.代碼不能加密
3.執(zhí)行時(shí)必須有源代碼
不再過多介紹,可以通過以下鏈接了解
python優(yōu)缺點(diǎn)
面向?qū)ο笫侵赴褬?gòu)成問題的事務(wù)分解為各個(gè)對(duì)象,建立對(duì)象的目的不是為了完成一個(gè)步驟,而是為了描述某個(gè)事物在整個(gè)解決問題的步驟中的行為。
注:本文章為我在學(xué)習(xí)python時(shí)的理解,可能會(huì)與網(wǎng)絡(luò)上的課程有些許雷同,請(qǐng)各位見諒。
總結(jié)
以上是生活随笔為你收集整理的程序设计语言python语言概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Angle Finder(角度测量)
- 下一篇: python开发环境配置以及其简单的运行