程序设计方法学自学编程的方法

程序设计方法学  时间:2021-08-24  阅读:()

如何学好电脑程序设计

怎么才能学好程序设计。

程序设计是一种实践性和可操作性都极强的学科,因此,在学习过程中,一定要做到多看书、勤思考、多动手实际编程、多上机实作、随时作好学习心得和经验积累笔记。

拿到一门新的程序设计语言,首先应通过看书的方式,了解其运行环境和所需软件,并在计算机上安装好这些软件,为下一步的上机实作,搭建好运行环境。

接下来就应抓紧时间,快速学习其语法,在看书过程中,要边看、边思考、边记忆,归纳出其语法特色,或与已会的其它学科相对照

目前用于程序设计的开发工具比较多,一个人的精力有限,(35年岁以前,是一个人编程的黄金时代),你不可能门门都学,何况各门语言之间,都有很多共性,很多方面的实现和解决方法都是相通的,可根据自己所从事的编程领域的特点,选择最适合的编程语言来学,作为主打编程工具语言,一定要学好、学精,在此基础上,再考虑向面上扩展,以拓宽自己的知识面。

由于各门程序设计语言具有共性,因此,在学习方法上,也大致相同。

不同的人,学习方法不尽相同,下面仅就本人在学习程序设计时,所采用的方法,作一个介绍,希望能对各位正在学习和即将准备学习的好朋友,有所帮助。

  程序设计是一种实践性和可操作性都极强的学科,因此,在学习过程中,一定要做到多看书、勤思考、多动手实际编程、多上机实作、随时作好学习心得和经验积累笔记。

拿到一门新的程序设计语言,首先应通过看书的方式,了解其运行环境和所需软件,并在计算机上安装好这些软件,为下一步的上机实作,搭建好运行环境。

接下来就应抓紧时间,快速学习其语法,在看书过程中,要边看、边思考、边记忆,归纳出其语法特色,或与已会的其它学科相对照,进行区别记忆,以加快学习进度。

在随后的程序设计方法的学习中,要逐渐学会,用程序设计的看光去看待、分析和思考所要解决的具体问题,并根据自己所想出来的解决该问题的方法(算法),用本门程序设计语言,将其在计算机中表达出来,并调试运行所形成的程序,看是否可行。

在调试运行过程,对于所遇到的问题,一定要积极思考,找出程序出错的原因,并对这些易犯错的地方,多加留意,只有这样,才能尽快提高自已的独立编程和调试能力。

另外,平时要多思考,多编程,同时,也要注意多阅读别人编写的程序,从中分析,归纳出别人解决问题的一些好的方法,并作适当的经验整理,为已所用。

另外,平时还要多注意访问网上的一些相关联的站点,在这些站点中,往往有很多相关联的的编程资料或经验性文章,这些都是尽快搞高自己编程能力的一些捷径,不可不用。

   最后,有条件的情况下,还应与正在从事本行业开发工作的好朋友,多接触,多交流,这也有助于你尽快成功一个编程高手!

程序设计方法有那些()

程序设计方法学(Programming Methodology)有两种含义: 一种是以程序设计方法为研究对象的学科,它不仅研究各种具体的方法,而且着重研究各种具体方法的共性,涉及规范的全局性方法,以及这些方法的显示背景和理论基础;另外一种含义是针对某一领域或某一领域的一类特定 程序设计方法学(Programming Methodology)有两种含义: 一种是以程序设计方法为研究对象的学科,它不仅研究各种具体的方法,而且着重研究各种具体方法的共性,涉及规范的全局性方法,以及这些方法的显示背景和理论基础;另外一种含义是针对某一领域或某一领域的一类特定问题,所用的一整套特定程序设计方法所构成的体系。

作为一门学科(第一种含义),程序设计方法学可对程序设计人员选用具体的程序设计方法起指导作用,而具体的程序设计方法对程序设计工作的质量以及所设计出大程序的质量影响巨大。

因此,对程序设计方法学的研究是非常重要的。

作为一套完整特定的程序设计方法所构成的体系(第二种含义),如逻辑式程序设计方法学、函数式程序设计方法学、对象式程序设计方法学等。

