会计专业想学编程该学哪个编程语言?
以一个从业十年开发的人给你个建议:建议你学习C# 语言,非常适合新手学习,简单上手,拥有宇宙第一智能开发工具;下面给你详细介绍一下:
一、C#简介
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。 C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
二、Create a New C# Project
环境:Visual Studio (VS)编译 & 执行 C# 程序如果您使用 Visual Studio.Net 编译和执行 C# 程序,请按下面的步骤进行:
1、启动 Visual Studio,在菜单栏上选择 File -> New -> Project,从模板中选择 Visual C#,然后选择 Windows,选择 Console Application,为您的项目制定一个名称,然后点击 OK 按钮;2、新项目会出现在解决方案资源管理器(Solution Explorer)中,在代码编辑器(Code Editor)中编写代码,点击 Run 按钮或者按下 F5 键来运行程序。会出现一个命令提示符窗口(Command Prompt window),显示 输出结果。
或者通过命令符工具
打开一个文本编辑器,添加上面提到的代码,保存文件为 helloworld.cs打开命令提示符工具,定位到文件所保存的目录键入 csc helloworld.cs 并按下 enter 键来编译代码如果代码没有错误,命令提示符会进入下一行,并生成 helloworld.exe 可执行文件接下来,键入 helloworld 来执行程序。您将看到 “Hello World” 打印在屏幕上。
三、C# 代码
1.:using 关键字用于在程序中包含 System 命名空间,一个程序一般有多个using 语句;
2.:一个 namespace 是一系列的类, 命名空间包含了类 HelloWorld;
3.:类 HelloWorld 包含了程序使用的数据和方法声明,类一般包含多个方法,方法定义了类的行为,在这里HelloWorld 类只有一个 Main 方法;
4.:是所有 C# 程序的 入口点,Main 方法说明当执行时 类将做什么动作,Main 方法通过语句 指定了它的行为。
5. 是一个定义在 System 命名空间中的 Console 类的一个方法,该语句会在屏幕上显示消息 “Hello,World!”; 是针对 VS.NET 用户,这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭。
四、C# 基本语法五、C# 数据类型
在 C# 中,变量分为以下几种类型:
值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types)
1.值类型(Value types)
2.引用类型(Reference types)
引用类型不包含存储在变量中的实际数据,但它们包含对变量的引用。换句话说,它们指的是一个内存位置。使用多个变量时,引用类型可以指向一个内存位置。如果内存位置的数据是由一个变量改变的,其他变量会自动反映这种值的变化。
内置的引用类型有:object、dynamic 和 string
六、C# 类型转换方法
C# 提供了下列常用的内置类型转换方法
七、C# 中
下面列出 C# 一些重要的功能:
布尔条件(Boolean Conditions)自动垃圾回收(Automatic Garbage Collection)标准库(Standard Library)组件版本(Assembly Versioning)属性(Properties)和事件(Events)委托(Delegates)和事件管理(Events Management)易于使用的泛型(Generics)索引器(Indexers)条件编译(Conditional Compilation)简单的多线程(Multithreading)LINQ 和 Lambda 表达式集成 Windows
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有