学习C#,重温VB
2023-09-14 08:57:15 时间
pre span >说起编程语言,对于自己来说,最熟悉的莫过于VB。从最开始的VB百例,陈伟视频和课本,到后面的学生和机房系统,也不知道写了多少行代码了。突然换了个环境,还真是有些不习惯。不过,学习之中,它们并不是孤立的,现在学习C#的某一章节内容,自然而然会想起VB的那个内容,自然而然会想到自己曾经敲过的那一行行代码。
VB语言基础重要知识点01 VB语言是使用最早的高级编程语言之一,以下是该语言的一些重要知识要点。本节知识教程,我们需要学习的核心程序如下图1。此后,我们会对相关知识点进行依次罗列,最后附带源码。
VB语言基础重要知识点05 一、文件识别 看扩展名来识别VB中的常用文件: vbp扩展名:VB工程文件,这个文件可以用来组织项目文件结构。 exe扩展名:编译生成的应用程序文件,这个文件运行程序的。 frm扩展名:窗体文件,这个文件中保存着窗体文件的所有代码。
首先,很官方的给两种编程语言下个定义: VB是基于对象,面向过程的一种可视化程序设计语言;C#是一种完全面向对象的可视化程序设计语言。 就这方面而言,在代码的编写中自己有着更深的体会。 下面,一起来看看C#与VB中的那些类似和不同之处。 VB是基于对象,面向过程的一种可视化程序设计语言;C#是一种完全面向对象的可视化程序设计语言。 就这方面而言,在代码的编写中自己有着更深的体会。 下面,一起来看看C#与VB中的那些类似和不同之处。 第一,从语言基础看: ⑴ 数据类型,常用的都是Integer(整型)、String(字符串型)、Boolean(布尔型)等等。 ⑵ 变量命名规则,第一个字符必须是字母或汉字,(C#中还可以是下划线);其他位置可以是字母、汉字或下划线;不能是程序中的关键字。 ⑶ 声明变量,VB:Dim intListNum As Integer 声明一个整型变量; C#:int ListNum; //声明一个整型变量。 从这个角度看,C#比VB简化了不少。 ⑷ 变量赋值,VB:Dim strCity As String 声明一个字符串变量
strCity = “北京” 给变量赋值; C#:String city; //声明一个字符串变量
city = “北京”; //给变量赋值特别注意地,C#语言环境中最后的分号也不能少。 ⑸ 数据类型的转换,这里举两个简单的例子。 ● 字符串转换为数值: VB:Val(),如n = Val("35") 变量赋值为35; C#:Parse(),如Int x = Int.parse("123"); //变量赋值为123。 ● 数值转换为字符串: VB:Str(),如n = Str(35)变量赋值为35; C#:ToString():如Int.parse("123").ToString(); ⑹ 运算符与表达式,这里主要还是列举一些它们的不同。 ● 字符串连接: VB:“ ”符号; C#:“+”符号; 如表示“8090”,前者为“80” “90”;后者为“80”+“90”。 ● 求余: VB:Mod运算符; C#:%运算符。 ● 关系运算符中的相等与不等: VB:=(相等)与 (不等); C#:==(相等)与!=(不等)。 ● 逻辑运算符中的非、与和或: VB:Not(非)、And(与)和Or(或); C#:!(非)、 (与)和||(或)。 C#中特别地, ● 复合赋值运算符,如“+=”、“-=”等。例如:
Int i=2,j=4;i += j; //等价为i=i+j,执行语句后,i的值为6 第二,从控制结构看: 所有的程序,都是由三大控制结构而编写的,可能用到的是其中一种,也可能是三种都包含,即:顺序、选择和循环。 ⑴ If...Else语句 VB:
If 条件表达式 then语句块1 语句块2 End If C#:
If (条件表达式)
{语句1} {语句2}⑵ If...Elseif语句 VB:
If 条件1 then
语句块1 elseif 条件2 then 语句块2 语句块n End IfC#:
If (条件1)
{语句1} else If (条件2) {语句2} {语句n}⑶ Case语句 VB:
Select Case 测试表达式 语句1 case 表达式2 语句2 case else 表达式3 语句3 End SelectC#:
Swith(表达式)
{
case 表达式1; 语句1; break; case表达式2; 语句2; break; default: 语句3; break; } 其实,学过后发现,两者的语句运用上没什么大差别,主要是编写格式上,C#要求更加严谨,整体性强。而其实C#的编写反倒更为简单些。之前敲习惯了VB的If...then,现在的C#不用写then,确实有些不适应的感觉。 第三,从其他的应用看, ⑴ 声明数组 VB:Dim a(5) As Integer;
C#:
Int [ ] myArray;
⑵ 访问数组 VB:
For i=1 to 5
a(i)= i 给数组元素赋值 Next i C#:
myArray = new Int [5];
myArray[3]=5; //给数组第三个元素赋值
int a = myArray[3]; //将元素赋值给变量a 除此之外,C#中的自定义数据类型也经常用到: 在数据处理的过程中,常常需要将一组类型不同,但内容相关,或者数据类型一致,但取值范围有限的一组相关数据放在一起处理。例如,一个人事记录中可能会包括姓名、编号、工资、电话、住址等数据,这时就可以使用自定义数据类型。 ⑴ 结构类型 ● 定义结构:struct关键字; 如:struct student
{ public string name; public grade score; }● 声明结构: student tom={"汤姆", {96}}; //声明结构变量tom并赋值; ● 访问结构: tom.name = “汤姆”; tom.score = 96; ⑵ 枚举类型 ● 定义枚举:enum关键字; enum seasons {春,夏,秋,冬} ● 声明与访问 seasons spring = seasons.春; //声明一个枚举变量spring并赋值 str SS = (str)seasons.春; //直接通过枚举类型获取枚举常量值并赋值给变量SS
学习心得:
这里也就将自己体会到的VB与C#两种编程语言的比较写到这里,但其实,它们中还有很多地方值得我们去进行深入学
习。想想,我们VB的学习之所以能有完成作品展乃至后面两个系统的成果,和我们之前的代码量的积累有着密切关系
。现在觉得学习C#这门语言,10天时间好像有些短,不过自己也会尽可能的多敲几个实例,以至于能和它培养出像自
己与VB那样深厚的感情。
VB语言基础重要知识点01 VB语言是使用最早的高级编程语言之一,以下是该语言的一些重要知识要点。本节知识教程,我们需要学习的核心程序如下图1。此后,我们会对相关知识点进行依次罗列,最后附带源码。
VB语言基础重要知识点05 一、文件识别 看扩展名来识别VB中的常用文件: vbp扩展名:VB工程文件,这个文件可以用来组织项目文件结构。 exe扩展名:编译生成的应用程序文件,这个文件运行程序的。 frm扩展名:窗体文件,这个文件中保存着窗体文件的所有代码。
相关文章
- C#子线程中更新ui-----c# 多线程多文件批量下载
- 使用C#操作XML文件
- C# winform 学习(二)
- C# Winform 学习(五)
- C# Winform学习(六)
- C#基础知识系列四(运算符汇总)
- C# 指针学习笔记之指针类型
- C# WinForm开发系列 - ListBox/ListView/Panel
- 【转】教你用C#读写、删除、更新excel表格记录
- Atitit. c# 语法新特性 c#2.0 3.0 4.0 4.5 5.0 6.0 attilax总结 1. 版本历史1 1.1. C# 1.0-纯粹的面向对象2 1.2. C# 2.0
- C#基础——运算符
- C# 委托的学习
- JavaScript学习笔记之JavaScript调用C#编写的COM组件
- c#计算2个字符串的相似度
- C# 进程间通信之二传递复杂数据类型(转)
- C#窗体程序winform新手学习笔记(一)
- C#反射Assembly 具体说明
- 资深C++程序员学习C#要点
- C#设计模式学习笔记-单例模式(转)
- WinFrom、C# 学习记录一
- 猿创征文|【C#编程指南】 文件系统和注册表编程指南与实战