它们有各自的利弊得失,与具体领域、具体问题以及具体环境相关。

两种含义之间的关系是:第二种含义是第一种含义的基础,第一种含义是在第二种含义的基础上的总结、提高,并上升到原理、原则和理论的高度。

这两种含义的程序设计方法学都非常重要。

求学习程序设计的好方法

程序设计好难啊!听了这话,很多人都畏惧三分,敬而远之。

果真如此吗?其实,程序设计并不难!只要找到一种适合于自己的好的学习方法,并抱以持之以恒的学习精神,同时学会用程序的眼光去看待、分析、思考所要解决的的问题,则离成功的日子也就不远了。

  (1)树立信心——我一定行  C语言之所以深受人们欢迎,一个主要原因是它学起来简单,容易理解。

所以,在学习C之前,我们一定要树立“我一定行,我一定能学好”的信心。

这一点,在以后的学习过程中你将慢慢体会到成功的喜悦。

  (2)侧重于实践  程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还需要你上机调试运行。

衡量我们这门课程学习的好与坏,不是看“知不知道”,而是看“会不会干”。

要提醒大家,不能满足于能答出是非题和选择题,而应当把重点放在编制程序和调试程序上。

  (3)坚持到底  学习编程的最好方法是“学习——模仿——创造”。

  设计程序开始的时候确实不容易;这时的你一定要有信心,要知道,自己程序设计水平是在不断的编程实践中完善和发展的;  保存好你写过的所有的程序——那将是你以后最好的财富积累。

  (4)勤于思考,掌握精髓  要想成为一名优秀的程序员,最重要的是掌握编程思想,找到编程感觉,而不是死记硬背语言本身。

所以,从某种角度上讲,很多语言是一致的。

学会了C语言,C++、Java也能够很快上手。

  要学会编程思想、找到编程感觉,必须从实实在在的编程实际工作中去实践和体验。

不少人在学习编程时只简单地学习语法、结构,枯燥而且目的性也不强,会大大降低初学者的兴趣和学习效果。

  其 实,在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。

有些人觉得以前从来没做过而不敢自己单独动 手去做,非要等到什么都明白后才敢动手实践,这样是很难取得进步的。

该出手时就出手,谁都有第一次,有些问题只有通过实践才能明白,也只有实践后才能把老 师和书本上的知识变成自己的,高手与专家都是这样成才的。

  (5)学会用程序去解决问题  我 们不是为了学习编程而学习,也不是为了应付考试!编程是为了解决生活中的实际问题,所以要培养自己用程序解决问题的能力。

生活中的很多现象还能给我们编程 的娄感——你是否想过写一个红绿灯管理系统?能否写一个程序让汽车自动驾驶?经常思考一些问题的解决方法,对提高编程能力是至关重要的。

  学习编程,你能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,体验钻研高科技的幸福。

要知道,我们的一台电脑,蕴含了无限可能,就看自己能不能通过学习去把握机会了。

自学编程的方法

你既然喜欢编程,就应该认认真真的学习一门语言,先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言。

书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处的,也能保证所学知识的完整性。

学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的,看源代码对学习也是很有帮助的,等你学完这门VB语言之后,学习别的语言是非常简单,可以尝试C语言,按照C——C++——VC的顺序学习,有助于知识的连贯性,我也希望你能学好的。

学习C语言,谭浩强的《C程序设计》是一部非常好的C语言书籍,学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。

最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的部分。

如果有一天你能熟练驾驭指针的操作了,我相信你,你一定能学习好C语言的。

我是2001年接触编程的,刚开始只是大概了解一下,并没有进行比较深入的学习,我是从VB开始入门的,学了1年多,然后转入C语言,按照C——C++——VC的顺序学习,C学了两年,现在开始学习C++,C++的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的。

《C++编程思想》,《C++标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路。

总之,C++的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通,学精,还需要更多的时间。

我向你推荐一些C++经典书籍: c++程序设计教程 c++编程思想 c++大学教程 c++程序设计语言 数据结构算法与应用c++语言描述 c++标准模板库------自修教程与参考手册 泛型编程与STL 深度探索c++对象模型 设计模式---可复用面向对象软件的基础 重构---改善既有代码的设计 Essential c++ Effective c++ More Effctive c++ C++ primer 前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。

