SlideShare a Scribd company logo
1 of 11
Download to read offline
计算机编程语言基础知识
版本:v1.0
Crifan Li
摘要
本文主要介绍了计算机领域中的编程语言的基础知识,主要指的是各种编程语言中,比较通用的基本概念。

本文提供多种格式供:
在线阅读

HTML

1

下载(7zip压缩包)

HTML

8

HTMLs

PDF

3

HTMLs

PDF

10

2

9

CHM

4

CHM

11

TXT

5

TXT

12

RTF

6

RTF

13

WEBHELP
7

WEBHELP
14

HTML版本的在线地址为:
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/html/
programming_language_basic.html
有任何意见,建议,提交bug等,都欢迎去讨论组发帖讨论:
http://www.crifan.com/bbs/categories/programming_language_basic/

修订历史
修订 1.0

2013-07-24

crl

1. 把之前教程的地址整理过来

1

http://www.crifan.com/files/doc/docbook/programming_language_basic/release/html/
programming_language_basic.html
2
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/htmls/index.html
3
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/pdf/
programming_language_basic.pdf
4
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/chm/
programming_language_basic.chm
5
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/txt/
programming_language_basic.txt
6
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/rtf/
programming_language_basic.rtf
7
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/webhelp/index.html
8
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/html/
programming_language_basic.html.7z
9
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/htmls/index.html.7z
10
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/pdf/
programming_language_basic.pdf.7z
11
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/chm/
programming_language_basic.chm.7z
12
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/txt/
programming_language_basic.txt.7z
13
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/rtf/
programming_language_basic.rtf.7z
14
http://www.crifan.com/files/doc/docbook/programming_language_basic/release/webhelp/
programming_language_basic.webhelp.7z
计算机编程语言基础知识:
Crifan Li

版本:v1.0
出版日期 2013-07-24
版权 © 2013 Crifan, http://crifan.com
15

本文章遵从:署名-非商业性使用 2.5 中国大陆(CC BY-NC 2.5)

15

http://www.crifan.com/files/doc/docbook/soft_dev_basic/release/html/soft_dev_basic.html#cc_by_nc
目录
前言 ........................................................................................................................................
1. 本文目的 ......................................................................................................................
1. 计算机编程语言分类 ..............................................................................................................
2. 变量分类 ..............................................................................................................................
3. 操作和运算 ...........................................................................................................................
4. 分支与判断 ...........................................................................................................................
5. 循环 .....................................................................................................................................
6. 函数 .....................................................................................................................................
参考书目 ..................................................................................................................................

iv
iv
1
2
3
4
5
6
7

iii
前言
1. 本文目的
本文目的在于介绍计算机编程语言的基础知识。

iv
第 1 章 计算机编程语言分类
计算机语言分类:脚本语言,解释性语言,编译性语言等等
Assembly
C
C++
C#
Java
JavaScript
Object-C
Perl
PHP
Python

不懂的语言,擅长做的事情也不同,适用的领域和层次也不同:

相关旧帖
【整理】计算机语言的不同应用层次

1

1

http://www.crifan.com/different_computer_programming_language_application_level/

1
第 2 章 变量分类
为何要去将变量分类
常见的变量有哪些类型
整型:byte,short int,int,long
字符,字符串:char,string
浮点数:float,double
列表,等
高级的,比如:字典dict,Map

2
第 3 章 操作和运算
基础运算
加减乘除:+,-,*,/
取余数%
等等
位运算:按位操作,按位与&,按位或 |等等
逻辑运算:AND,OR等

相关旧帖
【软件开发基础知识】逻辑运算

1

1

http://www.crifan.com/software_development_basic_knowledge_logical_operation

3
第 4 章 分支与判断
if,else
then
其中,python中的判断,相对比较“智能”,自动判断某个变量的,是否为“真”

4
第 5 章 循环
关于循环:while,do while,for
go语言中,好像只有for?

5
第 6 章 函数
为何要有函数
函数的参数

