网站客服:zx81024163 |

浅谈C sharp编程和入门(一)

2023-07-25 13:02:21发布    浏览638次    信息编号:65717

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

浅谈C sharp编程和入门(一)

小编,我先自我介绍一下。 我毕业于广东南方信息技术职业学院。 我是2015年毕业的,工作已经快3年了。 好了,我会第一时间正式把C#的相关知识写下来,方便大家进一步了解C#编程。

C#,我们发音为“C Sharp”,是一种简单、现代、面向对象和类型安全的编程语言。 C#属于C语言家族,任何C、C++或者Java程序员都不会觉得它很陌生。 C#是面向对象的,只能运行在支持.net的计算机上,其语法与Java类似。 不过脱离了net core,可以支持Linux环境,这个后面会讲到。

C# 和 C# 之间的区别

C#是三大主流OOP(面向对象编程)语言(C++、Java、C#)之一。 C语言诞生得很早。 C语言的目标是比汇编更方便、易用,同时又不失汇编的表达能力。 所以C语言可以看作是一种“高级汇编”语言。 C语言的源代码基本上可以很容易地对应汇编代码,并且不需要任何运行时环境支持。 C的特点,简单易编译,灵活且贴近底层。 所以直到现在,一些需要直接与硬件打交道的软件仍然是用C语言编写的。 总之,C语言编写简单,更接近底层,管理数据存储直观。

C#语言抽象程度高且基本只有一种(面向对象),运行时支持丰富(垃圾收集等),类库丰富。 所以它易学、易用,同时又考虑到运行效率并尽可能地优化。 C# 与 Java 类似。 编译的不是机器代码,而是运行在虚拟机中的元指令。 它对安全性做了更多的考虑,没有指针,不能直接操作内存,自动实现内存管理。

最直观的区别是:C#没有指针类型,内存自动管理; C#有字符串类型,但C语言没有,字符串通过字符数组或指针存储; C# 后面可以跟类型,并且禁止 ..case 语句的所有失败。 除非case语句后面有空格,否则即使没有break,前面的case语句的执行也会停止执行后面的case语句; 函数; C语言中没有集合类型; C#可用于数组和集合的遍历等...

总的来说,C语言比较底层,很多东西需要DIY,但是它极其灵活,功能强大。 它的本质在于指针,可以直接管理数据存储和面向过程的编程。 许多操作系统和系统软件都是用C语言编写的;

C#语言的输入输出语句

C#控制台输入、输出语句:

.Read():从控制台窗口读取一个字符并返回一个int值

.()方法:从控制台窗口读取一行文本并返回值

.()方法:监听键盘事件,可以理解为按任意键执行

.Write()方法:将指定值写入控制台窗口

.()方法:将指定值写入控制台窗口,但在输出结果末尾添加换行符

C# 控制台代码

//引入命名空间 using;

使用 ..;

使用.Linq;

使用.Text;

使用..任务;

/*

* 多行注释

* 这是我的第一个程序

*/

// 这是单行注释

// 命名空间

//类类

班级

///

/// 这是块注释

/// 这是一个方法方法也称为函数

/// 下面的方法是Main方法,是程序的唯一入口点

///

///

这是一个字符串数组类型的参数

无效主([]参数)

//控制台输出快捷键cw+Tab两次

//括号内的双引号是英文

//.(); 是控制台的输出命令,是将内容显示在屏幕上

//运行Ctrl+F5

//每行代码必须以;结尾数字; 必须是英文的

。(“你好世界!!!”);

.(“我想捉弄你!!!”);

运行结果如下:

对了,忘了说,如果你想学习C#编程,你必须有一个开发工具。 这是2017年13月15日版本

,我用的是13、15、17这三个版本,因为一些老项目需要用13打开。。 。 现在基本都用15或者17了。 下载地址在官网上。 下面我就来说一下各个版本。

,版本为社区版,适合学生,开源和个人。 对于一些新手学习来说是一个不错的选择。 该版本有比较完善的免费IDE。 适用于开发、iOS 和 Web 的应用程序。

,这是企业版。 适合开发团队和企业使用。 该版本提供了丰富的专业开发者工具、服务和订阅。 与个人版本相比,它可以保持高效率的工作以及不同开发者领导之间的无缝协作。

,这是专业版。 它不仅适合各种规模的团队开发,也适合个人使用。 版本功能非常强大。 具有社区版和企业版的所有优点。

以下是官方版本制作的对比图标。

最后给大家介绍几个可以学习的网站。

可爱的代码

适合初学者的在线编程学习网站

慕课

垂直互联网IT技能免费学习网站。 它具有独家视频教程、在线编程工具、学习计划和问答社区。 在这里,您可以找到最优秀的互联网技术大师,还可以通过免费的在线公共视频课程学习国内领先的互联网IT技术。

MOOC课程涵盖前端开发、PHP、Html5、iOS、Swift等IT前沿技术语言,包括基础课程、实践案例、进阶分享,适合不同阶段的学习群体。 以纯干货和短视频的特点,为在校学生和白领提供快速提升技能、共同分享进步的学习平台。

全国最大的中文IT社区CSDN

国内程序员的入门级网站,内容杂七杂八,有论坛、资源下载、博客、各种资讯等等。 稳定的资源下载通常只能在这个网站上找到。 积累积分一定要从宝贝开始,别到了下载的时候才发现自己积分不够。 。 。

开源中文社区

中国最好的开源社区,这里讨论问题的氛围相当好。 创始人红薯也很热心,更新也很及时。 我经常在这里看到新的开源项目的翻译介绍。

极客标签

2014年不应该再是学生学IT就必须忍受这种折磨的时代。 以网络编程教学为例,我们可以利用一些更新的、更直观的技术来实现新的编程学习方法。 Geek Tag就是这样一个产品——一个Web编程知识的在线学习和分享平台。

国内版

90后作品

先介绍一下这个,如果有什么问题可以私信我,一起成长进步,我计划在下次更新中讲一下C#关键字、声明变量和基本数据类型。

提醒:请联系我时一定说明是从星空网上看到的!