程序设计入门.ppt
《程序设计入门.ppt》由会员分享,可在线阅读,更多相关《程序设计入门.ppt(45页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、朱寅非朱寅非 信息技术系信息技术系南京城市职业学院南京城市职业学院版权版权 孔敏、朱寅非、井辉孔敏、朱寅非、井辉,南京城市职业学院南京城市职业学院,2010,2010程程 序序 设设 计计 方方 法法2010-10-212010-10-21 Zhu Yinfei 2010JAVA JAVA 程序设计与实训指导程序设计与实训指导-程序设计方法基础程序设计方法基础第第1 1章章 面向对象的分析与面向对象的分析与 设计设计第第2 2章章 程序设计入门程序设计入门第第3 3章章 JavaJava应用程序基本应用程序基本结构与成分结构与成分第第4 4章章 分支控制与循环控分支控制与循环控制语句制语句第第
2、5 5章章 类与对象编程初步类与对象编程初步第第6 6章章 再论类成员再论类成员第第7 7章章 方法重载、内部类、方法重载、内部类、系统类系统类第第8 8章章 字符串字符串第第9 9章章 数组数组第第1010章章 继承、接口和包继承、接口和包第第1111章章 异常处理异常处理第第1212章章 图形用户界面设计图形用户界面设计第第1313章章 文件的输入文件的输入/输出输出与数据库与数据库第第1414章章 实训实训2 Zhu Yinfei 2010第第2 2章章 程序设计入门程序设计入门学习目标:学习目标:了解程序设计语言概念了解程序设计语言概念了解了解JavaJava语言特点语言特点掌握掌握J
3、avaJava程序创建和运行程序创建和运行了解程序设计的基本流程了解程序设计的基本流程掌握算法和算法表示掌握算法和算法表示3 Zhu Yinfei 20102.1 2.1 程序设计语言程序设计语言计算机程序的定义计算机程序的定义程序设计语言内容构成程序设计语言内容构成程序设计语言的基本成分程序设计语言的基本成分程序设计语言的分类程序设计语言的分类4 Zhu Yinfei 2010计算机程序的定义计算机程序的定义定义定义:是利用某种程序设计语言进行编写的一组记号和规则构成的是利用某种程序设计语言进行编写的一组记号和规则构成的记号串记号串,这些记号串就形成了程序这些记号串就形成了程序.例如例如:p
4、ublic class HelloClasspublic static void main(String args)System.out.println(“Hello,Morning!”);5 Zhu Yinfei 20102.1 2.1 程序设计语言程序设计语言计算机程序的定义计算机程序的定义程序设计语言内容构成程序设计语言内容构成程序设计语言的基本成分程序设计语言的基本成分程序设计语言的分类程序设计语言的分类6 Zhu Yinfei 2010程序设计语言内容构成程序设计语言内容构成程序设计语言包含三个方面程序设计语言包含三个方面:语法语法:表示程序的结构或形式,亦即表示构成程序的各个记号之
5、间的组合规表示程序的结构或形式,亦即表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。则,但不涉及这些记号的特定含义,也不涉及使用者。例如:例如:语义语义表示程序的含义,亦即表示按照各种方法所表示的表示程序的含义,亦即表示按照各种方法所表示的各个各个记号的特定含记号的特定含义,但也不涉及使用者。义,但也不涉及使用者。例如:例如:语用语用表示程序与使用的关系表示程序与使用的关系.“+”,与X,Y的向后关系:X+Y,不可以是XY+。“+”表示数学中的“加号”,或者将两个字符串连接起来。“X+Y”表示将两个整数相加。(前提是X和Y都是整数。)7 Zhu Yinfei
6、20102.1 2.1 程序设计语言程序设计语言计算机程序的定义计算机程序的定义程序设计语言内容构成程序设计语言内容构成程序设计语言的基本成分程序设计语言的基本成分程序设计语言的分类程序设计语言的分类8 Zhu Yinfei 2010程序设计语言的基本成分程序设计语言的基本成分程序设计语言的基本成分有程序设计语言的基本成分有:数据成分数据成分:用于描述程序所涉及的数据。用于描述程序所涉及的数据。运算成分:运算成分:用以描述程序中所包含的运算。用以描述程序中所包含的运算。控制成分控制成分:用以描述程序中所包含的控制。用以描述程序中所包含的控制。传输成分:传输成分:用以表达程序中数据的传输。用以表
7、达程序中数据的传输。9 Zhu Yinfei 20102.1 2.1 程序设计语言程序设计语言计算机程序的定义计算机程序的定义程序设计语言内容构成程序设计语言内容构成程序设计语言的基本成分程序设计语言的基本成分程序设计语言的分类程序设计语言的分类10 Zhu Yinfei 2010程序设计语言的分类程序设计语言的分类按照语言级别,可以将程序设计语言分为:按照语言级别,可以将程序设计语言分为:低级语言:低级语言:低级语言与特定的机器有关、功效高,但使用复杂、繁琐、费低级语言与特定的机器有关、功效高,但使用复杂、繁琐、费 时、易出差错。时、易出差错。例如:机器语言、汇编语言等例如:机器语言、汇编语
8、言等高级语言:高级语言:在一定程度上与具体机器无关,易学、易用、易维护。在一定程度上与具体机器无关,易学、易用、易维护。例如:例如:FORTRANFORTRAN、COBOLCOBOL、PASCALPASCAL、C+C+、JavaJava等等11 Zhu Yinfei 2010程序设计语言的分类程序设计语言的分类按照开发模式的不同,可以将程序设计语言分为:按照开发模式的不同,可以将程序设计语言分为:过程式语言过程式语言:用户可以指明一列可顺序执行的运算,以表示相应的计算过程用户可以指明一列可顺序执行的运算,以表示相应的计算过程 例如:例如:FORTRANFORTRAN、COBOLCOBOL、PA
9、SCALPASCAL等等面向对象程序设计语言:面向对象程序设计语言:更接近描述和解决现实世界的问题,提高代码的可复用性和可更接近描述和解决现实世界的问题,提高代码的可复用性和可 维护性。维护性。例如:例如:C+C+、JavaJava等等12 Zhu Yinfei 2010第第2 2章章 程序设计入门程序设计入门学习目标:学习目标:了解程序设计语言概念了解程序设计语言概念了解了解JavaJava语言特点语言特点掌握掌握JavaJava程序创建和运行程序创建和运行了解程序设计的基本流程了解程序设计的基本流程掌握算法和算法表示掌握算法和算法表示13 Zhu Yinfei 20102.2 Java2.
10、2 Java程序设计语言特点程序设计语言特点JavaJava语言具有的特点语言具有的特点JavaJava程序分类程序分类14 Zhu Yinfei 2010JavaJava语言具有的特点语言具有的特点JavaJava语言具有以下特征:语言具有以下特征:面向对象面向对象:具有面向对象编程的许多优点。具有面向对象编程的许多优点。分布式:分布式:可以在网络上运行。可以在网络上运行。多线程:多线程:可以同时运行多个进程(如可以在打开网页的同时打印文档)。可以同时运行多个进程(如可以在打开网页的同时打印文档)。安全安全:如具有内置的安全机制,控制是否可以从磁盘读取和向磁盘写入。如具有内置的安全机制,控制
11、是否可以从磁盘读取和向磁盘写入。预编写代码预编写代码:程序员可以直接使用程序员可以直接使用JavaJava技术提供大量已经编写好的代码集技术提供大量已经编写好的代码集独立于平台独立于平台:易于移植并运行于不同的软硬件平台上。易于移植并运行于不同的软硬件平台上。15 Zhu Yinfei 20102.2 Java2.2 Java程序设计语言特点程序设计语言特点JavaJava语言具有的特点语言具有的特点JavaJava程序分类程序分类16 Zhu Yinfei 2010JavaJava程序分类程序分类JavaJava程序程序可分为:可分为:JavaJava应用程序(应用程序(Java Appli
12、cationJava Application):应用程序指每天都要使用到的那些程序,如浏览器、电子邮件、字处应用程序指每天都要使用到的那些程序,如浏览器、电子邮件、字处理程序、财务程序等。理程序、财务程序等。在操作系统支持下,应用程序可以在单机或在网络上单独运行的程序在操作系统支持下,应用程序可以在单机或在网络上单独运行的程序JavaJava小程序(小程序(Java AppletJava Applet):):Java AppletJava Applet不是独立的程序。必须在浏览器支持下运行。不是独立的程序。必须在浏览器支持下运行。换句话说换句话说Java AppletJava Applet在在
13、HTMLHTML页面中的一部分执行的程序,必须使用页面中的一部分执行的程序,必须使用appletviewerappletviewer或其他支持或其他支持JavaJava的浏览器才可以运行。的浏览器才可以运行。它们可能需要从数千英里以外的一台计算机上运行,或者下载到本地计它们可能需要从数千英里以外的一台计算机上运行,或者下载到本地计算机上运行。算机上运行。17 Zhu Yinfei 2010第第2 2章章 程序设计入门程序设计入门学习目标:学习目标:了解程序设计语言概念了解程序设计语言概念了解了解JavaJava语言特点语言特点掌握掌握JavaJava程序创建和运行程序创建和运行了解程序设计的基
14、本流程了解程序设计的基本流程掌握算法和算法表示掌握算法和算法表示18 Zhu Yinfei 20102.3 2.3 掌握掌握JavaJava程序创建和运行程序创建和运行程序运行的前提程序运行的前提 程序的开发阶段程序的开发阶段JavaJava语言如何实现跨平台运行语言如何实现跨平台运行19 Zhu Yinfei 2010程序运行的前提程序运行的前提20 Zhu Yinfei 2010程序运行的前提程序运行的前提利用高级程序设计编写好的源程序计算机硬件是不认识的。利用高级程序设计编写好的源程序计算机硬件是不认识的。因此需要将源程序因此需要将源程序转换成转换成计算机能够执行的程序。计算机能够执行的
15、程序。有有两种两种源程序转换成执行程序的方法:源程序转换成执行程序的方法:编译执行的程序编译执行的程序:所谓编译,就是将编写的程序源代码,通过编译器,转化所谓编译,就是将编写的程序源代码,通过编译器,转化成特定的计算机能读懂的语言。即可执行二进制代码程序,与成特定的计算机能读懂的语言。即可执行二进制代码程序,与运行平台有关。运行平台有关。解释执行的程序:解释执行的程序:程序边运行,解释器边检查源代码中的错误和安全问题,程序边运行,解释器边检查源代码中的错误和安全问题,边在当前的平台上进行解释,将其转换成计算机能够读懂的二边在当前的平台上进行解释,将其转换成计算机能够读懂的二进制代码形式,并运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 入门
限制150内