程序设计语言中,学哪种语言最好?

作者&投稿:郸唐 (若有异议请与网页底部的电邮联系)
~ 对于广大编程初学者来说,存在着这样普遍的认识:学习程序设计选择编程语言 \x0d\x0a很重要,开口闭口就是VisualBasic、Visual C++、Delphi、Power Builder等一些现在比较流行的开发工具。经常看见有初学者问:我学C/C++,究竟是学 \x0d\x0aVisualC++好,还是学Borland C++ Builder好呢?或者就是要求在Visual Basic和Delphi之间作出选择。学习程序设计和学习程序设计语言究竟是怎么一个关系?初学者究竟应该如何取舍呢?就此我们打个简单的比方:学习程序设计就好比学习射击,而程序设计语言就对应射击中的气枪、手枪、步枪等各种枪械。学习射击必须要选择一种枪械,不可能没有枪还能学好射击的,也不可能同时学会使用所有的枪械。但是,如果掌握一种枪械的射击,再学别的也就触类旁通了。因为在熟悉一种枪械的同时,也学习了射击技术本身。再学其他的,自然事半功倍。学习程序设计也是一样,必然要从学习一门程序设计语言开始入手。同时在学习的过程中? \x0d\x0a建议:学习程序设计不必苛求一定要从某一种语言入手,可以在Visual Basic、Delphi、Borland C++ Builder或者DOS下的Pascal、Turbo C(或Borland C)中间选择自己比较容易接受的一种进行学习。从中主要学习的是编程本身的思想,学习的是用程序设计的眼光来看待问题。或许,学习的效果不能马上看到,但是可以学到扎实的基本功,而这对于将来的进一步发展是有很大好处的。这些基本功包括: \x0d\x0a一、强化逻辑分析和建立数学模型的能力 \x0d\x0a编程的目的是什么?是要解决现实中的问题。而现实中的问题是用自然语言描述的,目前的计算机对其无法理解。我们要做的就是必须用计算机能理解的方式将问题“告诉”计算机。也就需要我们对现实问题进行逻辑分析,建立合理的数学模型,然后以程序和数据的形式输入计算机,R、G、B三色份量来各表示一种颜色,对于颜色的处理被转化为对R、G、B三个整数的处理。我们只要改变这三个整数,就可以将其改变成另外一种颜色。对于其它的现实问题,我们也要像 \x0d\x0a这样使其可以被计 \x0d\x0a二、数据结构和算法知识 \x0d\x0a程序设计发展到现在,已经有了一套比较普遍、完整的数学模型(我们称之为 \x0d\x0a数据结构)和对应这些数学模型的处理方法(也就是算法)。目前的程序就是以 \x0d\x0a此为基础的。在程序员中间流传着一句经验之谈:“好的数据结构是程序的一 \x0d\x0a半。”其重要性可见一斑。作为一个程序员 \x0d\x0a三、丰富的实践经验 \x0d\x0a程序设计本身就是一门实践性很强的学科。一个只存在于纸上的程序如同没 \x0d\x0a有翅膀的鸟永远不能飞翔在现实的天空。任由代码写得再巧妙,风格再优美,也 \x0d\x0a只是一张纸上的一连串字符而已。就好比是一份作文练习,或许写得很好,但是 \x0d\x0a不交给老师去批阅,和一张白纸又有什么区别呢?!最后,作为一个程序员还有一点小要求:那就是身体素质要好,能熬夜才行。 \x0d\x0aTop of Form 1 \x0d\x0a选其器与善其事——纵谈编程工具的选择选其器相同主题的文章 \x0d\x0a“工欲善其事,必先利其器”——《论语》。很多人在学习软件编程时,都希望 \x0d\x0a选择一款优秀的编程工具。到书店逛逛,可以看到各种琳琅满目的编程书籍,可 \x0d\x0a是你还没有想好选择学习什么编程语言,也就无所适从,不知道该买什么书看。 \x0d\x0a要想学好编程,必须认真了解各种语言的特点,找准自己的学习方向。那么你首 \x0d\x0a先必须明确你想要做什么,你所感兴趣的是什么?进一步说就是:你现在想要完 \x0d\x0a成哪一方面的程序设计,你的程序主要完成的功能是什么?由此在众多软件中, \x0d\x0a选择出适合自己的开发工具。 \x0d\x0a一、基础语言开发工具 \x0d\x0a诸如Delphi、VC++、VB等语言都是一种面向对象的程序设计语言,虽然每种语言在对面向对象的支持不尽相同,但它们始终贯穿整个程序设计的思维方式的主线。因此,要学好这些语言最开始不应该将重点放在某种语言的具体语法格式上,而应该注重学习面向对象的基本理论 \x0d\x0a最容易的入门语言——Visual Basic \x0d\x0a在掌握面向对象编程的基本概念的基础上,相对来讲,VB是比较容易入门的 \x0d\x0a一门语言。在学习VB时,应该注意抓住对象的精髓,避免凌乱和繁杂,注意掌握 \x0d\x0a对象和控件的属性和事件以及它们的功能和用法、主要函数的简单功能。最有效 \x0d\x0a的方法就是自己组织一个由简到繁的学习步骤,比如:在学习VB简单绘图功能时,学着自己绘制正弦曲线;学习使用picturecl控件来制作一个液晶效果显示时间;在学习API函数时,制作自己的任务栏图标。这种方法能够很好的帮助你掌握VB中常用对象、事件的使用。 \x0d\x0a最灵活的语言——Delphi \x0d\x0a对于Delphi来讲,如果你曾经学过PASCAL的话,你会发现很多东西都是“似曾相识”的。确实如此,Delphi本身就是由和PASCAL结构类似的Object \x0d\x0aPascal编写而成。如果你有一定的PASCAL基础,学习起来当然更轻松一些。另外,还应注意对Delphi中包的理解和应用。比如,对运行期包、设计期包以及自己建立包应该注意的事项。在熟练掌握Object Pascal语言的基础上,可以把学习Delphi时的重点放到如何使用Delphi编写Windows应用程序,Delphi数据库编程和创建控件以及程序开发上面。 \x0d\x0a最强大的语言——Visual C++ \x0d\x0aVC++中由于有较完整的微软基本类库,使开发Windows应用程序变得简单而 \x0d\x0a高效。它提供的复杂的资源编辑器,可以很方便地编辑对话框、菜单、工具栏以及其他组成元素,因此它的功能强大,使用方便,但是和VB、Delphi相比,入门较难、不容易掌握。学习VC++,应该首先把重点方在基本数据类型、输入/输出、循环和数组、模板以及如何创建C++应用程序上面。在此之后,才应该进一步学习VC++中资源编辑器的使用、ActiveX控件的使用以及编辑器优化等内容。目前很多关于VC++的书籍中大部份都是对使用VC++各个版本开发应用程序的介绍,而忽略了C++的基本知识,实际上,对于初学者来讲,直接从具体应用程序设计入手而忽略基本知识,反而会在很大程度上加大学习难度,很容易丧失学习的信心?!----> \x0d\x0a\x0d\x0a当然在上述这些语言中,都提供有自己的数据库编程和Internet编□'7b。在对程序本身熟练掌握的基础上,你还可根据自己的需要选择学习。当你已具有一定程序设计能力时,不妨自己设计一个现实、有兴趣的课题,自行开发、自行设计。这样可以帮你很好地熟练 \x0d\x0a二、数据库编程 \x0d\x0a如果你主要是想完成数据库方面的设计,那么应该选择专门的数据库开发工具,常见的有:SQLServer、PowerBulider等。假如只是需要完成相对简单的数据库功能,那就仔细看看Access吧。花不多的时间,也能让你有很大的收获,另外,还有一些专门用于大型数据库开发的工具如:DB2、Sysbase以及Oracle,这一类的软件一般都需要有较扎实的数据库基础知识和一定的软件开发能力。如果你是从头开始的话,建议不要一开始就去学习这一类软件。PB和SQLServer主要是用于完成数据处理和数据库的访问。由于SQLServer和操作系统兼容性较好以及在网络中的广泛应用,目前很多业余爱好者都选择学习它,在学习SQLServer时,应把重点放在SQL语言的组成、SQL的事务管理以及SQL的查询和优化上面。而PB则一直都是很多从事数人来讲,在学习数据库基本使用技巧的同时,还应注意到在PB中,对于需要访问Windows特殊功能的应用程序需要调用API函数,比如:控制鼠标、创建目录以及闪□'7b窗口等。 \x0d\x0a在学习数据库编程时,可以尝试着完成一个完整的软件开发周期。从需求分析隍7d始,亲身经历设计数据库、创建数据库前端、创建表格、完成常见查询以及输出报表等全部过程。 \x0d\x0a三、网络编程 \x0d\x0a目前较为流行的网络编程工具可谓“风格迥异,百花齐放”。每一种工具都有其独特的特点,在互联网实现上都有各自的优势。 \x0d\x0a在学习Java时,应该明确其中对象、继承等面向对象的基本理论,从根本上掌握Java的运行机制。在学习中应把重点放在其语言基础、Java与ActiveX以及JavaBeans等组件之间的编程技术以及应用上来。你可以自己编一些较为经典的小程序来加深基本技能的掌握:用Java的图形处理能力编写纸牌游戏,用AWT编写扫雷或者俄罗斯方块、用Java的网络功能编写网络聊天室等等。 \x0d\x0a相对来讲,ASP编辑方式简单、容易上手、功能强大,早已被广泛采用。在学 \x0d\x0a习ASP时,应该首先对ASP相关的网络知识、Web Server设置、HTML语言等方面有 \x0d\x0a一定了解,在此基础上,注重ASP的主要编程语言VBScript、ASP的常用对象和组 \x0d\x0a件的学习。如果想对ASP有较深入的了解的话,还必须对其常用的数据库 \x0d\x0aSQLServer、Acess等具有基本的使用技能。你可以自己尝试编一个简单的网上投票、网上超市等程序来加深对上述知识的掌握。 \x0d\x0a另外,值得一提的还有网络编程语言的“新秀”——PHP。它□'5c脱了ASP只能使用NT或者Windows 2000为服务器操作系统的限制,对于数据库的访问较ASP更快、更直接。但是目前对于初学者来讲,其语言比较难理解,安装相对复杂、可供参考和学习的资料远不及ASP。同时在Windows中使用PHP,并不能够很好地体现其优越性。因此,我们建议对于没有Linux/Uninx基础的初学者,最好不要从PHP学起。 \x0d\x0a网络编程还有一个很大的特点:处处留心皆学问。时常留意互联网上各个网站的设计,留心他人的设计思想和创意,会使你的网络编程技巧进步很快。总的来讲,网络编答7b本身难度并不大,但是由于其在具体项目设计上涉及范围较广,比如涉及到与各种各样的数据库直接的接口、 学习语言的过程,是自己创造、自己编程的过程,也是逐渐掌握、逐渐应用的过程。在学习过程中逐渐培养起良好的编程思维、经验,逐步提高程序设计能力、找到更好的设计方案才是编程开发的真正精髓和乐趣所在! \x0d\x0a懂数据结构怕不行,我说的高手,不是在会不会的界限上,而是在能不能的界限上


