第01章 计算机、因特网、万维网和C .ppt
《第01章 计算机、因特网、万维网和C .ppt》由会员分享,可在线阅读,更多相关《第01章 计算机、因特网、万维网和C .ppt(32页珍藏版)》请在三一办公上搜索。
1、目 录,第1章 计算机、因特网、万维网和C#第2章 Visual Studio.NET集成开发环境第3章 C#编程介绍第4章 控制结构(一)第5章 控制结构(二)第6章 方法第7章 数组第8章 基于对象的编程第9章 面向对象编程:继承第10章 面向对象编程:多态性第11章 异常处理第12章 图形用户界面概念(一)第13章 图形用户界面概念(二)第14章 多线程第15章 字符、字符串和正则表达式第16章 图形和多媒体第17章 文件和流第18章 数据库、SQL和ADO.NET第19章 可扩展标记语言(XML)第20章 ASP.NET、Web窗体和Web控件第21章 ASP.NET和Web服务第22
2、章 网络:基于流的套接字和数据包第23章 数据结构和集合第24章 可访问性,第一部分.NET综述,第二部分 结构化编程,第三部分 面向对象编程,第四部分 C#相关应用,第五部分 C#应用扩展,第1章 计算机、因特网、万维网和C#,1.1 概述,通过使用结构化编程、基于对象编程、面向对象编程(OOP)和事件驱动编程这些成熟的技术,来强调清晰化编程的实现。,计算机是一种能执行计算和做出逻辑判断的设备,它的计算速度比人快上百万倍甚至几十亿倍。计算机在称为计算机程序的一套指令的控制下处理数据。这些程序通过一系列有序的行为来指导计算机,而这些行为由作为计算机程序员的个人指定。一台计算机由各种硬件设备组成
3、(例如键盘、屏幕、鼠标、磁盘、内存、CD-ROM和处理单元)。运行在计算机上的程序称为软件。面向对象编程是一个重大的突破,能极大的提高程序员效率。,1.2 什么是计算机,每台计算机都可以认为由6个逻辑单元或部分组成:1、输入单元2、输出单元3、存储单元4、算术和逻辑单元(ALU)5、中央处理器(CPU)6、二级存储单元,1.3 计算机结构,早期的计算机一次只能执行一项工作或任务。(单用户批处理、穿孔卡)为了使计算机的使用更加方便,人们开发出称为“操作系统”的软件系统。(吞吐量)目前广泛应用在高级计算中的UNIX操作系统,就是源于一个实验性的分时操作系统。(Linux系统),1.4 操作系统的演
4、化,1977年,苹果计算机掀起了个人计算机的高潮。最初由苹果IBM倡导的计算机使“单独”的单元。计算机网络导致了分布式计算的出现。局域网(Local Area Network,LAN)在网络中,那些存储程序和数据的计算机称为“服务器”,而分布在网络中的使用程序和数据的计算机称为“客户机”。这种配置引出了“客户机/服务器计算”(client/server computing)。,1.5 单机计算、分布式计算和客户机/服务器计算,程序员可以用各种语言编写指令,有的指令计算机可以直接理解,而另一些需要中间的“翻译”步骤。不同的语言可以分成3类:(1)机器语言(2)汇编语言(3)高级语言,1.6 机器
5、语言、汇编语言和高级语言,机器语言,指挥计算机完成一个基本操作的指令也是由二进制代码构成的,称之为机器指令。每一条机器指令的格式和定义都是由设计者规定的,并按照这个规定设计制造硬件。一个计算机系统全部机器指令的总和,称之为指令系统,它就是机器语言。0000010000010010000001001100101000010010111100001000101001100001,所谓移植,是指在一种计算机系统下编写的程序,经过改动可以在另一种计算机系统中运行,并且运行结果一样。用机器语言编写的程序紧密依赖硬件,程序的可移植性差。机器语言是第一代计算机语言。,汇编语言,汇编语言是一种符号语言,它将难
6、以记忆和辨认的二进制指令代码用有意义的英文单词缩写来替代,英文单词缩写被称为助记符,每一个助记符代表一条机器指令。MOV AL 12DSUB AL 18DHLT,汇编语言改善了程序的可读性和可记忆性。将汇编语言程序翻译成机器语言程序的过程叫做汇编。,汇编语言源程序,机器语言程序,运行汇编程序(进行翻译),高级语言,如上所述,机器语言和汇编语言都是面向机器的语言,受机能限制,通用性差,学习也不容易,一般只适合专业人员。为了从根本上解决这个问题,人们创造了高级程序设计语言,简称高级语言。高级语言用比较类似于人类自然语言和数字语言的方式描述问题、编写程序。int a,b,c;cin a b;c=a+
7、b;cout c;,用高级语言编写程序时,不要了解计算机的内部结构,只要告诉计算机“做什么”即可。但是,计算机无法直接执行高级语言程序,必须将高级语言程序翻译成机器语言程序才能执行,翻译过程分成两步即编译和连接。,高级语言源程序,可执行程序,目标程序,库程序,编译,连接,高级程序不仅易学易用,通用性强,而且具有良好的可移植性。因为不同的计算机系统有不同的编译程序(“编译程序”也称为“编译器”),将高级语言程序重新编译(在编译之前有时需对源程序稍加改动,称为移植)后,便可在不同的计算机系统中运行。,BCPL-B-C-C+SmalltalkBASIC-Visual Basic-Visual Bas
8、ic.NETOak-Java,1.7 C,C+,Visual Basic.NET和Java,开发人员意识到一种软件需求:即任何人通过任何设备都可访问软件。基于这些要求,微软发布了它的.NET(读作“dot-net”)和C#(读作“C Sharp”)编程语言。C#是一种由事件驱动、完全面向对象和可视化的编程语言。也使语言的协同工作的能力达到新的高度:不同语言的软件组件能前所未有地进行交互。IDE(Integrated Development Environment)RAD(Rapid Application Development)SOAP(Simple Object Access Protoc
9、ol)XML(The Extensible Markup Language),1.8 C#,FORTRAN(FORmula TRANslator)COBOL(Common Business Orented Language)Pascal,1.9 其他高级语言,1971年出现了Pascal语言,以17世纪地数学家和哲学家布勒斯帕斯卡(Blaise Pascal)命名,用于学术环境中结构化编程的教学。Ada编程语言是20世纪70年代和80年代早期在美国国防部(The United States Department of Defense,DOD)的资助下发展起来的。Ada的一个重要性能是多任务,它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第01章 计算机、因特网、万维网和C 01 计算机 因特网 万维网
链接地址:https://www.31ppt.com/p-6616445.html