当前流行的开发语言概述

C#是微软公司为Visual Studio开发平台推出的一种简洁、类型安全的面向对象的编程语言,开发人员可以通过她编写在.NET Framework上运行的各种安全可靠的应用程序,C#面世以来以其易学易用、功能强大的优势被广泛应用,而Visual Studio开发平台则凭借其强大的可视化用户界面设计,让程序员从复杂的界面设计中解脱出来,使编程成为一种享受。C#不但可以开发数据库管理系统,而且也可以开发集声音、动画、视频为一体的多媒体应用程序和网络应用程序,这使得她正在成为程序开发人员使用的主流编程语言。

C#的基础框架 .NET Framework

由于C#是基于.NET Framework的一种开发语言,所以要了解C#的运行机制,需要从.NET Framework开始研究,那么这个框架到底是什么呢?

.NET Framework是一种底层架构,她包括了开发人员的编写、生成、测试和部署.NET Framework应用程序时所需要的一切类。.NET Framework的作用是便于开发者更容易地建立网络应用程序和Web服务,其关键特色是提供了一个多语言组件开发和执行的环境。

.NET Framework类库是可以重复使用的类的集合,可使用她快速方便的开发应用程序,并可以扩展这些类库,开发自己需要的功能。

.NET Framework从开发软件所处的地位上来讲,其实是所有开发语言的操作系统,是一种基础。C#语言不在这种平台上,就没有底层的类库,就缺少了运行时的支持,也就不能成为一种完整的语言。

.NET Framework主要包括三个组件,公共语言运行库,类库和程序集。

C#的特点

支持快速开发

支持面向对象

XML强大的支持

面向组件的开发

C#开发工具Visual Studio的简介

一种开发语言是否能够被广泛应用,除了具备广泛的应用范围外,还需要有强大的开发工具的支持,C#就是凭借Microsoft公司推出的Visual
Studio开发工具,从一种新型语言迅速成为目前最流行的开发语言之一。那么用VS开发C#有哪些优点呢?

a、“所见即所得”的拖拽界面,通过此功能可以创建简单、易用的应用程序。

b、内置Windows XP主题支持工具,可以轻松创建具有Windows XP界面特征的应用程序。

c、提供超过三十种的控件,使开发工作更简单。

d、支持代码彩色化显示、语法校对、智能感知。

e、提供通用重构功能,无论是改变代码数据还是重组代码都变得更容易。

f、通过鼠标光标拖拽就可以使数据库与应用程序交换数据,从而更快、更容易地创建全功能、数据驱动的应用程序。

g、提供内置的可视化数据库工具,非常方便于设计数据库和查询。

编写第一个C#程序 Hello World!

//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Task;

namespace Hello_World
{
       class Program
        {
          static void Main(string[] args) //程序的Main方法,在此方法下编写代码输出数据
        {
            Console.WriteLine("Hello_World!"); //输出“Hello World!”,字符串
            Console.ReadLine();
        }
        }

}

运行效果如下

一个Hello World!开启C#之旅......


C#之概述的更多相关文章

  1. 【AR实验室】ARToolKit之概述篇

    0x00 - 前言 我从去年就开始对AR(Augmented Reality)技术比较关注,但是去年AR行业一直处于偶尔发声的状态,丝毫没有其"异姓同名"的兄弟VR(Virtual ...

  2. Recurrent Neural Network系列1--RNN(循环神经网络)概述

    作者:zhbzz2007 出处:http://www.cnblogs.com/zhbzz2007 欢迎转载,也请保留这段声明.谢谢! 本文翻译自 RECURRENT NEURAL NETWORKS T ...

  3. Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)

    本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...

  4. .Net 大型分布式基础服务架构横向演变概述

    一. 业务背景 构建具备高可用,高扩展性,高性能,能承载高并发,大流量的分布式电子商务平台,支持用户,订单,采购,物流,配送,财务等多个项目的协作,便于后续运营报表,分析,便于运维及监控. 二. 基础 ...

  5. [C#] 进阶 - LINQ 标准查询操作概述

    LINQ 标准查询操作概述 序 “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法.大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了IEnumerable<T> ...

  6. 【基于WinForm+Access局域网共享数据库的项目总结】之篇一:WinForm开发总体概述与技术实现

    篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库 ...

  7. Java消息队列--JMS概述

    1.什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送 ...

  8. [AlwaysOn Availability Groups]健康模型 Part 1——概述

    健康模型概述 在成功部署AG之后,跟踪和维护健康状况是很重要的. 1.AG健康模型概述 AG的健康模型是基于策略管理(Policy Based Management PBM)的.如果不熟悉这个特性,可 ...

  9. μCos-ii学习笔记1_概述

    一.μCos-ii _概述 网上关于μCosii的文章多不胜数,本人学习的过程中也参考了很多人的理解和想法,看的是卢有亮老师的<嵌入式实时操作系统-μC/OS原理与实践>(第2版),同时也 ...

  10. Android快乐贪吃蛇游戏实战项目开发教程-01项目概述与目录

    一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ...

随机推荐

  1. NLP系列(2)_用朴素贝叶斯进行文本分类(上)

    作者:龙心尘 && 寒小阳 时间:2016年1月. 出处: http://blog.csdn.net/longxinchen_ml/article/details/50597149 h ...

  2. Matplotlib Toolkits:地图绘制工具

    Matplotlib Toolkits:地图绘制工具 有没有一种可以直接在详细地图(如谷歌地图)上绘制上百万坐标点的工具???谷歌地图坐标点多了也不能绘制了. Basemap (Not distrib ...

  3. 【安卓开发】Android系统中Parcelable和Serializable的区别

    http://greenrobot.me/devpost/android-parcelable-serializable/ 进行Android开发的时候,我们都知道不能将对象的引用传给Activiti ...

  4. MPAndroidChart——饼图

    MPAndroidChart--饼图 MPAndroidChart是安卓下的一个开源图形库,很多效果,简单看几个效果图 Github地址:https://github.com/PhilJay/MPAn ...

  5. Sqoop-1.4.5用户手册

    本文以Sqoop User Guide (v1.4.5)为主,对Sqoop-1.4.5的用户手册进行翻译,同时会结合一些实际操作中的注意事项一并写入.由于原文档很长,本文首先会以实际使用到的部分为主, ...

  6. android 图片网络下载github开源框架之Universal-Image-Loader

    最近在做妙趣剪纸项目,剪纸应用项目链接.发扬传统文化,大家多多关注. 需要自己搭建服务器,我用的是新浪sae,简直秒杀京东云几条街,把图片放在网上下载,但是图片经常下载要遇到很多问题,包括oom等.所 ...

  7. android 网络工具 之Android-Volley的demo

    1.今天详细的研究了Volley的使用,下面来给大家介绍一下: Android Volley 是Google开发的一个网络lib,可以让你更加简单并且快速的访问网络数据.Volley库的网络请求都是异 ...

  8. Hadoop介绍

    是适合大数据的分布式存储与计算平台,用java编写的开源系统,能够安排在大规模的计算机平台上,从而长进计算效率:由 HDFS.MapReduce.HBase.Hive 和 ZooKeeper等成员组成 ...

  9. Retrofit 2.0 超能实践(四),完成大文件断点下载

    作者:码小白 文/CSDN 博客 本文出自:http://blog.csdn.net/sk719887916/article/details/51988507 码小白 通过前几篇系统的介绍和综合运用, ...

  10. 关于查找iOS中App路径时所要注意的一个问题

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交 ...