现在的位置: 首页 > 综合 > 正文

最好的编程语言

2013年01月01日 ⁄ 综合 ⁄ 共 6824字 ⁄ 字号 评论关闭

1、明确目的:学习VB的是成为软件工程师,而非代码工人。什么是代码工人,代码工人也叫软件蓝领。软件工程师跟一般程序员的分別,在于一个程序员的工作是按照指定的项目分析书來做编码,而软件工程师的工作则需要规划。3、学习技巧:70%的学习在工作中获得,20%的学习从经理、同事处获取,10%的学习从专业培训中获取。这一点是软件工程师与代码工人的主要区别,软件工程师必需会设计软件。

我认为最好的编程语言是VB楼主stgxc(编程老手-共享新手)2003-01-09 02:38:40 在 软件工程/管理 / 开发方法版 提问
如果要我说什么编程语言最好,我会说,是VB。   
   我学的是机械专业,从本科到硕士都是这个专业,而且是与计算机基本上没有关系的机械专业。可偏偏比较喜欢计算机,从1994年开始第一个学习的就是QBASIC,然后是VB,后来虽然用过DELPHI,C++B,但大部分情况下还是喜欢用VB。   
   我本人可以说是精通VB,粗通DELPHI,略知C++,不懂JAVA。但工作两年来,手下曾有不少C++,DELPHI,JAVA等各种程序员,也有底层编程水平很高的,有数据库设计水平很棒的,更有病毒程序做得极牛的,至少比我牛。    但他们始终在在我手下干,得听我的,而且一直是这样,在我辞职前还是这样。为什么呢?   
   因为我首先知道编程是一个工具,大部分情况下,仅仅是一个工具。如果你是做机械的,它可能为最优化设计,CAM/CAD服务;如果你是做化学的,它可能会为光谱分析、化学式计算服务;如果你是做公司的,它会为你的赚钱来服务;如果你是一个程序员,它也是一个工具,是为你找一份好工作来服务的----但你愿意一直是个程序员吗?   
   我以前经常对我的同事说过,如果我们一直在乎编程语言的选择,刻意追求编程语言的选择,或钻牛角尖地研究极其细微的概念与术语,为了不同的编程语言而大发争论    ---    因为每个人都认为自己最精通的编程语言功能最强大,然后不断地找一些例子,从而说服对方我的编程语言做起来如何方便,如何安全,如何快捷。   
   编程序无非是为了解决一些问题,即采用适当的办法解决一些问题。注意:最终目标是问题得以解决,而不是解决问题的过程中我们如何愉快地享受整个开发过程----当然你要能够象商人一样地思考这个问题。   
   在解决问题过程中,不可避免地会遇到一些问题,如采用什么编程工具最先进?什么体系结构最流行?什么数据库在某个刊物上评价最高?----    这些问题是刚成立的小公司经常会讨论的,而且这种状况不会持续太久,因为要么他们成熟了,不讨论了,要么他们完蛋了,讨论不成了。   
   同样,作为软件人员,在实现目标(比如做一个共享软件)时,也会遇到同样的问题。你可能觉得用C++,C#,甚至未来的C$,C%,C^,C*最能说明自己的编程水平;也可能认为在程序中加入一些特技效果更能体现软件的界面友好;或在软件中加入一些音乐来说明自己会做MIDI编程    ---    因为你可能认为这是最先进的技术,而且认为软件人员要不断地追求先进技术并随时得以应用。     
   那么,软件的主要功能是什么?这是最重要的问题。如果它只是一个日记本程序,为什么要用C#来编写呢?VB或DELPHI就足矣,当然除非你的C#更为熟练;能够用标准文本框来显示日记内容,还有必要调用API来实现文本显示么?或者,你认为在日记显示栏里加入一个淡出效果更好,因为能够体现你还会一些图象处理技巧。   
   这就比如做一个镜子,主要功能就是用来反射照人。如果用普通的玻璃就已能够满足要求,就没有必要用表面光洁度更高的加工方法磨制镜面;如果用普通电镀水银就能解决反射问题,就没有必要追求更高科技含量的等离子电镀工艺(不知道有没有等离子电镀,胡说的);如果用普通玻璃切割技术就能满足工艺要求,就没有必要追求激光切割。   
   所以,作为一个好的软件,追求的是软件的功能是否正常实现,而不是软件的制作过程是如何先进。   
   一个好的软件,我认为只有六个字:好用、能用、稳定。   
   而软件的制作过程选择,还是六个字:有效就是先进。   
   如果你是一个刚进入软件公司的程序员,那么请不要太在意编程工具的选择,因为你的上司根本不会考虑这些,或者他们以前曾考虑过,但后来他们不注重这些了,他们注重别的问题了,所以他们成了你的上司,而你将来也想成为他们,甚至超过他们----除非你愿意一直做一个程序员,一个很棒的程序员,在编程方面你的领导永远也不会超过你!   
   但你永远不会超越自己……

