C#(一)之环境搭建以及第一个实例

简介: 和php一样,都是面向对象语言。只是php是弱类型语言,C#是强类型语言。

QQ图片20220425234855.jpg

今天开始C#的学习,原本计划是先看javascript的,可是计划赶不上变化,js暂时先搁置吧,这个还是要着急一点。


这个可就没么多废话了。和php一样,都是面向对象语言。只是php是弱类型语言,C#是强类型语言。


(一):搭建环境。软件我是从csdn上下载的。下边是网址,具体版本看使用情况,我这里使用的是VS2017 。


msdn.itellyou.cn/


安装一路下一步就可以了,windows软件就是有这个好处。


然后到这里里环境基本上就算是搭建完毕。


(二):创建第一个项目。


这个就有点坑了,是这样,我这边是从菜鸟教程和相关教学视频学习C#,但是视频中使用的是VS2010,我用的VS2017和VS2010还是有些许差距的。这个在创建项目的时候,需要注意下。


点击右上角->文件->新建->新建项目,会出现如下图所示。选择红框标注的两项。


QQ图片20220425234858.jpg


项目创建成功之后,是如下图所示场景。


QQ图片20220425234901.png


下边是代码:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace gc
{
    class Program
    {
        /* C#主要的运行函数,就是main函数 */
        static void Main(string[] args)
        {
            /* 在控制台上打印的函数 */
            /* Console:类名 / WriteLine:函数名 / "hello gc":参数 */
            /* 开始调试不执行快捷键 ctrl + F5 */
            Console.WriteLine("hello gc");
            Console.ReadKey();
      // Console.ReadKey(); 是针对 VS.NET 用户的。这使得程序会等待一个按键的动作
            // 防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭。
        }
    }
}


备注中以写明:开始调试不执行的代码快捷键是ctrl+F5


运行结果如下图所示:


QQ图片20220425234904.jpg


C# 目前可以开发.Net平台和.NetFrameWork架构,以及桌面应用程序,Unity 3D,是一个跨平台的语言,我这里是要使用C#来做桌面端的软件,桌面端的软件还可以使用C++来做,但是C++我不会……做web一般我见过的也就是日韩的企业有用.net来做,我待过的公司,一般都是用PHP和java。


OK,今天先到这。



目录
相关文章
|
C# Android开发
C#开发移动应用系列(1.环境搭建)
原文:C#开发移动应用系列(1.环境搭建) 前言 是时候蹭一波热度了..咳咳..我什么都没说.. 其实也是有感而发,昨天看到Jesse写的博文(是时候开始用C#快速开发移动应用了),才幡然醒悟 , 原来我们的Xamarin已经如此的成熟了.
1168 0
|
14小时前
|
开发框架 前端开发 .NET
C#编程与Web开发
【4月更文挑战第21天】本文探讨了C#在Web开发中的应用,包括使用ASP.NET框架、MVC模式、Web API和Entity Framework。C#作为.NET框架的主要语言,结合这些工具,能创建动态、高效的Web应用。实际案例涉及企业级应用、电子商务和社交媒体平台。尽管面临竞争和挑战,但C#在Web开发领域的前景将持续拓展。
|
14小时前
|
SQL 开发框架 安全
C#编程与多线程处理
【4月更文挑战第21天】探索C#多线程处理,提升程序性能与响应性。了解C#中的Thread、Task类及Async/Await关键字,掌握线程同步与安全,实践并发计算、网络服务及UI优化。跟随未来发展趋势,利用C#打造高效应用。
|
14小时前
|
存储 安全 网络安全
C#编程的安全性与加密技术
【4月更文挑战第21天】C#在.NET框架支持下,以其面向对象和高级特性成为安全软件开发的利器。本文探讨C#在安全加密领域的应用,包括使用System.Security.Cryptography库实现加密算法,利用SSL/TLS保障网络传输安全,进行身份验证,并强调编写安全代码的重要性。实际案例涵盖在线支付、企业应用和文件加密,展示了C#在应对安全挑战的同时,不断拓展其在该领域的潜力和未来前景。
|
14小时前
|
人工智能 C# 开发者
C#编程中的图形界面设计
【4月更文挑战第21天】本文探讨了C#在GUI设计中的应用,介绍了Windows Forms、WPF和UWP等常用框架,强调了简洁界面、响应式设计和数据绑定等最佳实践。通过实际案例,展示了C#在企业应用、游戏开发和移动应用中的GUI实现。随着技术发展,C#在GUI设计的未来将趋向于跨平台、更丰富的组件和AI集成,为开发者创造更多可能性。
|
14小时前
|
存储 算法 C#
C#编程与数据结构的结合
【4月更文挑战第21天】本文探讨了C#如何结合数据结构以构建高效软件,强调数据结构在C#中的重要性。C#作为面向对象的编程语言,提供内置数据结构如List、Array和Dictionary,同时也支持自定义数据结构。文章列举了C#实现数组、链表、栈、队列等基础数据结构的示例,并讨论了它们在排序、图算法和数据库访问等场景的应用。掌握C#数据结构有助于编写高性能、可维护的代码。
|
14小时前
|
开发框架 Linux C#
C#编程的跨平台应用
【4月更文挑战第21天】C#与.NET Core的结合使得跨平台应用开发变得高效便捷,提供统一编程模型和高性能。丰富的类库、活跃的社区支持及Visual Studio Code、Xamarin等工具强化了其优势。广泛应用在企业系统、云服务和游戏开发中,虽面临挑战,但随着技术进步,C#在跨平台开发领域的前景广阔。
|
14小时前
|
人工智能 C# 云计算
C#编程的未来发展趋向
【4月更文挑战第21天】C#编程未来将深化跨平台支持,强化云计算与容器技术集成,如.NET Core、Docker。在AI和ML领域,C#将提供更丰富框架,与AI芯片集成。语言和工具将持续创新,优化异步编程,如Task、async和await,提升多核性能。开源生态的壮大将吸引更多开发者,共创更多机遇。
|
14小时前
|
程序员 C#
C#编程中的面向对象编程思想
【4月更文挑战第21天】本文探讨了C#中的面向对象编程,包括类、对象、封装、继承和多态。类是对象的抽象,定义属性和行为;对象是类的实例。封装隐藏内部细节,只暴露必要接口。继承允许类复用和扩展属性与行为,而多态使不同类的对象能通过相同接口调用方法。C#通过访问修饰符实现封装,使用虚方法和抽象方法实现多态。理解并应用这些概念,能提升代码的清晰度和可扩展性,助你成为更好的C#程序员。
|
14小时前
|
开发框架 安全 .NET
C#编程高手的成长之路
【4月更文挑战第21天】本文揭示了成为C#编程高手的路径:牢固掌握基础知识和面向对象编程,深入了解C#特性如泛型和委托,精通ASP.NET等框架工具,养成良好编程习惯,持续学习实践并参与开源项目,勇于挑战创新。通过这些步骤,不断提升编程技能,迈向C#编程的巅峰。