感悟网 导航

以后学习编程的问题~ 关于学习编程的一些问题

作者&投稿:艾翠 (若有异议请与网页底部的电邮联系)
关于学习编程的问题!~

汇编语言不易懂,可读性较差(因为还有个更差的机器语言……),如果是想学汇编语言的话,个人建议先学高级语言,毕竟有了高级语言的框架,汇编语言多少都可以慢慢代进去(比如想让作对比,高级语言一个判断语句就行了,但是汇编则需要申明后才按照一定框架作对比,麻烦很多,但是如果有语言基础,看程序至少能看清30%)。
高中生学编程,如果不是竞赛的话,C或者C++都可以通吃,不过先学C++吧,他的语句没那么长(个人认为),而且C的格式……你学了就知道怎样地麻烦。至于其他的例如free pascal的,则是可读性强,运行慢,而且以后面向社会基本没有发挥的余地。在这一方面,Java是高级办公专用的语言,但是太过难懂,C++作基础后再学Java,无压力!!
如果是竞赛的话,学C++如果没时间,退而求之,free pascal吧,至少它很容易懂,要比其他语言方便很多。
这里就给这么多建议,自己掂量吧,毕竟自己的选择才是最重要的。我现在学pascal,想转C++,结果挺困难的,所以,C++先学,对你以后的编程学习真的挺重要的。
最后,汇编语言你还是学会了两种或以上的高级语言再说吧(真的很难)

已经学会了初步语言,可以去学习C#,或者JAVA,C#和JAVA都有进阶书,Visual C# ,也可以学习JSP,不过个人觉得,如果你想真正的要学会编程,建议C#或者JAVA必须掌握其中一种,以后出社会,随便哪种都够你吃了