编程需要学习什么?
编程的学习方向很多,如Fortran语言、C语言、汉语程序设计语言等都是面向过程的语言;而以C++、Smalltalk等为代表的面向对象的语言与面向过程语言有着许多不同。这里以C++方向为例。1、多看代码,在有一定基础以后一定要多看别人的代码,注意代码中的算法和数据结构。毕竟学C++之后的关口就是算法和数据结构。

java主要学习哪些内容?
问:java课程一般都学些什么?1、软件技术基础、java基础编程、java语法,SQLServer2005基础编程、C#基础编程;2、SQLserver高级编程、网页设计与制作、javascript编程、java高级编程、javaweb开发商务网站;3、数据库:MySql、Oracle、DB2;4、JDBCJava数据库连接。使用Java程序操作数据库。这部分非常重要。几乎所有...

编程课主要学什么
Python: Python是一种面向对象、交互式计算机程序设计语言。它的特点是语法简捷而清晰。由于它的易学、易读的特性,有些学校用它代替c语言作为基础入门的语言。同时Python且具有丰富和强大的类库,基本上能胜任平时需要的编程工作,而且它对一些新兴的技术例如大数据、机器学习等也有较好的支持。C++:C+4语言保留了c语言的...

高级语言程序设计是学什么的
电器。都是由程序设计人员先辛勤的劳动换来的。程序设计语言,现在有很多种,但是流行的也就几十种,其中最流行的包括Java、C、C++、Python、PHP、C#、Basic等。要进行程序设计,至少要懂得一门程序设计语言。很多程序设计人员,都是掌握和熟练使用几种流行的程序设计语言。cjl091011 百度网友01e89c5 ...

