C#之概述
当前流行的开发语言概述
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#之概述的更多相关文章
- 【AR实验室】ARToolKit之概述篇
0x00 - 前言 我从去年就开始对AR(Augmented Reality)技术比较关注,但是去年AR行业一直处于偶尔发声的状态,丝毫没有其"异姓同名"的兄弟VR(Virtual ...
- Recurrent Neural Network系列1--RNN(循环神经网络)概述
作者:zhbzz2007 出处:http://www.cnblogs.com/zhbzz2007 欢迎转载,也请保留这段声明.谢谢! 本文翻译自 RECURRENT NEURAL NETWORKS T ...
- Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)
本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...
- .Net 大型分布式基础服务架构横向演变概述
一. 业务背景 构建具备高可用,高扩展性,高性能,能承载高并发,大流量的分布式电子商务平台,支持用户,订单,采购,物流,配送,财务等多个项目的协作,便于后续运营报表,分析,便于运维及监控. 二. 基础 ...
- [C#] 进阶 - LINQ 标准查询操作概述
LINQ 标准查询操作概述 序 “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法.大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了IEnumerable<T> ...
- 【基于WinForm+Access局域网共享数据库的项目总结】之篇一:WinForm开发总体概述与技术实现
篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库 ...
- Java消息队列--JMS概述
1.什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送 ...
- [AlwaysOn Availability Groups]健康模型 Part 1——概述
健康模型概述 在成功部署AG之后,跟踪和维护健康状况是很重要的. 1.AG健康模型概述 AG的健康模型是基于策略管理(Policy Based Management PBM)的.如果不熟悉这个特性,可 ...
- μCos-ii学习笔记1_概述
一.μCos-ii _概述 网上关于μCosii的文章多不胜数,本人学习的过程中也参考了很多人的理解和想法,看的是卢有亮老师的<嵌入式实时操作系统-μC/OS原理与实践>(第2版),同时也 ...
- Android快乐贪吃蛇游戏实战项目开发教程-01项目概述与目录
一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ...
随机推荐
- 制定一个apk路径 然后跳出安装界面
制定一个apk的路径 然后跳出界面让用户选择是否安装 我们系统有一个写好的Activity来协助我们完成这一功能 我们来看看它的清单文件 <?xml version="1.0" ...
- 《An Introduction to Signal Smoothing》译文
最近在做数据平滑相关的工作,正好读到该篇博客,感觉不错,就翻译了一下.原链接:An Introduction to Signal Smoothing 信号平滑简介 噪声无处不在,不管是在采集手机游戏的 ...
- iOS 10 适配 ATS
一. HTTPS 其实HTTPS从最终的数据解析的角度,与HTTP没有任何的区别,HTTPS就是将HTTP协议数据包放到SSL/TSL层加密后,在TCP/IP层组成IP数据报去传输,以此保证传输数据的 ...
- 微信小程序基本组件概述
为了更好的理解微信小程序,本文90%文字描述来源于官网的介绍.官网原链接https://mp.weixin.qq.com/debug/wxadoc/dev/component/?t=20161222 ...
- DOS界面下的翻译软件制作
准备 素材 依赖 接口 地址 参数 返回值解析 编码及测试 功能代码 运行脚本 环境变量 结果展示 英语转汉语 汉语转英语 总结 昨天看到一篇关于Linux下的桌面词典的文章,于是就想实现一个Wind ...
- 23 服务的创建Demo1
结构 MainActivity.java package com.qf.day23_service_demo1; import android.app.Activity; import android ...
- [apache2.4]configure: error: APR not found. Please read the documentation.
apache2.4 安装出现如下错误 ``` [lzz@localhost httpd-2.4.10]$ ./configure checking for chosen layout... Apac ...
- 19 主线程向子线程发送信息(handler)
package com.fmy.handler; import android.app.Activity; import android.os.Bundle; import android.os.Ha ...
- hive日志位置(日志定位报错:Failed with exception Unable to move sourcehdfs://namenode/tmp/hive-pmp_bi/h)
Hive中的日志分为两种 1. 系统日志,记录了hive的运行情况,错误状况. 2. Job 日志,记录了Hive 中job的执行的历史过程. 日志查看方法 1,在本地运行机器上 hive日志存储位置 ...
- iOS 10 推送全解析,注意事项
本文旨在对 iOS 推送进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解.以下是 pikacode 使用 iOS ...