对于广大编程初学者来说,存在着这样普遍的认识:学习程序设计选择编程语言
很重要,开口闭口就是VisualBasic、Visual C++、Delphi、Power Builder等一些现在比较流行的开发工具。经常看见有初学者问:我学C/C++,究竟是学
VisualC++好,还是学Borland C++ Builder好呢?或者就是要求在Visual Basic和Delphi之间作出选择。学习程序设计和学习程序设计语言究竟是怎么一个关系?初学者究竟应该如何取舍呢?就此我们打个简单的比方:学习程序设计就好比学习射击,而程序设计语言就对应射击中的气枪、手枪、步枪等各种枪械。学习射击必须要选择一种枪械,不可能没有枪还能学好射击的,也不可能同时学会使用所有的枪械。但是,如果掌握一种枪械的射击,再学别的也就触类旁通了。因为在熟悉一种枪械的同时,也学习了射击技术本身。再学其他的,自然事半功倍。学习程序设计也是一样,必然要从学习一门程序设计语言开始入手。同时在学习的过程中?
建议:学习程序设计不必苛求一定要从某一种语言入手,可以在Visual Basic、Delphi、Borland C++ Builder或者DOS下的Pascal、Turbo C(或Borland C)中间选择自己比较容易接受的一种进行学习。从中主要学习的是编程本身的思想,学习的是用程序设计的眼光来看待问题。或许,学习的效果不能马上看到,但是可以学到扎实的基本功,而这对于将来的进一步发展是有很大好处的。这些基本功包括:
一、强化逻辑分析和建立数学模型的能力
编程的目的是什么?是要解决现实中的问题。而现实中的问题是用自然语言描述的,目前的计算机对其无法理解。我们要做的就是必须用计算机能理解的方式将问题“告诉”计算机。也就需要我们对现实问题进行逻辑分析,建立合理的数学模型,然后以程序和数据的形式输入计算机,R、G、B三色份量来各表示一种颜色,对于颜色的处理被转化为对R、G、B三个整数的处理。我们只要改变这三个整数,就可以将其改变成另外一种颜色。对于其它的现实问题,我们也要像
这样使其可以被计
二、数据结构和算法知识
程序设计发展到现在,已经有了一套比较普遍、完整的数学模型(我们称之为
数据结构)和对应这些数学模型的处理方法(也就是算法)。目前的程序就是以
此为基础的。在程序员中间流传着一句经验之谈:“好的数据结构是程序的一
半。”其重要性可见一斑。作为一个程序员
三、丰富的实践经验
程序设计本身就是一门实践性很强的学科。一个只存在于纸上的程序如同没
有翅膀的鸟永远不能飞翔在现实的天空。任由代码写得再巧妙,风格再优美,也
只是一张纸上的一连串字符而已。就好比是一份作文练习,或许写得很好,但是
不交给老师去批阅,和一张白纸又有什么区别呢?!最后,作为一个程序员还有一点小要求:那就是身体素质要好,能熬夜才行。
Top of Form 1
选其器与善其事——纵谈编程工具的选择选其器相同主题的文章
“工欲善其事,必先利其器”——《论语》。很多人在学习软件编程时,都希望
选择一款优秀的编程工具。到书店逛逛,可以看到各种琳琅满目的编程书籍,可
是你还没有想好选择学习什么编程语言,也就无所适从,不知道该买什么书看。
要想学好编程,必须认真了解各种语言的特点,找准自己的学习方向。那么你首
先必须明确你想要做什么,你所感兴趣的是什么?进一步说就是:你现在想要完
成哪一方面的程序设计,你的程序主要完成的功能是什么?由此在众多软件中,
选择出适合自己的开发工具。
一、基础语言开发工具
诸如Delphi、VC++、VB等语言都是一种面向对象的程序设计语言,虽然每种语言在对面向对象的支持不尽相同,但它们始终贯穿整个程序设计的思维方式的主线。因此,要学好这些语言最开始不应该将重点放在某种语言的具体语法格式上,而应该注重学习面向对象的基本理论
最容易的入门语言——Visual Basic
在掌握面向对象编程的基本概念的基础上,相对来讲,VB是比较容易入门的
一门语言。在学习VB时,应该注意抓住对象的精髓,避免凌乱和繁杂,注意掌握
对象和控件的属性和事件以及它们的功能和用法、主要函数的简单功能。最有效
的方法就是自己组织一个由简到繁的学习步骤,比如:在学习VB简单绘图功能时,学着自己绘制正弦曲线;学习使用picturecl控件来制作一个液晶效果显示时间;在学习API函数时,制作自己的任务栏图标。这种方法能够很好的帮助你掌握VB中常用对象、事件的使用。
最灵活的语言——Delphi
对于Delphi来讲,如果你曾经学过PASCAL的话,你会发现很多东西都是“似曾相识”的。确实如此,Delphi本身就是由和PASCAL结构类似的Object
Pascal编写而成。如果你有一定的PASCAL基础,学习起来当然更轻松一些。另外,还应注意对Delphi中包的理解和应用。比如,对运行期包、设计期包以及自己建立包应该注意的事项。在熟练掌握Object Pascal语言的基础上,可以把学习Delphi时的重点放到如何使用Delphi编写Windows应用程序,Delphi数据库编程和创建控件以及程序开发上面。
最强大的语言——Visual C++
VC++中由于有较完整的微软基本类库,使开发Windows应用程序变得简单而
高效。它提供的复杂的资源编辑器,可以很方便地编辑对话框、菜单、工具栏以及其他组成元素,因此它的功能强大,使用方便,但是和VB、Delphi相比,入门较难、不容易掌握。学习VC++,应该首先把重点方在基本数据类型、输入/输出、循环和数组、模板以及如何创建C++应用程序上面。在此之后,才应该进一步学习VC++中资源编辑器的使用、ActiveX控件的使用以及编辑器优化等内容。目前很多关于VC++的书籍中大部份都是对使用VC++各个版本开发应用程序的介绍,而忽略了C++的基本知识,实际上,对于初学者来讲,直接从具体应用程序设计入手而忽略基本知识,反而会在很大程度上加大学习难度,很容易丧失学习的信心?!---->