相关旧帖
【软件开发基础】调用函数中的变量名和被调用函数中的参数名之间的关系:没半毛钱关
1
系
函数中的变量

函数的返回值

1

http://www.crifan.com/software_development_basic_knowledge_function_parameter/

6
参考书目
[1] 【教程】计算机编程语言之基础知识

1

1

http://www.crifan.com/computer_programming_language_basic_knowledge/

7

More Related Content

What's hot

Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture lusecheng
 
Firmware download
Firmware downloadFirmware download
Firmware downloadcri fan
 
Python summary
Python summaryPython summary
Python summarycri fan
 
Uboot starts analysis
Uboot starts analysisUboot starts analysis
Uboot starts analysiscri fan
 
Csharp summary
Csharp summaryCsharp summary
Csharp summarycri fan
 
Hcsm lect-20120913
Hcsm lect-20120913Hcsm lect-20120913
Hcsm lect-20120913lusecheng
 

What's hot (8)

Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture
 
Go
GoGo
Go
 
Firmware download
Firmware downloadFirmware download
Firmware download
 
Python summary
Python summaryPython summary
Python summary
 
Uboot starts analysis
Uboot starts analysisUboot starts analysis
Uboot starts analysis
 
Csharp summary
Csharp summaryCsharp summary
Csharp summary
 
Test
TestTest
Test
 
Hcsm lect-20120913
Hcsm lect-20120913Hcsm lect-20120913
Hcsm lect-20120913
 

Similar to Programming language basic

Build website
Build websiteBuild website
Build websitecri fan
 
Build website
Build websiteBuild website
Build websitecri fan
 
Virutal machine tutorial
Virutal machine tutorialVirutal machine tutorial
Virutal machine tutorialcri fan
 
Buy house
Buy houseBuy house
Buy housecri fan
 
Buy house
Buy houseBuy house
Buy housecri fan
 
Fieldbus intro
Fieldbus introFieldbus intro
Fieldbus introcri fan
 
Python topic re
Python topic rePython topic re
Python topic recri fan
 
Hardware basic
Hardware basicHardware basic
Hardware basiccri fan
 
Python intermediate tutorial
Python intermediate tutorialPython intermediate tutorial
Python intermediate tutorialcri fan
 
Web开发基础
Web开发基础Web开发基础
Web开发基础dynaturtle
 
Python beginner tutorial
Python beginner tutorialPython beginner tutorial
Python beginner tutorialcri fan
 
Symbology gs1128
Symbology gs1128Symbology gs1128
Symbology gs1128cri fan
 
Csharp summary
Csharp summaryCsharp summary
Csharp summarycri fan
 
第01讲 php环境搭配和
第01讲  php环境搭配和第01讲  php环境搭配和
第01讲 php环境搭配和cyfp
 
《网页设计与制作》第一章:网页制作基础
《网页设计与制作》第一章:网页制作基础《网页设计与制作》第一章:网页制作基础
《网页设计与制作》第一章:网页制作基础greentask
 
Arm vs mips
Arm vs mipsArm vs mips
Arm vs mipscri fan
 
Arm vs mips
Arm vs mipsArm vs mips
Arm vs mipscri fan
 
Html 5初探
Html 5初探Html 5初探
Html 5初探keelii
 

Similar to Programming language basic (20)

Build website
Build websiteBuild website
Build website
 
Build website
Build websiteBuild website
Build website
 
Virutal machine tutorial
Virutal machine tutorialVirutal machine tutorial
Virutal machine tutorial
 
Buy house
Buy houseBuy house
Buy house
 
Buy house
Buy houseBuy house
Buy house
 
Fieldbus intro
Fieldbus introFieldbus intro
Fieldbus intro
 
Python topic re
Python topic rePython topic re
Python topic re
 
Hardware basic
Hardware basicHardware basic
Hardware basic
 
Python intermediate tutorial
Python intermediate tutorialPython intermediate tutorial
Python intermediate tutorial
 
Web开发基础
Web开发基础Web开发基础
Web开发基础
 