如何学习VB
悬赏分:5 - 解决时间:2006-6-9 22:43
我现在完全没有任何VB基础,以前从来没有碰过VB,马上10月份就要计算机过级考试了,请问还有希望么?
有什么软件可以学习(除了VB6.0自己)?需要什么书籍参考?
提问者: 朱色草莓橙子 - 试用期 一级
最佳答案
个人体会,和你谈一下:

VB比较好入门,也是一种快速应用开发的语言,但要把VB学精学透彻并不那么短时间能够实现。

你可以先学习一下VB的体系结构,大致看看就行,可能其中会有些概念不可理解,不要紧,不用去深究,时间长了接触多了你会理解的。这样做的目的主要是了解VB适合做什么,他的编程特点和运行机制是什么等概括性的东西你要有个了解。

然后你可以开始从语法学起了,VB语法并不难,但对于每个语法要点一定要自己亲自练习一下,达到熟练掌握的程度。先不要急着实现太大的功能,你这个时候也不可能实现。

接下来你可以熟悉一下VB企业版提供的那么多控件的应用了,VB提供的控件很多,你最好逐个参考MSDN做有一些小程序试一下,不必记住所有控件的接口,但你要知道以后用到的时候怎么查资料。

数据库开发是VB中很重要的一块,你不能错过,建议刚开始的可以使用ADO控件编写一些小程序,但如果熟悉了之后最好使用ADO对象编程,因为这样更灵活。这一点我强烈建议你使用ADO对象编程。

等上面这些你都学得差不多了,其间可能也会学到API编程的时候,你的VB水平已经到中等水平了,接下来干什么呢?好好实践一下吧,有机会的话最好能参与到项目实践中去,如果没有这样的机会就自己给自己定些任务来开发些简单的应用,练习多了自然会见成效的。

上面这些仅是个人的学习体会,你可结合自己的学习特点进行自己的安排,我相信,只要有执着的精神和毅力,没有什么是学不通的。
回答者:jizhongbo - 高级魔法师 七级 5-31 23:44

提问者对于答案的评价:
xiexie
其他回答共 5 条
如何学好VB

序:不要老是想着谁“最有钱途”,这些都不是我们应当考虑的,我们要考虑的是怎样才能真正的精通VB。如果成为了VB的专家,应当很容易赚到钱的。VB程序员为什么工资低,不是VB不行,是因为大部份VB程序员不行,他们只懂得用控件,而没有什么编程的思想。而VB的初学都只会用控件和简单的API就说精通VB了,显然影响的整个VB在程序界的地位,这些人显然不能称为程序员的,只能相当于会使用VB了,就像会Word一样。如果VB程序员都懂的数据结构,UML等,就完全是另外一回事了。有认为VB功能弱,请注意:仙剑95版就是用VB4做的,还有DirectX SDK7中有个一很好玩的3D游戏,声音和动画都非常好,也是用VB写的。所以VB能做很多东西,只要你想去做。
(1)VB不只是数据库和报表。不要以为VB就是数据库和报表,这只是VB强大功能的一小部份。如果这此都搞不清,还是好好的看一下相关的书籍,比在这里问问题有用多了。我以前没有学过数据库,只是有些编程的思路,后来学数据库就非常容易了。我做报表一般用RichTextBox或是From来做,一般都能做的很好,也不用去考虑什么水晶报表了。
(2)不要迷信于API。API能做很多东西,但有些东西在VB里面的函数中就有,API只是VB对WindowsSDK的封装而已。如果想学好API,建议学习SDK。如果VB本身就能很好的支持这个功能,何必还要用API呢。
(3)不要什么都想着控件。如果做程序都想着第三方控件的话,代价是很高的,不仅程序大,安全性也低了很多。其实VB本身带的控件已经完全够用了。
(4)认认真真的把MSDN中关于VB的内容好好看一看,特别是函数和语句,很有用的。
(5)遇到问题不要直接来这里问,自己好好想一想,试着解决这个问题,这虽然在时间上慢了,可是在自身的提高上却有很大的帮助。
(6)没事的时候,多研究些语言上的东西,如数据结构和算法,不要老是想着什么花哨的东西。这对以后的提高非常有帮助。