当然在上述这些语言中,都提供有自己的数据库编程和Internet编□'7b。在对程序本身熟练掌握的基础上,你还可根据自己的需要选择学习。当你已具有一定程序设计能力时,不妨自己设计一个现实、有兴趣的课题,自行开发、自行设计。这样可以帮你很好地熟练
二、数据库编程
如果你主要是想完成数据库方面的设计,那么应该选择专门的数据库开发工具,常见的有:SQLServer、PowerBulider等。假如只是需要完成相对简单的数据库功能,那就仔细看看Access吧。花不多的时间,也能让你有很大的收获,另外,还有一些专门用于大型数据库开发的工具如:DB2、Sysbase以及Oracle,这一类的软件一般都需要有较扎实的数据库基础知识和一定的软件开发能力。如果你是从头开始的话,建议不要一开始就去学习这一类软件。PB和SQLServer主要是用于完成数据处理和数据库的访问。由于SQLServer和操作系统兼容性较好以及在网络中的广泛应用,目前很多业余爱好者都选择学习它,在学习SQLServer时,应把重点放在SQL语言的组成、SQL的事务管理以及SQL的查询和优化上面。而PB则一直都是很多从事数人来讲,在学习数据库基本使用技巧的同时,还应注意到在PB中,对于需要访问Windows特殊功能的应用程序需要调用API函数,比如:控制鼠标、创建目录以及闪□'7b窗口等。
在学习数据库编程时,可以尝试着完成一个完整的软件开发周期。从需求分析隍7d始,亲身经历设计数据库、创建数据库前端、创建表格、完成常见查询以及输出报表等全部过程。
三、网络编程
目前较为流行的网络编程工具可谓“风格迥异,百花齐放”。每一种工具都有其独特的特点,在互联网实现上都有各自的优势。
在学习Java时,应该明确其中对象、继承等面向对象的基本理论,从根本上掌握Java的运行机制。在学习中应把重点放在其语言基础、Java与ActiveX以及JavaBeans等组件之间的编程技术以及应用上来。你可以自己编一些较为经典的小程序来加深基本技能的掌握:用Java的图形处理能力编写纸牌游戏,用AWT编写扫雷或者俄罗斯方块、用Java的网络功能编写网络聊天室等等。
相对来讲,ASP编辑方式简单、容易上手、功能强大,早已被广泛采用。在学
习ASP时,应该首先对ASP相关的网络知识、Web Server设置、HTML语言等方面有
一定了解,在此基础上,注重ASP的主要编程语言VBScript、ASP的常用对象和组
件的学习。如果想对ASP有较深入的了解的话,还必须对其常用的数据库
SQLServer、Acess等具有基本的使用技能。你可以自己尝试编一个简单的网上投票、网上超市等程序来加深对上述知识的掌握。
另外,值得一提的还有网络编程语言的“新秀”——PHP。它□'5c脱了ASP只能使用NT或者Windows 2000为服务器操作系统的限制,对于数据库的访问较ASP更快、更直接。但是目前对于初学者来讲,其语言比较难理解,安装相对复杂、可供参考和学习的资料远不及ASP。同时在Windows中使用PHP,并不能够很好地体现其优越性。因此,我们建议对于没有Linux/Uninx基础的初学者,最好不要从PHP学起。
网络编程还有一个很大的特点:处处留心皆学问。时常留意互联网上各个网站的设计,留心他人的设计思想和创意,会使你的网络编程技巧进步很快。总的来讲,网络编答7b本身难度并不大,但是由于其在具体项目设计上涉及范围较广,比如涉及到与各种各样的数据库直接的接口、 学习语言的过程,是自己创造、自己编程的过程,也是逐渐掌握、逐渐应用的过程。在学习过程中逐渐培养起良好的编程思维、经验,逐步提高程序设计能力、找到更好的设计方案才是编程开发的真正精髓和乐趣所在!

最近很多人都在问如何学习编程。我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴。

我认为可以先学习一下pascal,这个语言比较严谨,适合初学者。pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习。 然后可以继续学习C语言,这个语言比较灵活。有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题 。后面的就可以学习VC什么的了。
C语言的书推荐谭浩强的,比较好。
我当时学习pascal和C语言的时候是将书后的习题都做了一遍,感觉效果很好。
当然了,学习什么语言也要看你具体准备从事什么行业。例如你要进行嵌入式开发,C就是很好的选择,如果是Windows开发,那么VC就不错。还有数据库方面的开发、网络开发等等。不同的语言适合不同的方面。要看自己的选择的,呵呵 。

