第01章 计算机、因特网、万维网和C# (2).ppt
《第01章 计算机、因特网、万维网和C# (2).ppt》由会员分享,可在线阅读,更多相关《第01章 计算机、因特网、万维网和C# (2).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控件 第
2、21章 ASP.NET和Web服务 第22章 网络:基于流的套接字和数据包 第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操作系
4、统,就是源于一个实验性的分时操作系统。(Linux系统),1.4 操作系统的演化,1977年,苹果计算机掀起了个人计算机的高潮。 最初由苹果IBM倡导的计算机使“单独”的单元。计算机网络导致了分布式计算的出现。 局域网(Local Area Network,LAN) 在网络中,那些存储程序和数据的计算机称为“服务器”,而分布在网络中的使用程序和数据的计算机称为“客户机”。这种配置引出了“客户机/服务器计算”(client/server computing)。,1.5 单机计算、分布式计算和客户机/服务器计算,程序员可以用各种语言编写指令,有的指令计算机可以直接理解,而另一些需要中间的“翻译”步
5、骤。不同的语言可以分成3类: (1)机器语言 (2)汇编语言 (3)高级语言,1.6 机器语言、汇编语言和高级语言,机器语言,指挥计算机完成一个基本操作的指令也是由二进制代码构成的,称之为机器指令。每一条机器指令的格式和定义都是由设计者规定的,并按照这个规定设计制造硬件。 一个计算机系统全部机器指令的总和,称之为指令系统,它就是机器语言。 0000 0100 0001 0010 0000 0100 1100 1010 0001 0010 1111 0000 1000 1010 0110 0001 ,所谓移植,是指在一种计算机系统下编写的程序,经过改动可以在另一种计算机系统中运行,并且运行结果一
6、样。 用机器语言编写的程序紧密依赖硬件,程序的可移植性差。 机器语言是第一代计算机语言。,汇编语言,汇编语言是一种符号语言,它将难以记忆和辨认的二进制指令代码用有意义的英文单词缩写来替代,英文单词缩写被称为助记符,每一个助记符代表一条机器指令。 MOV AL 12D SUB AL 18D HLT,汇编语言改善了程序的可读性和可记忆性。 将汇编语言程序翻译成机器语言程序的过程叫做汇编。,汇编语言 源程序,机器语言 程序,运行汇编程序 (进行翻译),高级语言,如上所述,机器语言和汇编语言都是面向机器的语言,受机能限制,通用性差,学习也不容易,一般只适合专业人员。为了从根本上解决这个问题,人们创造了
7、高级程序设计语言,简称高级语言。 高级语言用比较类似于人类自然语言和数字语言的方式描述问题、编写程序。 int a, b, c ; cin a b ; c = a + b ; cout c ;,用高级语言编写程序时,不要了解计算机的内部结构,只要告诉计算机“做什么”即可。 但是,计算机无法直接执行高级语言程序,必须将高级语言程序翻译成机器语言程序才能执行,翻译过程分成两步即编译和连接。,高级语言源程序,可执行程序,目标程序,库程序,编译,连接,高级程序不仅易学易用,通用性强,而且具有良好的可移植性。 因为不同的计算机系统有不同的编译程序(“编译程序”也称为“编译器”),将高级语言程序重新编译(
8、在编译之前有时需对源程序稍加改动,称为移植)后,便可在不同的计算机系统中运行。,BCPL - B - C - C+ Smalltalk BASIC - Visual Basic - Visual Basic.NET Oak - Java,1.7 C,C+,Visual Basic.NET和Java,开发人员意识到一种软件需求:即任何人通过任何设备都可访问软件。基于这些要求,微软发布了它的.NET(读作“dot-net”)和C#(读作“C Sharp”)编程语言。 C#是一种由事件驱动、完全面向对象和可视化的编程语言。也使语言的协同工作的能力达到新的高度:不同语言的软件组件能前所未有地进行交互。
9、 IDE(Integrated Development Environment) RAD(Rapid Application Development) SOAP(Simple Object Access Protocol) XML(The Extensible Markup Language),1.8 C#,FORTRAN(FORmula TRANslator) COBOL(Common Business Orented Language) Pascal,1.9 其他高级语言,1971年出现了Pascal语言,以17世纪地数学家和哲学家布勒斯帕斯卡(Blaise Pascal)命名,用于学术环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第01章 计算机、因特网、万维网和C# 2 01 计算机 因特网 万维网 C#
链接地址:https://www.31doc.com/p-2995641.html