日期:2014-05-17  浏览次数:20885 次

第一讲——C#基础语法
Net与C#
?Net(DotNet):
–一般指.Net Framework、一种平台、一种技术
?C#(sharp):
–一种编程语言,可以开发基于.Net平台的应用
?Java:
–既是一种技术也是一种语言

.Net都能做什么
桌面应用程序 WinForm
Internet应用程序 ASP.Net
手机开发 WP7
C/S:客户机(Client)/服务器(Server)
B/S:浏览器(Browser)/服务器(Server)

.Net开发学习路线

程序是什么?
就是“记事本”
控制预先写好的东西

三个状态
模仿:照代码写和分析
模拟:按照步骤自己写
创造:有需求自己设计

Visual Studio介绍
安装、创建解决方案、项目
使用VS的各个窗体,字体行号
C#源文件(类)一般以cs结尾
C#的入口函数是Main函数
基本的输入输出语句(演示一个例子)
多个项目与启动项
项目的加载与卸载

C#中的注释
当行注释
// 注释内容
多行注释
/* 注释内容,不允许嵌套 */
文档注释
/// 注释内容
在方法与类等数据前键入///自动生成

常用的基本操作
常用键(移动光标)
复制、粘贴与撤销
插入、覆盖模式
标点问题
常用F键:F5、F6、F11、F1
折叠代码


    快捷键


    变量与常用数据类型
    程序就是在不断的存储数据、处理数据
    常见的数据类型有
    int、double、decimal、char、string、bool
    声明变量 类型名 变量名;
    存入数据
    下面的做法对吗?
    int a = 3.14;

    变量的声明
    语法
    类型名 变量名;
    变量名 = 字面值;
    变量要
    先声明、再赋值、后使用
    如果一次要声明多个变量,使用逗号隔开
    可以赋初值
    部分赋初值

    变量的命名
    命名规则:
    1 必须以“字母”_或@符号开头.
    2 后面可以跟任意“字母”、数字、下划线.
    注意:
    1)你起的变量名不要与c#系统中的关键字重复.
    2)在c#中,大小写是敏感的.
    3)同一个变量名不允许重复定义(先这么认为,不严谨)
    定义变量时,变量名要有意义
    C# 变量命名编码规范——Camel (骆驼、驼峰)命名法:
    首个单词的首字母小写,其余单词的首字母大写。
    Pascal命名规范:每一个单词第一字母都大写
    如果使用到英文单词的缩写,全部用大写!

    赋值运算符与赋值表达式
    赋值运算符:=
    带有赋值运算符的式子叫做赋值表达式
    切记不是数学意义上的“等于”含义
    赋值以前里面没有数据,默认为0(不能使用)
    可以多次赋值,如果赋值了原来的就没了
    int num = 2;
    num = 10;
    Console.WriteLine(num);
    字符与字符串
    string strVal = 字面值;
    可以使用“+”实现字符串的拼接
    那么怎么输出:”C#入门经典”好简单啊
    常见的转义字符:
    \n \r \b \t \\ \”
    @字在字符串前面表示不转译
    演示:
    定义一个变量存储客户的姓名,然后在屏幕上显示:”你好,某某”.
    某某代表客户的姓名
    +号可以连接两个字符串,这里的“+”号表示连接的意思
    演示多次赋值操作
    定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18岁,要把这个人的年龄修改成20岁(本题体会变量可以被重复多次赋值),最后把这个人的年龄输出到屏幕上?
    变量练习
    1. 定义3个变量,分别存储一个人的姓名(张三),年龄(28),和工资(7600.33).然后在屏幕上显示,我叫XX,今天X岁了,我的工资是XX元.
    2.定义四个变量,分别存储一个人的姓名、性别、年龄、电话。然后打印在屏幕上
    3.在屏幕上输出:我的手机是philips 型号:998 价格:1500元 重量:0.3kg
    请定义变量存存储上面的值,并显示在屏幕上.
    4.定义两个变量如:a b分别赋值为10和5,写程序交换两个变量的值
    字符串练习
    1.练习:问用户喜欢吃什么水果,假如用户输入”苹果”,则显示”哈哈,这么巧呀,我也喜欢吃苹果”
    2.练习:请用户输入姓名,然后在屏幕上显示“你好,XXX". XXX为用户刚刚输入的姓名.
    接收用户输入的方法:
    Console.ReadLine();