Python beginner tutorial
Python beginner tutorialPython beginner tutorial
Python beginner tutorial
 
Symbology gs1128
Symbology gs1128Symbology gs1128
Symbology gs1128
 
Csharp summary
Csharp summaryCsharp summary
Csharp summary
 
第01讲 php环境搭配和
第01讲  php环境搭配和第01讲  php环境搭配和
第01讲 php环境搭配和
 
《网页设计与制作》第一章:网页制作基础
《网页设计与制作》第一章:网页制作基础《网页设计与制作》第一章:网页制作基础
《网页设计与制作》第一章:网页制作基础
 
Arm vs mips
Arm vs mipsArm vs mips
Arm vs mips
 
Arm vs mips
Arm vs mipsArm vs mips
Arm vs mips
 
Ch01
Ch01Ch01
Ch01
 
HTML Basic
HTML BasicHTML Basic
HTML Basic
 
Html 5初探
Html 5初探Html 5初探
Html 5初探
 

More from cri fan

Scientific network summary
Scientific network summaryScientific network summary
Scientific network summarycri fan
 
Virtualbox tutorial
Virtualbox tutorialVirtualbox tutorial
Virtualbox tutorialcri fan
 
Usb disk driver
Usb disk driverUsb disk driver
Usb disk drivercri fan
 
Usb basic
Usb basicUsb basic
Usb basiccri fan
 
Symbology upc
Symbology upcSymbology upc
Symbology upccri fan
 
Symbology plessey
Symbology plesseySymbology plessey
Symbology plesseycri fan
 
Symbology code128
Symbology code128Symbology code128
Symbology code128cri fan
 
Runtime upgrade linux
Runtime upgrade linuxRuntime upgrade linux
Runtime upgrade linuxcri fan
 
Rec soft npp
Rec soft nppRec soft npp
Rec soft nppcri fan
 
Python topic str_encoding
Python topic str_encodingPython topic str_encoding
Python topic str_encodingcri fan
 
Nand get type
Nand get typeNand get type
Nand get typecri fan
 
Mpeg vbr
Mpeg vbrMpeg vbr
Mpeg vbrcri fan
 
Linux wireless
Linux wirelessLinux wireless
Linux wirelesscri fan
 
Linux nand driver
Linux nand driverLinux nand driver
Linux nand drivercri fan
 
Json tutorial
Json tutorialJson tutorial
Json tutorialcri fan
 
Interrupt related
Interrupt relatedInterrupt related
Interrupt relatedcri fan
 

More from cri fan (17)

Scientific network summary
Scientific network summaryScientific network summary
Scientific network summary
 
Virtualbox tutorial
Virtualbox tutorialVirtualbox tutorial
Virtualbox tutorial
 
Usb hid
Usb hidUsb hid
Usb hid
 
Usb disk driver
Usb disk driverUsb disk driver
Usb disk driver
 
Usb basic
Usb basicUsb basic
Usb basic
 
Symbology upc
Symbology upcSymbology upc
Symbology upc
 
Symbology plessey
Symbology plesseySymbology plessey
Symbology plessey
 
Symbology code128
Symbology code128Symbology code128
Symbology code128
 
Runtime upgrade linux
Runtime upgrade linuxRuntime upgrade linux
Runtime upgrade linux
 
Rec soft npp
Rec soft nppRec soft npp
Rec soft npp
 
Python topic str_encoding
Python topic str_encodingPython topic str_encoding
Python topic str_encoding
 
Nand get type
Nand get typeNand get type
Nand get type
 
Mpeg vbr
Mpeg vbrMpeg vbr
Mpeg vbr
 
Linux wireless
Linux wirelessLinux wireless
Linux wireless
 
Linux nand driver
Linux nand driverLinux nand driver
Linux nand driver
 
Json tutorial
Json tutorialJson tutorial
Json tutorial
 
Interrupt related
Interrupt relatedInterrupt related
Interrupt related
 

Programming language basic