C#语言在.NET基元类型的基础上,也编制了一份数据类型。所以,将来我们在开发C#程序时,声明基础数据类型,其实就有两种写法。它们的对应如下表所示。.NET数据类型C#数据类型说明范围System.SBytesbyte8 位有符号整数类型-128 到 127System.Bytebyte8 位无符号整数0 到 255System.Int16short16 位有符号整数类型-32,768 到 32,
一、.NET源代码编译过程由于Microsoft 在 .NET 平台上提供 3 种语言 – C#、F# 和 Visual Basic,所以, .NET被设计成本质上并不知道所运行的程序代码到底是哪种语言,因为.NET只认识IL语言。IL语言即 Intermediate Language (微软中间语言)。为了说清楚整个事件的来龙去脉,我们以C#源代码为例。首先,程序员利用Vis
一、基本概念首先,数据类型应该拆开来理解,分别是数据和类型。我们先讲什么是数据,本质上是计算机内存中的0和1,由于计算机存储的基本单位是字节(byte),最小单位是位(bit),一个节字等于8位,这些都是计算机客观存在的概念。所以,byte在计算机占8个位,bit在计算机中占1个位,由于这两个家伙所占的存储空间长度不一样,所以我们才分别命名为byte和bit,其实,这里的byte和bit就是计算机
我们曾在前面的课程中讨论过源代码,除了只拥有0和1的机器语言,其它诸如汇编语言、C语言、Java语言、C#语言等都是由一系列的关键字、标识符、运算符、括号等构成。运算符和各种括号在C#中定赋予了特定的含义,而关键字是指C# 编译器预定义的保留字。这些关键字是组成C#语言最重要的部分,程序员就不能将它们作为标识符使用。比如下面的代码,namespace、internal 、class 就是C#的关键
一、类型实例化的本质在上一节课,我们定义了一个Person类型,这一节我们来学习如何使用它。对于非静态类,我们是不能直接使用的,必须先对其进行实例化。举个例子,大米科技的老板突然想研发一款新产品,虽然该公司设有研发部长一职,但该职位空缺,老板是不能直接喊一句:研发部长,今年我们要开发一款新产品,就叫大米手机18,你赶紧组织人手干吧!因为这个“研发部长”只是公司众多职位中的一种职位类型,并没有特指哪
既然面向对象编程思想是以类型和对象为基础进行程序开发设计的,那么,如何通过C#语言定义一个类型?这一节,我们来解决这个问题。类的成员包括:常量,字段,属性,索引器,方法,事件,构造函数和析构函数。在上一节中,我们着重介绍了类的属性和方法,关于常量、字段、索引器、事件和构造函数、析构函数我们将在后面进行讲解。本节课将介绍类型本身的定义、以及属性和方法的定义,旨在了解定义类型的语法结构和注意事项,至于
一、类型(class)概念探讨在这个世界中,物以类聚,人以群分。分类,是认识和描述这个世界最好的方法。比如,我们把长着4条腿、全身长满毛发、遇到陌生人会发出叫声而对家人则表现出十分亲近的举动的动物称为狗;我们把全身长满鳞片、常年生活中水中、背部长着鳍,头部两侧长着鳃的动物称为鱼;请注意我的描述,我已经在无意间又将狗和鱼归类到动物这一分类。将看得见摸得着、或者拥有共同的属性或行为的对象抽象成某一类,
由于我们在上一节展示了Helloworld示例,在那个示例中提到了许多的概念,例如命名空间、类型、对象等概念,这些概念都源自于面向对象编程思想,所以,这一节我们先探讨一下什么是面向对象编程。首先,我们探讨类型和对象的概念、区别与联系。我们明确地知道张三是一个人,而阿黄是一条狗,小强是一只蟑螂,佩奇则是一只猪。有没有发现它们之间有着某个关联,前者是具体的某个对象,后者更像是一个集合,一个分类,一种类
我们通过经典的《Hello,World》示例程序,正式开启程序员编程之路。请跟下面的操作,来完成您的第一个C#应用程序的开发。第一步,启动Visual Studio 2022 软件,并选择“创建新项目”。第二步,在接下来的窗体中通过下拉框选择“控制台”,然后选择“控制台应用(.NET Framework)”,并单击下一步。第三步,配置新项目。这里有4个地方可以配置,第一个是项目名称,如图所示,这里
一名画家至少需要用到画笔、纸张、颜料、画板、画框等工具,一名厨师则需要锅碗瓢盆、案板刀具、食材作料和灶台火源,由这些工具构成了不同职业工作者的工具包。程序员要完整地开发出一套软件,也需要类似的工作包,我们称为集成开发环境(IDE,Integrated Development Environment)。集成开发环境本身也是一套应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代
.NET 是免费的、开源的、跨平台的框架,用于构建新式应用和强大的云服务。也就是说,它是一个构建多种应用的免费开源开发平台,程序员可以在这个平台上开发Web应用、手机和桌面应用、云应用和微服务应用。微软早期只有 .NET Framework,因为它不能跨平台,后来又推出了.NET Core,2019年将两者合二为一,更名为.NET 5.0,到今天最新的.NET版本是.NET 8.0。在W
由于计算机硬件只能识别和执行二进制代码形式的机器语言,所以,人类要想控制一台计算机,也必须得按照它能理解的方式编程。但这显示苦了程序员,因为二进制形式的机器语言全是0和1组成起来的程序代码,机器虽然方便了,人却不方便了。于是人们发明了汇编语言,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。这大大增强了人们对计算机的控制力。Intel X86架构的机器语言10110000 0
要问计算机的灵魂是啥,那肯定是操作系统。这个词现如今对大多数人都不陌生。操作系统的英文名叫Operating System,简单为OS。首先,大多数操作系统都是C语言或汇编语言开发的一系列程序组成的软件,其次,它主要的功能是控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互。正式定义:负责管理计算机的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件
一、什么是内存从外观上辨识,它就是内存条;从硬件上讲,它叫RAM,翻译过来叫随机存储器。英文全称:Random Access Memory。它也叫主存,是与CPU直接交换数据的内部存储器。其特点是读写速度快,不是一般的快,是我们想像不到的快。我们可以把内存想像成小时候写作文的本子,只不过,内存的每一行数据都有一个唯一的地址。所以从软件上讲,内存被操作系统管理,根据地址进行寻址和读写数据。对于程序而
一、二进制的起源二进制(Binary)是由德国数学家和哲学家莱布尼茨首先提出来的。二进制是一种记数系统,只使用0和1两个数字来表示数,逢二进一。二进制在计算机科学、电子工程、数学等领域中得到了广泛的应用,因为可以很方便地表示和处理数字、图像、音频和视频等信息。当然,最重要的一个原因是计算机也只能识别两种物理状态,即开和关,通和断等。在我们生活当中,最常用的属十进制,逢十进一。当然,还存在着别的进制
CPU的全称叫Central Processing Unit,即中央处理器。它由运算器、控制器和寄存器三个部分组成。它是计算机系统中最重要的部件,承担运算和控制的功能,好比人的大脑。所以,CPU就是计算机的大脑。它是信息处理、程序运行的最终执行单元,其功能主要是解释计算机指令以及处理计算机软件中的数据。它的性能主要体现在其运行程序的速度上。1、运算器:运算器是计算机中执行各种算术和逻辑运算操作的部
冯诺依曼于1903年12月28日出生于匈牙利布达佩斯,二战后开始从事流体力学、计算机学等方面的研究,对世界上第一台电子计算机ENIAC(电子数字积分计算机)的设计提出过建议,1945年3月他在共同讨论的基础上起草了一个全新的“存储程序通用电子计算机方案”--EDVAC(Electronic Discrete Variable Automatic Computer的缩写)。这对后来计算机的设计有决定
一般我们讲计算机,指的是民用的计算机,范畴就是台式电脑或笔记本电脑。其实更广义的计算机概念,种类更多,比如负责大量运行的超级计算机,这类大型主机一般拥有高性能的并发处理系统;小型机具有一定的数据处理能力,常见的云服务器就是小型主机,而微型主机才指的办公室或家用的计算机,即台式机或笔记本。其实像现在的手机或平板,也是计算机,在这里我们主要讨论微型计算机。不管是在家里,学校或公司,我们对于台式计算机早
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号