简述:基础知识的学习,可能与第一天有所重复,就当是复习了。

一、关于.net与C#

  (一)概念

     .net是一种技术,一种平台;

     C#是一种语言,可以基于.net可以开发基于.net的平台的应用;

     Java既是一种技术又是一种编程语言。

  (二).net的用途

        1.开发桌面应用程序(有菜单有窗口,直接双击的程序 如扣扣 pps) Winform

                 在.net这个平台上开始桌面应用程序,叫做Winform

           2.internet应用程序  (网站)  ASP.NET

        3.手机开发   wp7  windowsphone7  (嵌入式)

              *   C/S:客户机/服务器模式  Client/Server  桌面应用程序开通的网络程序(QQ)

                   B/S:浏览器/服务器模式  Browser/Server   (网站)

  (三).net的学习路线

    C#语言 (面向过程编程  面向对象基础)

    简单的Winform  ( 理解面向对象,事件,控件等的概念)

    基本的.net的FramWork

    数据库开发ADO.Net

    HTML JavaScript、Dom、JQuery

    HttpHandler方式开发ASP.Net

    ASP.Net WebForm  (学会尽可能不使用服务端控件进行开发)

    AJAX   (不要被UpdataPancl迷惑要学会轻量级的开发方式)

二、IDE(集成开发环境   简称一种工具)

  (一)Visual Studio 

      一套完整的开发工具集,用于开发桌面应用程序、Asp.net  web 应用程序、XML、Web Service、移动应用程序 ,为快速开发提供强大支持 

             *  Msdn微软的帮助软件

  (二)Visual Studio

      1.tips

        1)初学者选择控制台应用程序

            2)一个解决方案下面有多个项目 多个项目组成了一个解决方案

         3)学会记忆一些快捷键

         4)

          Using System;

          Using System Collection.Generic;

          Using System Linq;

          Using System Text;

          Namespace _01我的第一个项目   定义了一个命名空间叫01我的第一个项目

          {

                           Class Program                 定义了一个名为Program的方法

                           {

               }

          }

          文件中 ,命名空间中可以包含类,类中可以包含方法,方法中可以是我们写的程序.

          5)重置开发环境:工具下面有导入导出

        6)一般的窗口不小心关闭在视图窗口中有

        7)类文件是以.cs结尾的

           8).sln是解决方案文件

           9) 打开的时候最好是打开解决方案文件

      2.Main方法是项目的入口  ,当我们执行一个程序时,会首先找到一个Main方法,从Main的第一句程序开始执行,当Main方法执行完成后(即执行到Main方        法的反大括号),程序就结束了。所以,现在我们初学者写程序写在Main方法中。一个项目有且只有一个方法。

三、学习两句话

     Console.Writeline(“你想显示的内容”);   向控制台输入一句话

     Console.ReadKey();         当程序执行到Readkey时,程序会停到这里,等待用户键入用户键入这个键之后,程序才会继续执行

   Console.Write();             再输出不换行

     在C#中,每一句话都必须以分号结束,分号表示一句话

   **设置VS中字体和行号

          工具  选项  设置字体和颜色

          工具  选项  文本语言 所有语言 行号

   **项目的启动与加载

             右击项目   卸载

四、小知识复习

  .net是一种多语言的平台,开发.net可以用多达几十种语言进行开始

  Java:是一种单语言的平台 可以跨平台

  MSIL:微软中间语言

    C#

                    MSIL        CLR      代码被执行

    VB.NET

      .NET 框架类库

         微软的一堆方法

         Web 窗体  Web Service  Winforms

      CLR 解释执行  公共语言运行时

(五)、变量

    内存用于存储计算机正在运行数据(不准备。)

    RAM:内存有个特点,断电后里面的数据丢失。

    存数据和客人住旅馆很类似1.开房间(单人间、双人间、总统套件)   开辟空间 数据类型  

                                              2.入住

    (一)变量:变量代表一块内存空间,可以通过变量名称向内存存/取数据。有了变量就不需要我们记忆复杂的地址。

     (二) 向内存中申请一块内存空间的语法:

        数据类型   变量名    (开辟一段空间)

        赋值:变量名=

        整数在C#中的数据类型叫int

                例.要在计算机中存一个数字1000,需要两句话

                           Int a;

                           Number=1000;

             a=3.14不能放在a中,原因是a的类型是整型的

                                                                                      数据类型

                                 数值                                                                                       非数值char    string

        整型int                               非整型double    decimal(用于财务方面)

            存什么样的数据,声明什么样的类型 什么样的空间放什么样的类型