我想学编程,不知道从哪中语言开始.哪为高手给指点指点,最好详细点...
学习C语言,谭浩强的《C程序设计》是一部非常好的C语言书籍,学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,...

C语言学啥?
学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。 那么,我们如何学好《C程序设计》呢? 一.学好C语言的运算符和运算顺序 这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目...

我想学习编程,要从哪开始学起?
一:确定一个方向,编程语言太多了:java、C++、python、PHP、C等,需要确定方向,从基础学起,建议零基础学编程的小伙伴从C语言开始学起,C语言入门比较简单,会提升自信心。二:自学编程入门一定要阶段性的看到成果,这个“成果”并不是在“黑匣子”里面实现,要在用户展现界面呈现,很容易提升信心。三...

零基础初学者学习编程语言应该学习哪一种?
建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的高级编程语言。在学习过程中推荐参考谭浩强的C语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于代码量的积累。

哪种编程语言最好学?
VisualC++好,还是学Borland C++ Builder好呢?或者就是要求在Visual Basic和Delphi之间作出选择。学习程序设计和学习程序设计语言究竟是怎么一个关系?初学者究竟应该如何取舍呢?就此我们打个简单的比方:学习程序设计就好比学习射击,而程序设计语言就对应射击中的气枪、手枪、步枪等各种枪械。学习射击必须要选择一种枪械,...