如何学好VB程序设计
1,学习程序设计的基本要求
2,Vb的功能及特点
3,学习VB程序设计的方法
对学习者知识的要求:
首先,学习程序设计要具备一定的数学基础.计算机与数学有很大的联系,综观计算机历史,计算机的数学模型(图灵机,由Alan Turing提出)和体系结构(由John Von Neuman提出)等都是由数学家提出的,最早的计算机也是为数值计算而设计的.因此,要学习好计算机就要有一定的数学基础.不过对于初学者来说,在数学基础方面的要求并不是很高,从我个人的角度来看,有高中数学水平就差不多了.
如何学好VB程序设计
学习程序设计基本要求
对学习者知识的要求:
其次,学习程序设计要有一定的逻辑思维能力.逻辑思维需要长时间的锻炼,如果你觉得自己在逻辑思维能力上有不足,也没有关系,因为编写程序本身也是对逻辑思维的锻炼.初学程序设计应具备的逻辑基础可以从高中数学中学到.
如何学好VB程序设计
学习程序设计基本要求
熟悉Visual Basic操作环境与设计工具,能设计应用程序界面.
掌握,理解面向对象程序设计基本概念
掌握VB语言的基础知识,程序设计的方法,
能阅读一般难的程序;
能应用编写一些简单程序;
具有用Visual Basic开发Windows环境下应用程序的能力和阅读分析一般难度的VB程序的能力.
如何学好VB程序设计
VB程序设计的基本要求
Visual Basic 简介
Visual Basic 是Microsoft 公司开发的Windows 应用程序开发工具,Visual ——"可视化的",是一种开发图形户界面(GUI)的方法.使得非计算机专业的人也可以开发出专业的Windows软件.
Visual Basic继承了BASIC语言简单易学的优点,又增加了许多新的功能,它采用面向对象与事件驱动的程序设计思想,使编程变得更加方便,快捷.使用Visual Basic既可以开发个人或小组使用的小型工具,又可以开发多媒体软件,数据库应用程序,网络应用程序等大型软件.是国内外最流行的程序设计语言之一.
2,VB的功能及特点
英文Visual的意思是"视觉的","可视的Baisc"这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做"可视",你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤.
在VB中引入了控件的概念,在Windows中控件的身影无处不在,如按钮,文本框等,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法,能够响应用户操作(事件).
这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的.
何为可视
Visual Basic的特点
1. 具有面向对象的可视化设计工具
2. 事件驱动的编程机制
3. 结构化的程序设计语言
4. 提供了易学易用的应用程序集成开发环境
5.支持多种数据库系统的访问
6.高度可移植化的代码
7.VB6.0在开发环境上,网络功能等的大大增强
Visual Basic的特点
可视化设计: Visual Basic为用户提供大量的界面元素(在Visual Basic中称为控件对象),例如 "窗体","菜单","命令按钮","工具按钮","检查框"等等,用户只需要利用鼠标,键盘把这些控件对象拖动到适当的位置,设置它们的大小,形状,属性等,就可以设计出所需的应用程序界面.
Visual Basic的特点
事件驱动编程:Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用Visual Basic设计应用程序时,必须首先确定应用程序如何同用户进行交互.(例如发生鼠标单击,键盘输入等事件时,用户必须编写代码控制这些事件的响应方法)这就是所谓的事件驱动编程.
程序设计方法概述
1.初期的程序设计
高运行效率,少占用内存为目标
2.结构化程序设计
程序的可读性,可维护性为目标
程序=算法+数据结构+计算机语言+面向过程的程序设计方法
3.面向对象的程序设计(OOP)
降低程序的复杂性,提高软件的开法效率和改善工作界面为目标
程序=对象+消息+面向对象的程序设计
面向对象的程序设计具有如下的优点:
1.符合人们习惯的思维方法,便于分解大型的复杂多变的问题.由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流.
2.易于软件的维护和功能的增减.对象的封装性及对象之间的松散组合,都给软件的修改和维护带来了方便.
3.可重用性好.重复使用一个类(类是对象的定义,对象是类的实例化),可以比较方便地构造出软件系统,加上继承的方式,极大地提高了软件开发的效率.
4.与可视化技术相结合,改善了工作界面.随着基于图形界面操作系统的流行,面向对象的程序设计方法也将深入人心.它与可视化技术相结合,使人机界面进入GUI时代.
(1)养成良好的学习习惯
VB程序设计的入门学习并不难,但却是一个十分重要的过程,因为程序设计思想就在这时形成的,良好的程序设计习惯也在这个阶段养成.
(2)学习程序设计要注重理解一些重要的概念.
VB程序设计本身并不复杂,翻开一本程序设计学习的书籍,看到的无非就是变量,函数,条件语句,循环语句等概念.但要真正能进行程序设计,需要深入理解这些概念.因此,在程序入门阶段还是应该重视概念的学习.
3,学习VB程序设计的方法
(3)自己动手编写程序
程序设计入门阶段要经常自己动手编写程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法.因此一定要多动手编写程序,而且要从小程序开发开始,逐渐提高开发程序的规模.
(4)阅读,借签别人设计的好程序
多看别人设计好的程序代码,包括教材上的例题程序.在读懂别人程序后,要想他为什么这么设计 能不能将程序修改完成更多的功能 则可以学到别人优秀的东西,帮助自己提高自身水平.
3,学习VB程序设计的方法
(5) VB程序设计学习的重点
重点放在思路,算法,编程构思和程序实现上.
语句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵活应用.
学会利用计算机编程手段分析问题和解决问题.
(6)养成良好的编程习惯
强调可读性;变量要加注释;
程序构思要有说明;
学会如何调试程序;
对运行结果要做正确与否的分析.
3,学习VB程序设计的方法
学好VB程序设计的具体要求:
(1)课前预习,认真听课并作适当做笔记,课后要认真复习消化所学内容,完成作业.
(2)多写程序,注重实践
程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而是练会的.
只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容.只有当你在编写大量程序之后,才能获得真知灼见,感到运用自如.
动手能力的培养是这门课和以往课程最大的不同之处.
3,学习VB程序设计的方法
(3)上机调试程序应注意的几点:
上机前应认真把实验题在用纸上做一做(包括窗体界面设计,事件代码的编写等)
每次上机后应总结,把没有搞清楚的问题记录下来,请教老师或同学.
平时应多抽课余时间多上机调试程序.注意系统的提示信息,遇到问题多问几开为什么.
3,学习VB程序设计的方法
(4)保持良好的学习心态
要有自信,自强,积极主动学习.
克服畏难情绪,树立学好程序设计的信心.

VB重点和难点(文档下载):
http://www.learn-qdtvu.com/media_file/2004_12_03/20041203105249.doc
回答者:zwq_canyun - 魔法师 五级 5-24 15:50

没必要写这么大一篇吧,首先看看C的书,理解编程思路,然后熟悉语法。然后vb就非常好学了。c是基础,学会了再学其他语言就非常快了,只是语法不同。给分。
回答者:411055770 - 魔法学徒 一级 5-24 16:01

他要参加考试,哪有时间又学C又学VB
回答者:mojo_c - 秀才 二级 5-24 16:14

恩 看你有没有编程基础拉 如果学国c

vb和c的 编程思路一样的

包括 结构的定义 过程的定义

都是一样的

最重要的是一本vb基础的书 和 自己的电脑 动动手

我赶说你如果 学过c 一周之内能 看动vb

我就是自学的vb 超级简单 什么都能干 比c简单的 多拉

【上篇】
【下篇】

抱歉!评论已关闭.