(六)、C#中的数据类型

           tips:查询解释  (光标指到那个位置后,然后按F1)

           int       正负十位数字以下   3   5    10

     double  小数

     char      字符型,只能存储一个字符,并且存储的这个字符要用单引号引起 如性别

        char pi;    sex=’男’-     char字符不能为空,但是可以为空

     string:字符串  就是把0个或者多个字符连接起来,字符串要求用双引号引起

              string  jpname;    jpname=”油炸丸子”   string可以为空   

     decimal 和double的区别是精度和有效位不一样

          decimal=100,25m   在小数后面加上m表示告诉编译器输入数的类型是一种decimal类型

(七)、变量的声明方法

         1.先声明,再赋值         int a ;     a=3;

         2.定义变量事,直接赋值      int  a=3

   3.可以一次定义多个同类型的变量,名字之间用逗号隔开,最后以;结束这段话     string  zsName ,lsName;     int zsAge=18,lsAge=20;

           变量一定要先声明,后赋值,最后使用(取值/或者调用或写这个变量名)

 (八)、赋值运算符:=

      (一) 作用:将等号右边的值赋给左边

                  a=a+1;

            在一个方法中变量只能定义一次(先这么认为),但变量可以重新赋值,一旦给一个变量赋新值,那么变量中的老值就不复存在了。

               练习:定义一个客户,输出你好某某

                            string name=”张三”;

                            Console.Write(“你好,”);

                            Console,Write(name);

         (二)C#中“+“的两种意义:

        1、  加法:两边参与加法运算的数据类型为数字类型,则表示数学上的加法的意义,

        2、  连接:两边参与加号运算的数据有个是字符型,那么就是表示连接的意义。

          string name="张三";
                int age=28;
                decimal salary=7600.33m;
                Console.WriteLine ("我叫"+name+"今年"+age+"岁了");
                Console.ReadKey();

        在 Console.WriteLine (““)中,第一个变量/字符串中可以使用占位符

   (三)占位符

        占位符由{数字}组成,数字由0开始编号

       第一个占位符:{0}

       第二个占位符:{1}

       第二个占位符:{3}

       。。。。。。

            Console.WriteLine ("我叫{0},今年{1}岁了,我的工资是{2}元",name,age,salary)

          练习:定义姓名为张三,年龄28岁,性别男,手机号码为123456,在屏幕上显示“我叫张三,今年28岁了,我是男生,我的手机号码是123456.”                 

                    string name="张三";
                        int age=28;
                        char sex='男';
                        string phone="123456";
                        Console.WriteLine ("我叫{0},今年{1}岁了,我是{2}生,我的手机号码是{3}",name,age,sex,phone);
                        Console.ReadKey();

           Console.WriteLine ()有多个参数时输出的都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中的占位符的值,所以从        第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符。参数和参数之间使用逗号隔开的

九、第三句话Console.ReadLine()

     Console.ReadLine();用于让用户从键盘上输入一句话,当程序执行到下面这句话,就会暂停,然后等待用户从键盘上输入一句,按回车键将继续执行。

     接受用户输入的内容,必须定义一个字符串来进行接受

    String input=Console.ReadLine();

             练习:1.问用户喜欢吃什么水果,假如用户输入苹果,则显示“哈哈,这么巧,我也喜欢吃苹果。”

                   2.请用户输入姓名,然后在屏幕上显示“你好,***”***为用户刚刚输入的姓名

                Console.WriteLine ("请输入您的姓名");
                string name=Console.ReadLine();
                Console.WriteLine ("你好,{0}",name );
                Console.ReadKey();

 

posted on 2014-04-18 13:05  倪莹莹  阅读(230)  评论(0编辑  收藏  举报