还有很多人说自己的基础很差,甚至中学毕业什么的。其实这个并不重要,比较说英语,在计算机语言里所用到的单词量很少,而且都是常用词,经常使用就记住了。当然,如果你要看原文资料或者帮助的话,专业词汇比较多,不过在金山词霸的帮助下,经常看,也是没什么大的问题的。至于数学什么的,其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大。况且,作为一个基础编程人员来说,上面还有系统分析师、项目经理,他们会把需求分析、概要设计和详细设计做好的,你只要按照文档写代码就OK了。不过,要上更上一步的话,其他基础知识就非常重要了,毕竟你不能写一辈子代码。

在你学习好C语言以后,个人建议好好学习一下数据结构和软件工程。这两门对你的水平提高都是很有帮助的。特别是软件工程,它能够使你按照科学的工程方法进行软件开发,对今后的发展很有好处。
只是一家之言,有不到之处,还望见谅!

参考资料:http://hi.baidu.com/deathdog/blog/item/de92046eea406dde81cb4ab4.html

如果想做网站就学.NET或者PHP。
.NET和PHP各有优势,学好一样就够用。我当初学的是.NET
想学程序编程就去学JAVA或者C++。
现在的培训机构大多教的是.NET和JAVA。也是比较主流的。
至于哪家培训机构好...现在这种地方太多了。主要看看他的课程安排和授课内容。教得太杂的也不要去。不要相信他们所谓的就业计划,都是扯淡的,最后还得自己找。
我个人意见你还是做网站方面的工作,毕竟有经验,以后学完出来也好找。

呵呵
我也说一下我的答案.
目前我还是一个学生 在思远学习 不过马上就要毕业了
对于你想自学.我有这样的看法
第一 您的年龄相信不下于25了吧
虽然年龄不是问题.但是在计算机这个行业,尤其是你想做后台
25虽然不算高,但是也不算低了
其次您再学个一年或者两年的.那就更不好说了
第二 就学校而言,学校做为一个教育机构,自然要保证所有学生的就业率,相信你的就业已经不成问题,但是学校是一个整体,不会为了你而去专门的去辅导你,你的学习进度可能会高过学校的学习进度,
第三 学校的主要受教育的对象跟您的思维会有点差距,就目前的几所类似企培的学校(指跟计算机有关的学校),所招生的对象已经开始低龄化,现在一些普高,为了升学率,什么事都做的出来,导致了大量的高中生不愿意上大学,而选择职高或者技校, 这也就意味着您进入学校后周围的同事都比您小个2-3岁或者更多... 共同语言会少很多! 并且身为男性的自尊心会让您做很多不可思议的事情来.
第四 都说学习首先得有一个目标.没有目标目的也可以, 您的学习目标肯定是找份好工作, 但是在学校中.为了找份好工作学习态度固然很好.但是永远不如在企业中为了企业而学来的刻苦,
因为目前您还算有求生的技能.您所在的公司没有让您走人.但是想要再进一步却很难.那您就为了更高的职位去学!
在第二条中.我提到过 您的进度会高于学校的进度.意味着您大部分时间仍然处于自学状态,为什么在学校中您能保持自学,而在企业中您不能长久的保持自学呢?
学校中学习的始终有限,在企业中学习才是真正能和市场接轨的东西!
只要有一个好的学习态度.相信您会得到您想要的东西
个人不大提倡 重返学校学习

学易语言罗.中文编程,真正的中国人的快速应用开发平台,资料多,有论坛可以讨论.采用首拼输入法输入代码,速度比英文的还要快.一周左右入门能写软件.

要学就学精一些.
学易语言罗.中文编程,真正的中国人的快速应用开发平台,资料多,有论坛可以讨论.采用首拼输入法输入代码,速度比英文的还要快.一周左右入门能写软件.
学完易语言后,可以转学VB,因为易语言与VB是差不多的.
学VB时,同时可以学习一下C语言,因为要向C++打下基础.
最后,学习C++和JAVA就可以了.因为基础你已打好了.

