DiscoverC# 1 C#简介

Discover C#

 1.1 计算机基本知识
1.1.1 什么是计算机?计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
计算机发明者约翰·冯·诺依曼。1946年2月14日,由美国军方定制的世界上第一台电子计算机“电子数字积分计算机”(ENIAC Electronic Numerical And Calculator)在美国宾夕法尼亚大学问世。随着半导体技术和集成电路技术的发展,它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,带动了全球范围的技术进步,计算机已进入寻常百姓家,成为信息社会中必不可少的工具。
生活中,计算机已经覆盖各个领域,只是在相应的行业领域里名称不同罢了,如科研、办公、家用方面有台式机、笔记本、平板电脑、工作站、服务器、超级计算机等名称,移动通讯方面有大哥大、手机、PDA等名称,网络通讯方面有路由器、交换机、光猫、信号塔等名称,游戏方面有XBOX、PS、掌机PSP、任天堂等名称,电视机、空调、冰箱、汽车、飞机、火车、宇宙飞船方面有嵌入式芯片等名称,各行业领域里都有计算机,也不仅仅只用一种计算机芯片。
计算机是由硬件系统(hardware system)和软件系统(software system)两部分组成的。硬件系统包括电源、主板、CPU、内存、硬盘、声卡、网卡、显卡、鼠标、键盘、显示器、光盘驱动器、打印机、视频设备(摄像头等)等,软件系统包括操作系统(如Windows、Linux)和应用软件(如Office、Photoshop、QQ、微信、支付宝)。


1.1.2 软件是什么?
软件(中国大陆及香港用语,台湾称作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件。应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。如今智能手机得到了极大的普及,运行在手机上的应用软件简称手机软件(就是APP)。所谓手机软件就是可以安装在手机上的软件,完善原始系统的不足与个性化。随着科技的发展,手机的功能也越来越多,越来越强大,不是像过去的那么简单死板。手机软件与电脑一样,下载手机软件时还要考虑你购买这一款手机所安装的系统来决定要下相对应的软件。手机主流系统有以下:Windows Phone、Symbian、iOS、Android。计算机病毒、木马、蠕虫也属于软件。

1.2 什么是编程语言

俗话说:“到什么山上唱什么歌”。操作计算机,就要使用计算机能理解的指令,编程语言就是操作计算机的指令之一。
在计算机诞生之初,人们只能用计算机的语言对计算机发出指令,即写出一串串由“0”和“1”组成的指令序列交由计算机执行,这种计算机认识的语言,就是机器语言。这种全是二进制的指令代码(语言),直观性差又容易出错,并且修改起来也比较困难。
为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码,于是就产生了汇编语言。汇编语言亦称符号语言,采用了助记符号来编写程序。由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的 “汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。
不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言(如C、C++、BASIC、JAVA、C#、PHP等等)。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式)。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用。高级语言的通用性强,兼容性好,便于移植。

编程语言编译的结果就是软件,编程(编写程序)的目的是创造软件进而方便地操作计算机。

1.3 C#简介

C#是一种面向对象的编程语言。

C#是微软公司在2000年6月发布的编程语言,主要由安德斯·海尔斯伯格(Anders Hejlsberg,Delphi的设计者)主持开发,它是全能型语言,兼顾系统开发和应用开发,可开发PC桌面软件、网站、APP、游戏(结合Unity)等。

#原为表示升调音符的音乐标记,读做"Sharp",因此C#读做"C Charp"(“See Sharp”,读“水井”也可以)。

 

 

本人初学者,水平有限。探讨问题请明确提问目的,解决问题请直达目标,No BB。

posted @   Surfnet  阅读(157)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示