学编程先学什么?
学C,c++,C#,数据结构,数据库,算法.刚开始还是先学c语言吧,推荐下《C程序设计》,发行量第一的书,几乎人手一本.比穿适合初学者, The C Programming Language也是本好书,推荐 问题二:学编程应该先学什么 我以前学过但后来放弃了 我可以给你点建议 希望对你有用!! 1.编程一般来说还是先学C语言,其实你...

陕县19848991477: 学程序设计时,学哪种语言最好?
张念环欣: 其实学什么不在于“聪明不聪明”,“流行不流行”,“基础不基础”,而在于自己需要什么.如果是有志于在计算机编程方面有所深入,毫无疑问,应该从C语言开始学起...

陕县19848991477: 程序设计语言中,学哪种语言最好? -
张念环欣: 谭浩强的...《c语言程序设计》 最好找个好的师傅或者学习伙伴...然后然后 还有 学习c语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问...

陕县19848991477: 想学编程语言,具体该学哪种好呢? -
张念环欣: 编程语言java、C# 、Basic、Pascal、C语言、C++、AAuto、易语言、SQL、汇编等 实际中常用的编程语言有:JAVA、C++、C语言、SQL、C#这些都是高级语言,而汇编是低级语言,不建议学习.java是相对比较好学,而且就业前景好,应用面广泛,薪资也相对较高的编程语言.

陕县19848991477: 学那种编程语言比较好? -
张念环欣: 每一种编程语言都有各自的特点,学精通了都很牛,如果是初学者的话,java还是比较好的,不是很难,应用面很广泛,就业前景也不错.

陕县19848991477: 编程语言里面学习哪个最好? -
张念环欣: 我认为是Java,学习开发编程语言不就是为了工作么,毫无疑问,编程语言里面Java的就业是最广泛的;目前来说,Java语言市场占有率全球最高,各行各业都需要Java技术,从手机到电脑,从网页到客户端等,都充斥着Java语言的魅力,所以毫无疑问,学习Java最好!

陕县19848991477: 学什么编程语言最好? -
张念环欣: 新手如何学习C语言 第一:一些概念. C语言是一门程序设计语言,有一些标准,比较重要的是ANSI C(好像是C89)和C99. 数据结构包括逻辑结构和物理结构.逻辑结构是数据元素集合和定义在集合上的关系.物理结构是逻辑结构在计算...

陕县19848991477: 现在学编程学什么语言好?
张念环欣: Java吧 第一,历史悠久就代表着它有更多的时间等待开发者们建立编写,维护和调试代码的工具.而对于新兴的编程语言来说,除非有人在已有的IDE中编写了IDE扩展,否则想要与Java相比简直就是天方夜谭. 第二,Java是连接未来的桥梁,基于Java的流行语言不胜枚举,如Groovy,Clojure,Jython和Scala等. 第三,虽然Java不似Go语言那么新潮,但这也无伤大雅.在JAXenter的年度编程语言报告中,Java仍然是第一名,而Swift、Go和Kotlin等语言都没有进入前五.

陕县19848991477: 新手学习编程最好学哪种计算机语言? -
张念环欣: 对于新手来说,在选择编程语言的时候都会有很大的疑惑,其实计算机编程语言有很多种,每个人的需求不同选择标准也是不同,常见的有Python、C、Java等,相对于这几种语言来说,建议零基础人员学习Python,相对于来说Python语言功能强大、语法简单、应用率高,薪资待遇也是非常不错的,还是人工智能、数据分析等领域的首选语言.

陕县19848991477: 学计算机编程学什么语言好.求指导 -
张念环欣: 有ruby的基础可以考虑学习C++,c++也是一种面向对象程序设计的语言.不用去花买什么教程,网上一找一大堆.纠正一下楼下的错误,不能先学C再学C++,这样学起C++会很吃力的.因为C是一个结构化语言,它的重点在于算法和数据结构.而C++首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制.所以是先学C++再去学C更好.

陕县19848991477: 什么编程语言入门最好 -
张念环欣: C语言玩玩就好,过了指针就难了,JAVA入门简单,后边框架太多,C++是王道,但学的人多了,想学的很出彩就难了.计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类. 如果按语种分,可以分为英文...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网