首页 > 技术文章 > 小白白入门C#第一篇 ---- 死记

skyeblogs 2017-10-24 20:14 原文

       说实话,在我纠结了这么久了之后,现在决定先学习C#,内心真的是拒绝的!呜呜呜~    我连java还没搞懂,又开始搞C#,没办法,公司需要,我只能硬着头皮,摸着石头过河。心里面还是念念不忘的android,物联网。难过ing!

       上周在VS2008环境搞的我身心疲惫,这是什么垃圾,很气,很想辞职,在android群里一吼,大家都说WT?还wince?可能这个时代是一个分离的系统,大家各自沉浸在各自的国度里。就在我不了解的时候,我也会问:这种设备还有人再用?该不会是傻子吧?很难接收,尤其从一个舒适的环境拉去到一个难以接受的环境里,一开始都是抱怨。突然感觉这就是工作了吧,就是做着一些你不得不做的事。但是脑子里始终有那个不断的幻想和想去实现的事,那大概就是梦想了吧!首先我稳定情绪开始接受一些自己不能接受的事。就算C#将来找不到工作,就算android以后不是长久饭碗,学习还是要继续。android是因为有一点点兴趣开始的,虽然至此还没有完全搞懂。C#就是工作需要的学习。总之,就是在哪都得学习,先做做看,不要管好坏,现在真不是讲条件的时候。                                                                                    

                                                                                                                                                      ---------  一枚刚毕业的android菜鸟被拖去搞wince  == 2017-10-24 (黑客情人节)

 

 

  • 开始学习C#

  • C# 编程是基于 C 和 C++ 编程语言的,因此如果您对 C 和 C++ 编程有基本的了解,将有助于您学习 C# 编程语言。(然而C语言已经忘得差不多了!)

 

  • C#了解:

    成为广泛应用的语言的原因:

       1. 现代的,通用的编程语言;

       2. 面向对象;

       3. 面向组件;

       4. 容易学习; (我怎么觉得都不容易学呢?)

       5. 结构化的语言;

       6. 它产生高效率的程序;

       7. 他可以在多种计算机平台上编译;

       8. .Net框架的一部分;

       9. 不知道还有没有了。。。。。。。。。

     据说与java非常相似,都是面向对象的语言,有许多强大的功能,慢慢了解你咯~

 

  • C#环境:

          呜呜,连教程讲C#的开发环境都直接是VS2010了,我还是VS2008,感觉自己落后世界几十年啊。。。。。

     反正,作为2017年在win7上安装VS2008是跳坑了,网上下载的安装包大多是3.7G的,,装了之后直接是需要升级,采用网上的教程升级之后再次打开还是需要升级,简直气死我了!!!

  就这样折腾的一周之后老技术员来给我解决问题,安装也是一样的问题,老技术员再问老老技术员,最后折磨了一周之后要了一个很大的安装包,安装之后就没有再要升级了。但是还需要各种补丁,插件,一个接着一个,我真的不想搞了。虽然现在环境搞定了,但是目前还是不能新建wince的项目,技术员说是什么VV 的项目,我这边只能建VB 的项目。汗颜~ 我不适合做程序员的料啊!!!

  • C# 程序结构: 

     首先C#最简单的代码,打印hello world :

using System;
namespace HelloWorldApplication
{
   class HelloWorld
   {
      static void Main(string[] args)
      {
         /* 我的第一个 C# 程序*/
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

  结构分析: 

        

一个 C# 程序主要包括以下部分:

  • 命名空间声明(Namespace declaration)
  • 一个 class
  • Class 方法
  • Class 属性
  • 一个 Main 方法
  • 语句(Statements)& 表达式(Expressions)
  • 注释

     貌似和java蛮像啊,哈哈~  java中是 System.out.print("hello world !");

                               C#是Console.WriteLine("Hello World!");  不懂哈! 

 

  1.  using system: -using 关键字用于在程序中包含System命名空间,一个程序有多个using语句,与java的import导包类似吧;
  2.  namespace声明:一个namespace是一系列的类。HelloWorldApplication命名空间包含了类HelloWorld; 同样类似。
  3. class 声明:包含了程序使用的数据和方法声明。类一般包含多个方法,方法定义了类的行为。
  4. main方法:所有C#程序的入口点。main方法的执行时类做什么动作。
  5.  /*...*/程序中的通用注释;
  6. main方法通过语句Console.WriteLine("Hello World");指定了他的行为。
  7. WriteLine 是一个定义在 System 命名空间中的 Console 类的一个方法。该语句会在屏幕上显示消息 "Hello, World!"。
  8. 最后一行 Console.ReadKey(); 是针对 VS.NET 用户的。这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭。
  9. 与 Java 不同的是,文件名可以不同于类的名称。

 

推荐阅读