浅谈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#关键字、声明变量和基本数据类型。
提醒:请联系我时一定说明是从星空网上看到的!