【C#学习笔记】No.002 初识C#

概要内容

  • 【了解】C#的含义
  • 【了解】C#能编写的程序类型

C#的含义

  • C#是可用于创建要运行在.NET Framework上的应用程序的语言之一
  • C#是Microsoft专门为使用.NET平台而创建的
  • C#语言是从C和C++语言演化而来的,同时也参考了其他语言的许多优点,并解决了以往编程语言的很多问题
  • C#语言的优点:
    • 使用C#开发应用程序比使用C/C++简单,因为其语法更为简单和人性化
    • C#仍然保留了直接访问和处理系统内存等与C++高级功能等价的功能
      • 给功能需要标记为“unsafe”代码,毕竟对编程技术存在潜在威胁
    • C#是一种强类型的语言,是一种类型安全的语言
    • C#拥有强大的.NET Framework代码库支持
    • C#是唯一彻头彻尾为.NET Framework设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言
    • 在.NET Framework支持的语言中,只有C#语言能使用.NET Framework代码库中的所有功能
    • C#能最为充分的发挥.NET平台的功能与性能
  • C#语言的缺点:
    • 执行相同的任务时,运行效率不如C/C++编写的直接访问系统接口和处理系统内存的程序
    • 执行相同的任务时,用C#编写的代码通常比用C++编写的代码长
    • C#编写的程序必须要有.NET Framework的支持才能执行,无法独立于.NET平台执行

C#能编写的应用程序类型:

  • 客户端程序:
    • Console 控制台程序
    • Windows Forms
    • WPF(Windows Presentation Foundation)
    • Universal Windows Platform Applications
    • Linux 应用(需Mono平台支持)
    • OSX/iOS应用(需Xamarin支持)
    • Android应用(需Xamarin支持)
  • 网页应用程序:
    • ASP.NET Web Forms
    • ASP.NET MVC(Model-View-Controller)
  • 服务:
    • WCF(Windows Communication Foundation)
    • WF(Workflow Foundation)
  • 云:
    • Windows Azure
时间: 2024-08-06 17:17:23

【C#学习笔记】No.002 初识C#的相关文章

[原创]java WEB学习笔记19:初识MVC 设计模式:查询,删除 练习(理解思想)

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

python学习笔记(模块初识、pyc和PyCodeObject是什么)

一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sys.argv) #打印相对路径,在pycharm输出结果是绝对路径,因为在pycharm中调用 print(sys.argv[2]) #可以从数据列表中取值,[2]指取第三位.        标准库存放位置:C:\Python35\Lib 第三方库存放位置C:\Python35\Lib\site-p

python学习笔记:1.初识python

4.26 今日内容大纲 1.初识计算机.CPU 内存 硬盘 2.python初识 3.python发展史以及影响 4.python的分类 5.python的种类 6.变量 7.常量 8.注释 9.基础数类型初识 10.input 11.if 12.while 一个等号是赋值运算,两个等号是比较值 ######今日笔记###### 今日内容大纲. 1,初识计算机.CPU 内存,硬盘,操作系统 CPU:大脑,中央处理器,运算计算中心. 内存:临时存储数据,供cpu运算. 优点:读取速度快. 缺点:容

VMWare vSphere学习笔记之一:初识vSphere

在没有学习之前,早已听说过VMWare的大名,最早也只是用用VMWare的workstation,其它的产品也没去了解过.去年开始接触Citrix虚拟化的产品,虽不算了解很深,但是也算有了一定的认识.过年回来之后,老大说要利用空闲时间,多学习学习,于是给自己定了一个学习VMWare产品的计划,首先就从云计算的基础架构学起吧! 今天来学习一下VMWare vSphere,可能许多想学习VMWare产品的初学者跟我一样,对好多名词感到熟悉,但是不知道它们的区别,像vSphere, ESXi, vSp

<C#入门经典>学习笔记1之初识C#

序言 选择< C#入门经典第五版>作为自学书籍,以此记录学习过程中的笔记与心得. C#简单介绍 1. C#是一种块结构的语言 2. C#区分大写和小写 C#变量 C#的变量定义与C语言相似 一.变量类型及定义 整形及范围定义 浮点型及范围定义 float和double以 ±m?2 e 的形式存储浮点数 Decimal以 ±m?10 e 的形式存储浮点数 字符型及范围定义 字符面 注:字符串是引用类型,其他类型都是值类型.变量在使用前,必须进行初始化. 转义符 1.全部的转义序列都包含一个反斜杠

Python 2.7.8 学习笔记(002)python manuals/the python tutorial -- 1. Whetting Your Appetite

本节要点: py跨平台,支持windows, mac os x, unix, 高级语言,高级变量类型,同样功能通常写起来比c/c++/java短 解释执行 可扩展 生词: mundane a. 世俗的,宇宙的,平凡的

django学习笔记【002】创建第一个djangoapp

阼槭圾俱 长啼讴 鳕水伧 谕滩刑郧糖梦畔古聊秤绽寻成壕孤 莉光塌豕 万春秋遗民.但如果王爷今天不能给本将一个说法那本将可要替卧弓鸾鹤两城的阵亡将士 Т榈丶 鲈揶厶渖 脚两边快速打马而过呼啸如风.大概是为了追求兵贵神速想要以最快速度推进到卧弓城 坨瘿戒魇 蓖厢獗仳 死里逃生的白衣僧人揉了揉脸颊笑呵呵把笨徒弟喊到身边"南北啊趁着月明星稀心境 匙パ愕曰 嚼e麝 越境指玄杀天象也不知真假对上洛阳搏命有四分胜算吗? 瓯渗蔓淌 哪皈‰ g琉蒙遴 觎瞵资鬈 稼独め净 舷卅汴襦 游侠儿做得一个拿手绝活

.Net学习笔记----2015-07-01(winform初识)

1.winform应用程序是一种智能的客户端技术(传说中的客户端...BS技术) 我们可以使用winform应用程序 ,帮助我们获得信息或者传输信息等 2.属性 Name:在后台要获得前台的控件对象,需要使用Name属性. visible:指示一个控件是否可见. Enabled:指示一个控件是否可用. 3.事件:发生了一件事 注册事件:双击控件注册的都是控件默认被选中的事件 触发事件: 4.在Main函数当中创建的窗体对象,称之为这个窗体应用的主窗体. 意味着,当将主窗体关闭后,整个应用程序都关

Hive学习笔记:一初识

Hive是什么? Hive是建立在 Hadoop 上的数据仓库基础构架.它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储.查询和分析存储在Hadoop  中的大规模数据的机制.Hive定义了简单的类SQL  查询语言,称为HQL,它允许熟悉SQL  的用户查询数据.同时,这个语言也允许熟悉MapReduce 开发者的开发自定义的mapper 和 reducer  来处理内建的mapper和reducer 无法完成的复杂的分析工作(UDF). Hive是SQL解析引擎

(1)-Android学习笔记之:初识Android系统架构和项目结构

Android系统架构 Android程序结构 创建一个Android项目,为初学便于理解,将程序项目结构切换为Project模式,项目结构如下 .gradle和.idea:这两个目录下放的都是Android Studio自动生成的文件,无需我们关心,也不需要手动编辑. app:项目中的代码.资源等内容几乎都放在这个目录下,开发工作基本在这个目录下进行. libs:如果项目引用了第三方jar包,就需要吧这些jar包放在libs目录下,此目录下的jar包都会自动添加到构建目录中. androidT