科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件移形幻影大法 C++程序员快速学习C#之一 (1)

移形幻影大法 C++程序员快速学习C#之一 (1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

移形幻影大法 C++程序员快速学习C#之一 (1)

作者:AK Sung 来源:赛迪网开发者论坛 2007年11月12日

关键字: 快速学习 C++ Linux

  • 评论
  • 分享微博
  • 分享邮件

随着.NET的深入人心,作为一个程序员,当然不能在新技术面前停而止步,面对着C++在.NET中的失败,虽然有一丝遗憾,但是我们应该认识到,对于C++其实就不应该对其在.NET中的表现有太大的奢望,因为毕竟它并不是一个.NET下的正统语言。

.NET应该是c#的舞台,作为一个C++程序员,我们应该庆幸,因为我们学习c#其实是简单的直接的,需要我们接受的新知识其实不多,相对其他语言来说,我们应该可以更加平滑的过渡到c#的开发中。废话不多说,现在就让我们用C++的基础来学习这个渐渐壮大的新语言--C#。

对于C#的讲解我只讲解和C++有区别的地方,相同的部分我就一带而过。这样的对比学习可以让我们在已有知识的前提下快速掌握C#。

一.统窥:

一开始学习语言大部分的教程都会用一个Hello World程序来示范,我们也落入俗套,用Hello World来和C++中做一个比较:

C++:
#include <iostream>
using namespace std;
void main()
{
//C++程序
/* C++程序*/
cout<<"Hello World!"<<endl;
}
C#:
using System;
namespace HelloWorld
{
class Class1
{
//C#程序
/*C#程序*/
///C#程序
static void Main()
{
Console.WriteLine ("Hello World!");         
}
}
}

一眼看上去两者差不多,心中一阵窃喜,可以说C#对语法的定义更加严格一些。

首先对于程序的进入点,最大的区别就是Main函数的开头必须要大写。因为C#是一个完全面向对象的程序语言,所以它的所有代码都必须定义在一个类中,Main函数也不例外,同时因为.NET程序在编译运行时都是先转为中间语言。

查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章