《编程程序就是把问题拆分;那孩子学编程的好处和坏处是什么?》
答:学习编程的好处:1、培养孩子逻辑思维的能力.编程就是把所有的问题都分解开来,然后逐个解决。在编程时,孩子需要考虑如何合理安排程序执行,使程序能够流畅地处理各种输入和输出。这个过程能锻炼孩子的逻辑思维。2、培养孩子细心;找 BUG,这是每个程序员都经历过的事情,程序不像人,容不得半点差错。缺少...

《小学生学编程的利弊》
答:小学生学习编程的利弊如下 小学生学习编程有以下优势:提高逻辑思维能力:学习编程需要学生学会逻辑思考和问题解决能力。编程过程中需要将复杂的问题分解成一系列简单的步骤,并找到解决方案。这种逻辑思维能力对学生在其他学科和生活中都有帮助。增强创造力:编程是一种创造性的活动。学生可以通过编程创造属于...

《学C语言的问题》
答:4。 asp/php 那你学c做啥,用得到不?我身边搞网页开发的没有一个学c的。 如果你的项目真需要一个 c/c++ 程序做后台处理什么的,那你找一个c程序员合作就是了,你把自己的网页服务器数据库什么的专精了就可以了。还有看你怎么定位了,你要是对编程有极大的浓厚兴趣,那就学黑客了不是吗。

《孩子学编程的好处和坏处是什么?》
答:学编程的好处:1、锻炼孩子的逻辑思维能力 编程程序就是把问题拆分,然后一个问题一个问题的去逐一解决。在编程的过程中,孩子需要考虑如何合理的安排程序的执行,让程序流畅的处理各种输入输出。这个过程可以锻炼孩子分析事物的逻辑能力。2、培养孩子的细心度 找BUG是每一个程序员都经历过的事情,程序不像...

《关于学习编程的问题》
答:先从基础的入门吧!直接上C++有难度,主要还是看自己的,也有直接上C++的;建议你还是从C入门

《学编程问题》
答:无非就是记忆几个简单的单词 已经用法 C语言是所有计算机高级语言的基础 掌握了很有好处 而且语法简单 使用方便 编译工具可以使用VC++ 图形界面 方便快捷 另外,C语言重点是算法,主要研究的是程序内部如何运行 如果你想要在段时间内写出带有菜单工具栏 图形界面的程序 你可以学习VB 另外如果你觉得这两个...

《关于编程语言学习的问题》
答:C++也称为带类的C,在C的基础上增加了许多面向对象的概念.虽然是C的扩展,但 并不意味着C功能不如C++,LZ可以查一下去年的排行榜,c一直在C++前面哦。关于C++与C#的区别,请参考MSDN官网:http://msdn.microsoft.com/zh-cn/library/aa287549(v=vs.71).aspx 至于IDE问题,用VS2012就可以了。

《关于如何学习编程的问题》
答:你的路基本还是对的 学1门高级语言 然后随意地学程序设计的知识 有了兴趣 也有了基础和动力 现在想要提高 怎么办? 如果你认同我的评价 那么建议你从头开始 扎实地把每一个地方 就是基本数据结构以及经典算法 自己从头看一遍并做一遍 很多算法看起来简单 也很好理解 但不给你书让你自己...

《孩子学编程有什么坏处?》
答:任何一个专业软件的开发,都需要综合的知识和专业的技能。编程只是其中的一小块。孩子在初中以前的这个阶段,想像能力占主导地位,形象思维比较强。而学习电脑编程,算是训练一种逻辑思维,它需要一些抽象能力,也需要一些数学知识作为基础。但是一定要清楚的知道,让孩子学习编程是学习思维逻辑,而不是让他们...

《大学想为以后的编程做学习准备,应该怎么准备呢?》
答:以小游戏的形式学习编程,可以帮助孩子建立逻辑知识,完成一件事情的细节和顺序,帮助孩子表达情感。它充满创造力,不断锻炼大脑,让孩子发现生活中的小问题,从而产生持续学习的动力。通过以机器人为媒介的实际项目,培养孩子的手眼协调能力,启迪编程思维,是一种特别好的方法。比如在炎热的夏天,我们想用...

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网