建议你把编程思想这本书多看看。

多做练习题,对提高编程水平的帮助是很大的。

其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。

业界有这样一种说法,因为JAVA这门语言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%, 在掌握了C++之后(我说的掌握指的是,可以熟练用C++编程序了,并没有要求你完全掌握C++的所有部分,没有人能达到这一点,因为C++太庞大了,如果能坚持不懈的学习C++两年到三年的时间了,你就可以学习其他的语言了)可以试着学习一些其他的语言,如JAVA,VC++等等比较复杂的语言. 这时候可以说你已经对程序设计语言有个大体的认识了,可以明确自己学习的方向,根据自己的学习情况而定,是学习一些自己比较感兴趣的语言啊(从兴趣出发),还是为了找工作啊,开始进行更深入的学习.比如学习windows下的框架编程和编程等等比较复杂的语言. 如果是为了找工作的话我建议你学好C,C++,JAVA三门语言. 在我国目前的软件开发行业中,北方C,C++,JAVA的需求量是非常大的.南方以VB为主. 我是一名大三的学生,我也正在学习C++这门语言,一年多的时间,学习的感觉真的很累的,希望能和你成为朋友! 好了,说了这么多,可以参考一下,为自己做个学习计划,要对自己有信心,最后祝你在学习编程的道路上走的更好更远,祝你学有所成!!

月神科技-美国CERA 5折半价倒计时,上新华中100G高防云59起!

官方网站:点击访问月神科技官网优惠码:美国优惠方案:CPU:E5-2696V2,机房:国人热衷的优质 CeraNetworks机房,优惠码:3wuZD43F 【过期时间:5.31,季付年付均可用】活动方案:1、美国机房:洛杉矶CN2-GIA,100%高性能核心:2核CPU内存:2GB硬盘:50GB流量:Unmilited端口:10Mbps架构:KVM折后价:15元/月、150元/年传送:购买链接洛...

41云,服务器8折优惠券,200G TCP防御

41云怎么样?41云是国人主机品牌,目前经营产品有国内外云服务器、CDN(高防CDN)和物理机,其中国内外云服务器又细分小类有香港限流量VPS、香港大带宽VPS、香港弹性自选VPS、香港不限流VPS、香港BGP线路VPS、香港Cera+大带宽机器、美国超防VPS、韩国原生VPS、仁川原生VPS、日本CN2 VPS、枣庄高防VPS和金华高防VPS;物理机有美国Cera服务器、香港单程CN2服务器、香...

vpsdime:VPS内存/2核/VPS,4G内存/2核/50gSSD/2T流量/达拉斯机房达拉斯机房,新产品系列-Windows VPS

vpsdime上了新产品系列-Windows VPS,配置依旧很高但是价格依旧是走低端线路。或许vpsdime的母公司Nodisto IT想把核心产品集中到vpsdime上吧,当然这只是站长个人的猜测,毕竟winity.io也是专业卖Windows vps的,而且也是他们自己的品牌。vpsdime是一家新上来不久的奇葩VPS提供商,实际是和backupspy以及crowncloud等都是同一家公司...

程序设计方法学为你推荐
高级工程师证书考一个高级工程师证要什么学历?宵云九宵云外.是什么意思校园网络拓扑图网吧拓扑图和校园网拓扑图一样啊?现在网现在网上有通过视频传病毒的,那是网站有毒还是播放器有毒还是视频有毒?360网络收藏夹360浏览器的网络收藏夹怎么导出啊?网站数据分析报告网站要怎么去做分析报告?价格咨询造价咨询公司是干嘛的 造价咨询公司怎么样价格咨询心理咨询价格昂贵吗免费数据采集软件最好用的采集软件是哪个?企业电子邮箱注册电子邮箱怎么注册
备案域名购买 二级域名查询 重庆vps租用 如何注册网站域名 域名主机基地 备案域名出售 lamp安装 联通c套餐 singlehop 优惠码 paypal认证 双11抢红包攻略 java虚拟主机 最好的免费空间 可外链相册 美国在线代理服务器 百度云1t 免费测手机号 免费私人服务器 江苏双线服务器 更多