课件我的第1章_第1页
课件我的第1章_第2页
课件我的第1章_第3页
课件我的第1章_第4页
课件我的第1章_第5页
已阅读5页,还剩34页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C#程序设计大连外国语学院陶永鹏If you give someone a program, you will frustrate them for a day;If you teach them how to program, you will frustrate them for a lifetime.联系方式办公室 10A218电 话 86111134Q Q 5805223答疑邮箱: 资料邮箱: 密码:123456 .NET简介2000年11月,微软公司推出Visual 7.0开发工具的Beta版本,将NGWS更名为.NET FrameworkMicrosoft .NET 是 Micro

2、soft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。C#语言介绍.NET的原生语言告别JavaVisual j+的退出C-C+-C+(C#)特设C#特色没有指针GC(Garbage Collection)什么都是Object与.NET的紧密结合官方评述C#语言是一门简单,现代,优雅,面向对象,类型安全,平台独立的一门

3、新型组件编程语言。C#与JAVA的比较1开发平台:MS:.Net FrameWorkJava:JDK文件MS:源文件.cs,编译后的文件.exe(MSIL)Java:java,编译后的文件.class(字节码)配置开发环境MS:需要配置pathJava:需要配置path,classpath开发语言:C#:C#Java:java程序入口C# :Main方法,这个方法的访问修饰符可以任意;Java:main方法,这个方法的访问修饰符只能是public;一个文件之中是否可以包含多个类C# :可以,编译结果只有一个程序集Java:可以,编译结果会有多个.class文件C#与JAVA的比较2执行过程C#

4、 :通过CLR将MSIL转换为机器语言Java:通过JVM将字节码转换为机器语言开发环境C# : 2005等Java:JBuilder 2006等载入基本类C# :using System;Java:import java.lang.*;包和命名空间C# :namespaceJava:packageC#与JAVA的比较3是否开源C# :否Java:是流行程度C# :50Java:50工具易用性C# :一家好(自己家的)Java:大家好(别人家的)C#与JAVA的比较4控制台小程序1.Hello word !2.输出个人信息(姓名+班级+年龄)第1章 编程逻辑 1.1 什么是程序1.2 I-P-

5、O周期1.3 绘制一个简单的程序流程图1.4 绘制顺序结构流程图1.5 绘制简单的选择结构流程图1.6 绘制嵌套的选择结构流程图1.7 绘制复杂的选择结构流程图1.8 绘制次数固定的循环结构流程图1.9 绘制次数可变的循环结构流程图1.10 绘制内嵌的循环结构流程图1.11 绘制使用模块的流程图思考与练习1.1 什么是程序 程序=指令的逻辑组合1.2 I-P-O周期I: inputP: processO: output1.3 绘制一个简单的程序流程图(1).程序流程图是人们将思考的过程和工作的顺序进行分析、整理,用规定的文字,符号,图形的组合加以直观描述的方法。(2).图框表示各种操作的类型,

6、图框中的文字和符号表示操作的内容,带箭头的流线表示操作的先后次序(3).在流程图中,有些是按顺序执行(顺序结构),有些需要选择执行(选择结构),而另外一些需要循环执行(循环结构)常用程序流程图的符号案例1-1 绘制程序流程图:输入某商品的单价和购买的数量,求解该商品的金额并显示。绘制流程图的工具Microsoft Office Word(不许特殊安装)Microsoft Office Visio(推荐)Diagram Designer(小巧简便)课堂练习时间课堂实践1-1: p51.4 绘制顺序结构流程图1.4.1 变量和常量1.4.2 数据类型1.4.3 声明变量1.4.4 运算符与表达式案

7、例1-2 :输入学生三门课程的成绩,计算学生的平均成绩并显示。课堂练习时间课堂实践1-2 :P91.5 绘制简单的选择结构流程图1.5.1 选择结构案例1-3:输入学生的姓名和成绩,判断学生的成绩是及格还是不及格(成绩为100分制,当分数低于60为不及格,否则为及格)。1.6 绘制嵌套的选择结构流程图1.6.1 嵌套的选择结构案例1-4: 输入三个数,显示三个数中最大的数。课堂练习时间课堂实践1-4:P121.7 绘制复杂的选择结构流程图1.7.1 复杂的选择结构案例1-5:输入学生的姓名和成绩,要求输出学生成绩的等级“优”,“良”,“中”,“及格”,“不及格”。课堂练习时间课堂实践1-5:P131.8 绘制次数固定的循环结构流程图循环结构流程图案例1-6:求1+2+3+100课堂练习时间课堂实践1-6:P151.9绘制次数可变的循环结构流程图案例1-7:在学生成绩管理系统中,要求输入学生的信息并显示,当用户输入Y或y时,继续输入,其他情况退出输入。学生的信息包括学生的学号、姓名、出生年月、性别、入学时间、家庭住址、练习电话和备注。课堂练习时间课堂实践1-7:P171.10 绘制内嵌的循环结构流程图1.11 绘制使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论