编程的有效学习方法

时间:2025-03-03 03:35:39 作者:wwe 综合材料 收藏本文 下载本文

【导语】“wwe”通过精心收集,向本站投稿了12篇编程的有效学习方法,下面是小编帮大家整理后的编程的有效学习方法,希望对大家有所帮助。

篇1:编程的有效学习方法

如何有效学习编程

一、多收集程序范例、增加编程经验

在PLC的编程方法中,经验法一直受到许多从业者的青睐,并且在经验设计法中资料收集显得尤为重要。首先收集典型程序样例,程序最好有较完整的组成部分:控制任务、I/O分配、硬件接线图、完整的程序及注释。其次要读懂程序,从而分解出程序中用于完成不同任务的组成部分,对于各组成部分中独立完成某一特定功能的子程序或者中断程序应及时收藏到程序库。以便在以后的编程过程中碰到实现类似控制任务时,节约程序设计时间、提高程序调试成功率。再次还需要记录程序闪光点,诸如编程者巧妙的思路、程序结构、应用指令的使用。尤其是应用指令的使用,能够大大的缩短程序长度,减少内存容量,降低系统成本。最后对程序做功能扩展性的设计、调试,并对全过程加以详细记录、再加以总结。通过以上过程就能够有效消化这些程序范例,使其融入到自己以后的编程过程中。经过一段时间的资料收集、理解、消化后,逐步确立适合自己的编程方法。

二、熟练使用软件包

以学习三菱产品为例来介绍软件包的使用。三菱软件包由两个部分组成,编程软件GXDeveloperVersion8C和仿真软件GXSimulator6C。编程软件GXDeveloperVersion8C为设计者提供了编程环境。设计者应熟读编程手册、熟练程序的编辑技巧,使得自己的设计方案得以展现。设计好的程序能否满足控制任务,就必须进行调试,传统的调试方式离不开编程控制器CPU,必要时还需要另外准备输入输出模块、特殊功能模块和外部机器等。仿真软件GXSimulator可提供一个虚拟的实验平台。GXSimulator是在Windows上运行的软元件包,在安装有GXDeveloper的计算机内追加安装GXSimulator,就能够实现不在线时的调试。不在线调试功能内包括软元件的监视测试、外部机器的I/O的模拟操作等。对于个人学习来说,没有实验条件,仿真软件能够在个人计算机上进行顺控程序的开发和调试。使用者通过程序不断的仿真调试,慢慢领会程序设计心得,从而增加编程经验。

三、特殊功能模块

在学习过程中,大部分学生将学习的重心放在了软件编程上,而现代工业控制给PLC提出了许多新的课题,如果用通用I/O模块来解决,在硬件方面费用太高,在软件方面编程相当麻烦,某些控制任务甚至无法用通用I/O模块来完成。因此,学习PLC的特殊功能模块显得尤为重要。这些特殊功能模块有模拟量输入输出模块、高速计数模块和运动控制模块等。这些特殊功能模块PLC厂家都给出了详细的使用手册,用户可以通过仔细研读使用手册来完成特殊功能的实现,使得软件编程简化,降低了经济成本。

编程的有效学习方法

学习一门弱类型的编程语言,不要先学习那种具有强制类型的、面向对象的编程语言。严格而言,如果有人对你提到class(类)或继承,那么你就应该去选择其它的途径了。虽然我认同类和继承相关技术是软件开发中必不可少的,但是我强烈认为它们不应该是初学者的选择。

鉴于此,我认为JavaScript对初学者而言是最理想的编程语言,因为:(a)JS解释器在绝大部分浏览器上都可用,(b)它的面向对象特性并不是强制型的,(c)在工业界被广泛使用(是的,即使是web之外的客户端,即使是现在担任设备工程师的我也做嵌入JavaScript的工作。)

说得更具体点,我建议你学习用JavaScript如何去学习下面的事,特别是以这个顺序:

学习如何打印出一些东西,学习如何声明和定义变量,学习基本算术运算操作(包括余数操作),学习循环(特别是for循环),学习把抽象重复的代码写成函数,学习字符串和用循环操作字符串,学习数组和数组的循环方法(特别是foreach循环),学习创建和操作对象数据集。

记住上面的这些并每天写一个程序来实践,直到这些都轻而易举地想起来。

学习Git的基本操作,学习通过命令行使用Git。这意味着要先学习四个Unix/Linux命令(ls,pwd,mkdir,cd)。当学习了这几个命令,也就学会了以“树型”或层次结构的呈现方式查询文件系统。

一旦你掌握了上面的几个Unix/Linux命令,并会从命令行进入文件系统,你就应该学几个基础的Git命令。主要是git init,git status,git add and git commit。

一旦你掌握了Git的基本操作,在学习下面的技术时将其集成到你的工作流中。

学习HTML基础,能够凭记忆创建简单的HTML页面。学习DOM和如何理解HTML作为指定的分层树结构。花点时间来思考它如何关系到你在前面步骤中学到的分层文件系统。

学习CSS选择器,了解它如何让你选定DOM的某些部分。了解DOM元素之间的关系。了解一个DOM元素作为另一个DOM元素的父元素或子元素的含义。理解这与后代和祖先之间的关系有什么不同。记住选择器可以让你通过这些关系来选定某些元素。

篇2:编程语言学习方法

如何有效学习编程语言

1、确定目标

学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到最后也无法确定自己的方向到底是什么,所以,在你开始前,最好先想清楚,你是想成为一名程序员,还是游戏开发者,还是机器人专家?

2、选择一种编程语言

初学者一定要从主流语言开始学习,比如中级语言C和C++。这两种语言是任何一名合格、专业的程序员都必须掌握的,因为它们称得上是软件开发界的主流。但是最好不要从高级语言开始学,如Java,因为这些语言对于初学者来说难度未免太高(高级语言可以以后再学,但是C语言和C++应该作为你的基础)。然而对于完完全全的门外汉的来说,可能C和C++都有点困难,那么你也可以从Python开始学,这种语言被大家广泛认为是适合初学者的。

此外,每一种语言都要学习至少一年。要熟悉编程范式,尤其是面向过程及面向对象这两种;要广泛阅读,多用编译器及IDE(网上有许多免费的)练习编程。

掌握一种语言后,先不要急着运用,而要去多买些数据结构方面的书来看,学习搜索、分类、二叉树及链表创建等概念。因为无论你是要制作游戏还是开发软件,数据结构都是必须要考虑的。

随后,你就可以开始学习更加高难度的语言,如Java。对于进阶学习者来说,可能还需要学习分而治之(Devide-and-conquer)、贪婪算法(Greedy Method)及回溯(Backtracking)等计算机算法,这又要花上至少一年的时间。

3、热爱数学

许多人都由于这样那样的原因而对数学颇不感冒,而作为一名优秀的程序员,却要整天与一箩筐的数学问题打交道。正如你所见,学编程真的是说起来容易做起来难,而它的难并不在于你对一种语言的了解程度,而在于这种语言牵扯到的数学问题。编程中的大多数问题都能在数学模型(如斐波那契数列、弗洛伊德算法、傅立叶级数等等)中找到端倪,更不用说数学公式在解决编程问题中的广泛应用了。所以,现在开始,去学习各种公式及其特性吧,还要仔细钻研算术及微积分,因为不懂数学,就好比巧妇难为无米之炊。

4、要保持内在的动力

记住,罗马建成非一日之功,所以不要在短时间里给自己填压太多知识。学习编程语言并不容易,因为这是一门需要时常调用逻辑思维的知识。你要做的,就是理解程序背后的逻辑,然后不断练习,直到熟能生巧为止。如果你只是死记硬背一些程序,那么你就错过了学习过程中的乐趣,而且一些概念你也未必真的理解。所以,学习编程需要不断地挑战自己,但也不要操之过急。

5、要有耐心

有时,即使是卓有成就的程序员也会被简单的小问题难住,所以,遇到问题时,一定要让自己放松下来。找张草稿纸,想想有什么现成的公式可用,或者自己想一个公式出来。你看,这就是你为什么要学习数据结构和数学。在成为熟练的程序员以前,一个人往往需要花费大把的时间来构思用于解决特定问题的程序。这一过程中,你可以去Project Euler或者Codecademy这样的网站上看看,上面有简单的编程作业及教程,可以用以练习并提高技能。

6、绝不轻言放弃

如果你在编程过程中经常粗心犯错,那么整个过程就会变成一场旷日持久的折磨,然而一旦问题解决,所有的沮丧都会烟消云散。在学习各种算法(傅立叶级数、向量、边界问题、线性代数、矩阵)的同时,也要注意休息。在解决特别复杂的问题时,要按时放松大脑,让困扰在心头的难题暂时转移到潜意识中。另外要有合理的工作计划,当你编程编到倦怠的时候,就可以小憩一会儿,或者出去散一会儿步,但是永远不要说放弃。

7、成为高手

学到这个阶段,你就可以试着去教教别人,并且向别人展示你制作的应用。如果你认识比你更厉害的人,就要与他分享你的想法和问题,这样会使你积累更多的经验;你也可以模仿诸如文本编辑器、windows软件等专业软件来进行自主开发;积极参加相关竞赛来挑战自我。

懂得一种编程语言是很赞的,但更赞的就是懂得多门语言,这不仅仅意味着你的“工具箱”里有了更多的“工具”,更是意味着你掌握了更多解决问题的方法。因为不论你惯用哪种语言,懂得其他语言总是能使你更好地了解常见的抽象概念及问题。所以,有条件的情况下,尽量多学几种语言,最好是学习两三种具有不同设计原理的语言,如Lisp、Java及Perl。但是每一种都要用心学。

8、广泛阅读

许多高水平的程序员阅读量也十分惊人,他们也往往会在输入第一行代码前深思熟虑一番。所以,你一定要多阅读、多思考。每周都要检查一次自己的作品(平时要养成保存代码的习惯,这样日后才能复查、反思);还要多买编程方面的好书。购买的书必须是最值得一看的,而并非是最畅销的。永远不要盲目地追随某一种资源,因为那样只会让你的眼界变得狭隘。一旦你掌握一种知识,就要仔细钻研其用途及改进的可能。

9、去培训中心参加培训

如果你觉得自学效果不理想,就去报名参加一些初级的编程班吧。但是报名前,一定要先向之前在里面学习过的人了解一番。

10、勤加练习

编程语言学习方法

1 Determine your area of interest明确你的兴趣点.

你可以选择任意一门计算机语言起步,首先你要明确学习编程目的。这个可以帮助你确定编程语言的类型,是一个学习的好起点。

如果你的目标是网页开发,也有一大堆不同的语言(有别与计算机应用程序)。移动应用开发也需要一组技能,有别于机器编程。这些决定都将影响你的学习方向。

2 Consider starting with a “simpler” language考虑从简单的语言入门.

学管你们的初衷是什么,编程入门应该选择一个简单的高级语言。这些简单高级语言对初学者很重要,它们会让你明白基础的概念和流程。

最流行的是Python和Ruby。它们是面向对象的,支持Web应用程序 , 而且语法可读性好。

面向对象是指,这个语言是基于对象、数据的集合及数据的操纵来构建的程序的。面向对象的概念在诸如C++,Java, Objective-C, 和PHP广泛应用。

3 Read through some basic tutorials for a variety of languages.

阅读一些基础的教程

如果你还不能确认学习什么编程语言,首先阅读一些基础教程。如果感觉一门语言比另外的语言更有意思,可以尝试一下。网上这类教程很多。

Python - 这门语言是比较好的起步语言,功能非常强大。在编写Web应用程序,游戏应用广泛。

Java -适用于很多的程序,从游戏到Web应用,到ATM机等,都有它的身影。

HTML - 对Web开发者来说,这是必学的一门基础语言。对于开发各类Web应用程序,掌握它是非常必要的。

C - 历史悠久的一门计算机语言,也是一个功能强大的工具,对于学习C++,C#,Object-C来说,它是它们的基础。

篇3:java编程学习方法有哪些

Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。java编程学习方法有哪些呢?

一.初接触软件技术,先挑技术门槛低的技能方向入手。

如果你完全是个外行,只懂得电脑的一般操作和OFFICE的使用,就先从网页制作开始学习,学习DREAMWEAVER的使用。比如自己设定一个小目标:做个人主页,在纸上画框架,然后用DREAMWEAVER慢慢实现,不会使用,就上网搜教程,最好搜到视频、动画或者带图的教程,通俗易懂。用DREAMWEAVER做网页的同时要对照看代码,再找HTML、CSS、JAVASCRIPT的系统手册。这些手册不要一篇一篇的看,你刚开始只看一个大概,了解能实现什么样的效果,在具体项目中再通过手册查代码命令。

熟悉完前台制作后,要了解脚本语言,比如JSP、PHP、C#之类。自己再设定一个小目标;如留言簿。上网搜源码,下载到本地,一步一步的配置环境变量、启动TOMCAT服务器、部署JSP代码,设置好ACCESS数据库(数据库先从简单的ACCESS开始)。这样做的好处是从整体上了解搭建一个WEB运行环境需要的步骤和环节,利于后期的学习。

数据库软件可以从简单的MYSQL、MSSQL开始,了解一下如何建表结构,查看数据,权限机制就可以,更多的内容等接触实际项目的时候再学习也来得及。学习方式同样的是买一本大而全的教材,先大体翻一遍,或者请技术前辈勾划几个常用的重点内容,其他的使用整体了解一下。

以上学习教程针对WEB开发技术的,如果是做偏底层开发,就不适合了。

二.从实用角度出发来学习.

在学习每一个环节技术时,都要给自己设定一个小功能目标,以目标来驱动自己学习。如果盲目看书、各个技术环节都要去了解,就会对学习产生抵触,结果是什么都学不进去。

大部培训机构和大学里的教学方式就是这样,比如讲JAVA,对初学者讲大通的面向对象思想:继承、接口、抽象类,把JDK所有的包都详细讲一遍,IO流、socket编程、SWING等等,并不说这些不重要,只是对于初学者理解不了这些概念。我比较偏向于先从形象的,容易理解的学起,比如能基于关系型数据库做个单表的增删改查~~

三.找个技术前辈做指导

所谓技术前辈是做过几个实际项目的的开发人员,他们很清楚在实际项目中最常用的技术是哪些,哪些开源项目好用。

找到技术前辈并不是帮你解决几行代码调试不通的问题,关键是帮你介绍一两本入门的书、介绍一些网上好的资源网站、指导学习哪些常用类、遇到麻烦的技术难点用什么开源组件等等。

有个好师傅非常非常的重要!! 让你少走很多弯路。

四.脸皮要厚,不怕被人笑话

刚开始做技术,进入软件公司工作,就很不自信,总觉得自己这也不知道,那也不了解。其实,没关系,你要对自己树立信心,你要明白一点:所有的技术都没什么难度,都是熟能生巧的过程。 所以,一遇到问题就赶紧问老开发人员,平时上下班,吃饭时多跟他们聊;业务上不懂的就问项目经理和需求分析员,没什么关系的。

我再讲个极端一点的情况,我个人刚学技术时,头两家公司都是把我开掉的,为什么呢?因为我那时水平确实太差了。 但每一次公司工作的机会都让我进了一步。后来遇到几个同行,有好几个人也有同样被开除的经历。为了学习技术,就别担心面子的问题了。

在外打工,遇到的同事在你人生过程之中都是过客,没有人会把你某段代码不会写当成笑话记一辈子的。坦城、自信很重要!

五.在打工过程中多长心眼,除技术外,想积累人脉.技能.项目经验

我们不能做一辈子程序员,以后总要升级转行,做项目经理、做售前、或者是公司高管。但这些都需要前期的积累。你在打工过程中,除了挣钱,还要积累技术、积累人脉关系,包括与技术和销售同事之间(以后做项目,遇到技术难点得找人问;或者同事以后接到项目要找人合作说不准就想到你了)、与客户之间的(这个很重要),积累项目经验,主要是学习各个行业的业务知识,象电信、金融、电力、ERP等。如果你进了某个行业,比如电信、电力,你再跳槽就最好别换行业了。

篇4:计算机编程学习方法介绍

如何学习计算机编程

学了几年大学,基本对计算机有个感性认识,理性认识不是太多,虽然学了计算机基础,计算机组成原理,计算机体系结构,C语言,操作系统,编译原理,数据结构和算法,数据库,计算机网络,多媒体,软件工程,算法分析等课程,不过总的来说没什么大的收获,毕业设计用Delphi做了个管理系统,现在想想还算不错了,期间也学了学网页制作,Jsp等,当时不知道学计算机干啥,还学了PhotoShop,网页三剑客(DreamWeaver,Firework,Flash),甚至学了CoreDrawl。

现在想来实在是搞笑,可以说大学生活一片迷茫。现在想来主要是当年网络不下今天这么发达,不知道干什么。以为大学就是走过程,到社会再学习努力的,有点茫然。对大学学的高等数学,线性代数,概率论和数理统计就更不知学了干啥了,但是工作多年后发现都有用!人生很神奇!

不过,不管怎么说,大学还是让我对计算机有个感性认识。这个在以后的工作中还是很重要的。至少知道整个知识脉络,不会的可以知道怎么补。现在回想如果大学可以重来一遍,我认为至少要学好如下课程,阅读如下图书:

计算机基础课程:就是教你如何开机,关机,打字,使用软件的基础课程,这些课程随着社会进步,目前可以说没什么问题了。不过大家使用的基本是微软公司出品的Windows系统,作为专业的计算机学生,强力建议使用基于Linux的系统或者和Linux类似的苹果笔记本(Mac),苹果的东西是贵,但是值这个价。

有了计算机操作基础,可以学习编程了,推荐从C语言开始学习,使用这本书进行学习《C程序设计语言》,此书是C语言的作者编写就知道是多么的权威了,同时此书有英文版本《C程序设计语言(英文版)》,建议都买了学习,毕竟作为计算机学生,英文不好是不行的,很多国外的先进的东西都是英文的。另外也有一遍习题解答,也同时买了。里面的题目都做一遍,编程水平不会差。如果想继续提高C语言的水平,可以看看其他相关图书,比如C指针等一堆。

光会写简单的程序还是不行的,如何更好的编写程序就得学好数据结构了,大学一般使用的是严蔚敏的那本,好好学就行。我在大学的时候是一本书《数据结构和算法》,不过算法应该继续加强学习,推荐一本进阶图书《算法导论》,此书很难,想要好的发展的看看。数据结构和算法很重要,面试工作这个是核心。

计算机编程的学习方法

数据库是工作中经常使用的基本工具之一,所以在学校里也要好好学习,不过总的来说,这门课程比较简单,多动手实践即可。推荐如下图书:《transact-sql权威指南》,印象中是很好的书,不过国内好像不出版了。另外考虑未来发展,建议学习mysql,这样官方文档就够用了。

计算机网络在学校里偏向理论,学好概念即可,有条件的可以报名培训CCNA,这样估计会有更好的理解,而且现在培训和考试也不是太贵,个人认为还是不错的。如果要深入学习的个人认为学习标准协议是个不错的选择,推荐图书:《TCP/IP详解卷1:协议》

软件工程学好学校的图书也差不多了,毕竟是学生,不是工人,没有项目环境很多东西也很难理解,即使是项目,其实每家公司管理的也不一样。如果想深入学习的,推荐一本图书:《敏捷软件开发(原则模式与实践)》

学习计算机编程的有效方法

学习一种技术最好的方法就是练习,练习,练习。所有我知道的最优秀的程序员都深深的享受编程——编程是一件让他们干起来无由的高兴的事情。也因此他们大量的编程。经常,那是一种不健康的废寝忘食。

学习如何编程——以及如何编好程——并不需要你具有超人的能力。你只需要去按照自己的意愿动手去做,做出点什么东西。

做什么东西并不重要,重要的是你找到东西动手去做。我所认识的那些优秀的程序员,他们都有各自不同的最初学习编程的动机。

有些人学习编程是为了开发动画游戏。有些人是为了解决他们在使用计算机时遇到的问题,或让工作更有效率。有些人是为了开发产品来满足人们的需求。有些人(真正的程序员)学习编程只是他们为了深入了解计算机工作原理的步骤之一 ;他们希望能搞清楚这种机器。有些程序员编程只是因为他们享受解决难题的挑战。

让所有这些“优秀程序员”统一起来的唯一因素就是,他们全因为生活中的某些原因而为编程着迷,继而花大量的时间编程,做大量的,大量的用于练习的项目。

篇5:学习编程的学习方法

学习编程有以下的学习方法:

1.自学:寻找一个感兴趣的编程方向,了解相关基础知识,不断学习和练习。

2.学习环境:找专业的机构或者找志同道合的朋友一起学习,大家相互监督,相互鼓励。

3.编程语言:学习编程语言是成为程序员的前提。

4.实践能力:只有将学会的编程语言运用到实际中,才能更好地掌握它。

5.不断学习:编程领域的知识更新换代非常快,需要不断学习新知识。

6.寻找导师:寻找一个有经验的导师,能够更快速地掌握编程技能。

7.考取证书:考取相关证书证明自己的编程能力。

篇6:学习编程的学习方法

编程学习方法有很多种,下面是一些常见的归纳:

1.理论结合实践:学习编程理论是必要的,但更重要的是将其应用到实际中。尝试编写简单的程序,并不断挑战自己,尝试更复杂的问题。

2.寻求反馈:在学习过程中,寻求他人的反馈是非常重要的。你可以向其他人展示你的代码,并让他们给你反馈。你也可以加入编程社区,与其他程序员交流。

3.练习:编程需要不断的练习。尝试编写更多的程序,并不断挑战自己。

4.学习数据结构和算法:数据结构和算法是编程的基础。学习它们可以帮助你更好地理解编程语言,并更好地解决问题。

5.学习新的编程语言:学习新的编程语言可以帮助你更好地理解编程的本质,并更好地解决问题。

6.寻求帮助:在学习过程中,如果你遇到问题,不要犹豫,寻求帮助。你可以在网上寻找答案,或者向其他人寻求帮助。

7.保持耐心:学习编程需要耐心。不要急于求成,要持续学习,并不断挑战自己。

以上是常见的编程学习方法归纳,希望能对你有所帮助。

篇7:学习编程的学习方法

学习编程需要掌握一定的学习方法,以下是几个常见的学习编程的方法:

1.系统学习:选择一本系统的、有完整内容体系的编程教材,按照章节顺序学习。建议从基础的编程语言开始学起,逐步深入。

2.做项目:在做项目的过程中学习,可以提高实际应用的能力,同时也有助于理解和记忆编程知识和技能。

3.参与开源项目:参与开源项目可以帮助你了解项目的设计和实现,同时也可以帮助你提高编程能力。

4.参加编程竞赛:参加编程竞赛可以提高编程能力,同时也可以帮助你了解编程的应用场景和实际应用能力。

5.提问和讨论:在学习过程中,遇到问题及时提问和讨论,可以帮助你更快地解决问题,同时也可以帮助你加深对知识点的理解。

6.练习:编程需要不断地练习,只有不断地练习才能提高编程能力。

7.持续学习:编程技术更新换代快,需要持续学习新的编程知识和技能。

以上是学习编程的一些常见方法,选择适合自己的方法,坚持学习和实践,才能不断提高编程能力。

篇8:学习编程的学习方法

以下是学习编程时需要遵循的一些基本步骤和方法:

1.了解编程概念:在学习编程之前,你需要了解一些基本的计算机科学概念,如变量、数据类型、循环、条件语句、函数等等。这些基本概念是学习编程的基础,需要在学习编程语言之前掌握。

2.选择编程语言:根据你感兴趣的领域和编程应用,选择适合你的编程语言。比如,如果你想学习游戏开发,可以选择C++、Java或Python等编程语言;如果你想学习人工智能,可以选择Python、R或MATLAB等编程语言。

3.学习编程基础知识:在学习编程语言之前,你需要学习编程基础知识,如语法、变量、数据类型、控制语句、函数等等。这些基础知识是学习编程语言的基础,需要认真学习。

4.练习编程:只有不断地练习编程,才能提高编程技能。可以选择一些简单的编程练习,如编写程序、调试程序、解决问题等等。通过不断地练习,可以逐渐提高编程水平。

5.参与编程社区:参与编程社区,如参与开源项目、参加编程竞赛、加入编程社区等等,可以让你结识更多的编程爱好者,学习更多的编程知识和技能。

6.持续学习:编程技能需要不断地学习和更新。持续学习新的编程语言、新的编程工具、新的编程技术等等,可以让你不断地提高编程水平。

7.不断实践:编程是一种实践技能,只有不断地实践,才能不断提高编程水平。在学习编程的过程中,需要不断地实践,尝试编写自己的程序,解决自己的问题。

8.寻求帮助:在学习编程的过程中,遇到问题时,需要寻求帮助。可以向老师、同学、互联网资源、编程社区等等寻求帮助。

篇9:怎么才能有效学习计算机编程

学习计算机编程的建议

当然学习编程是一门苦差事,尤其是刚入门的时候,对着哪些它认识你,你不认识它的代码别提是多么痛苦的一件事情了,很多朋友可能受不了这种痛苦从而放弃了学习,因为很多人没有那个耐心和毅力。当然学习编程除了耐心和毅力之外还是需要一些方法和技巧的。

那么零基础该如何学习编程呢?首先自然是选择学习的编程语言了,计算机语言的种类繁多,但是大体可以分为机器语言,汇编语言,高级语言以及脚本语言。像是我们经常听到的C语言,java,易语言都是属于高级语言,像是php,javascript,jsp,asp.net就属于脚本语言了。

俗话说,书读百遍其义自见。编程也是一样,只有多打代码,才能从中找到规律。这里可能有的同学会问了,我都不会编代码,怎么才能多编写代码呢?其实,当我们跟着课程学习的时候,老师会给我们演示代码,一边看,一边就可以自己写代码,慢慢从中体会为什么这么编写。如果是想从事编程的同学,可以把写过的代码存到自己的文本文档里,这也就能知道我们的代码量,为以后找工作做准备。

没有基础的人的主要问题在于急躁和信心不足。编程起步时,总是会遇到困难,一个错误横在前面,很正常。有人用积极的态度对待,自己查书思考,或者请教别人,解决一个,长进一截;有人面对错误急躁烦恼,连连抱怨枯燥乏味。平常要用积极的话引导自己,多去谈长进,也要时常留意自己的进步。相信很多同学都喜欢和周围的人比,比来比去却唯独不看别人的努力,而总觉得别人都比自己强而丧失信心。

欢迎加入重庆中软卓越,我们携手谱写自己的未来!我们不生产技术,而是教育的传授者,更是it技术的搬运工。

学习编程的四大好处

1、强化逻辑思能力

写程序最重要的就是如何把大问题不断分割成小问题的过程,其中,小孩必须去思考如何把代码合理的安排在整个程序中,才能让程序流畅的处理输入、演算、直到输出,这对小孩对事物的逻辑分析能力会有极大的提升。

2、培养专注细心的学习习惯

除错,是每个写程序的人必经之事,不论大人小孩都没有例外。有时候只是少打了一个等号,或是在某一行的行尾少加了一个分号,就会造成程序大乱,更别说还有逻辑上分析问题时却忽略掉某种状况的陷阱。所以,学习写程式除错的过程中,绝对无法得过且过。能有效改正小孩马虎行事的毛病。

3、提高抽象思维能力

其实学写编程,就像学习第二外国语一样。如果说学外文是为了跟外国人沟通,学写编程就是学习怎么跟电脑沟通。有趣的是,你碰到老外不会说英文还可以比手画脚,跟电脑可不行。这表示孩子在学习的过程中,更需要一种把抽象化为具体的能力,好让不懂得思考的电脑,也能了解或表达抽象的事物。

4、提高知识整合能力

写程序说穿了,就是一堆电脑指令的排列组合。好比小学的时候我们查字典学汉字、学成语,之后学习如何利用习得的汉字、成语组成句子,进而撰写文章一样。程式中的基本指令就是汉字,写成可重复利用的 Function 或 Module 就像是成语,然而最终要完成一个有头有尾的程式时,则必须融会贯通,学以致用,确保程序在执行中不会出现矛盾的情形导致 Crash。

C++计算机编程语言的学习方法

1:知识构成

C++的知识总体来说,包括C语言结构化编程知识,面向对象部分和泛型编程也就是模板编程.总体来说,从语言的角度来看,学习C语言的结构化编程部分是容易的.因为这样的编程思想,通过多年数学函数的思维沉淀,是很容易接受的.所以,大多数人能学习好C部分,当然是否能用好,这是另外的话题了.但是,到了面向对象编程和模板(泛型)编程,很多初学者就死翘翘了,为什么呢?主要是思维体系的转变速度太快,很难短时间适应.

2:如何克服思维转变

要学习C++的面向对象编程和泛型编程,转变你看待世界的方法是一定的,但是,因为短时间引入了太多的概念,比如:封装,继承,多态,重载,虚函数等.就让很多人止步了.但是,这些知识才是C++的核心所在,如果这些知识不通过,就不能算你学好了C++.怎么办呢?

(1)你遇到的困难是所有人都曾经遇到的苦难,所以不要怀疑你自己.

(2)有时候,如果一个知识点不懂,并且已经花费了你很多时间,那么先跳过.

(3)无论如何,不管你接受到什么度,都一定要从头到尾的学完,这我们可以称为:初学.

(4)在初学的基础上,再次克服困难

(5)一定要用你学习的知识去编程,只有实践及不断的强化,才能让你真正理解.

(6)学会思考生活,应用现实生活中的工程方法去理解C++的语言设计思想.

篇10:怎么才能有效学习java编程

学习java编程的建议

1明确面向对象的范畴

我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有所浪潮(看看Borland为什么有Turbo Prolog),但未来5-工业界广泛承认并接受的将是面向对象式的编程。

工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。

2掌握Java的精华特性

掌握Java的精华特性的同时,一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。

3开始进行设计

理解了语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言是要用的。目前比较好的开发模式是采用自定向下的面向对象的设计,加上MVC的模式(你可以看一下我介绍的关于MVC的内容)。首先要找出最顶层的对象(这往往是最难的),然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的应从界面开始设计。

4学习设计模式

有了基本设计模型后,可以学一些设计模式(Design Pattern)。这是目前证明很有效的。比如体系结构模式(Layering分层,Pipe/Filter管道或过滤器),设计模式(有很多,比如对象池Object Pool、缓冲池Cache等),编程模式(比如Copy-on-Write)。

懂了这些模式之后,就会对系统的整体结构有很好的把握,而学术上也有倾向一个系统完全可以由各种模式组合而成。前面提到的MT实际上就有好几种模式,掌握后就不用自己花很多时间去试了。另外一个很重要的领域就是并行和分布式计算领域,大概有20种左右。

5进行编程实践

接下来就不能纸上谈兵了,最好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的,比如在我的实践当中,我曾经学习过一个很经典的例子就是用Java实现的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在搜索引擎上找一下,我记不大清楚了。好象是个网站,上面有原代码和一些基本设计的文档。

另一个来源可以到是个不错的文档基地。从HotDraw上我学到了什么是Framework,以及如何用rolemodel的方式来构造,这样我就可以应用到其他的地方。顺便说一句,这个例子你绝对不会觉得小,只会觉得大,并且他还是真正的商用的Framework。

零基础怎么学Java

理解Java思想

Java是一门面向对象编程语言。向对象编程是Java最核心的思想,这也是区分和C等其他编程语言的一个显著特征。掌握面一门语言,首先得掌握它的思想,思想决定高度。这就和我们学习语文和英语一样,汉语学拼音,英语学音标。抓住了核心,学习起来就事半功倍。

弄清基本概念

作为一门语言,Java肯定有着丰富而又简单的概念。弄清这些基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有那些应用。有些同学打开电脑就照着书本敲代码,根本没有想过这些代码中用到了哪些知识点,更谈不上理解了,这样是没有任何效果的。

多练习

只理解了Java的基本概念是远远不止的,还要知道怎么去使用。刚开始,你可能会觉得Java中那么多东西怎么也记不住,就连写一个小小的入门级程序都要涉及到好多东西。但是,当你亲手在键盘上敲了几遍之后,你就会觉得之前的那些问题都不是问题了。

学会帮助看文档与源代码

Java是一门开放源代码的编程语言。利用网络可以下载官方的帮助文档,当你不知道一个东西怎么用时,你可以打开帮助文档,你的问题一下就解决了。如果还不能解决的话,打开搜索引擎,输入你的问题,你一定会找到答案的。如果你想弄懂Java底层的原理的话,可以去网上下载对应的源代码。看了源代码之后,你会发现Java的世界是多么的奇妙,也会提高你Java编程的水平。

掌握一种好的而且适合自己的学习方法很重要。有些同学在学习Java的过程中会陷入误区,下面将给大家列出初学者容易进入的误区。

学习java编程的注意事项

盲目追求速度,不重代码质量

速度很重要,但代码质量更重要。一个在追求速度而不注重代码质量的环境下完成的项目,肯定是会有很多问题的,后期要花更多的人力物力来弥补,得不偿失。

没有团队精神,过于自我

一个项目不可能由一个人来独立完成,而是由团队里不同角色的人来共同合作完成的。个人的力量是渺小的,团队的力量是无穷的。当你的队友遇到问题时,如果你能解决,你要不吝帮助。同样,你有问题时,你的队友也会及时帮助你。

没有开源精神

一门技术,如果它是开源的话,它就会变得越来越成熟。当你写了一段团队里都能通用的程序时,你可以告诉你的团队,节省开发的时间,也创造了别人给你提出问题的环境,让你的代码更加完善。

给你的代码写上必要的注释也是非常重要的,好多人写程序时都不愿意写注释,给的理由是没必要或者是时间太紧,试想一下,如果当你正在阅读或者修改一段没有注释的代码时候,你是不是会觉得弄懂它的意思很难,当然你可以花更多的时间去弄懂它,但如果你加了注释的话,就完全没有必要花费更多的时间了。

总之,Java是一门容易上手的编程语言,但想要融会贯通,除了掌握良好的学习方法之外,努力是必不可少的。学习java要对自己有充分的信心,调整学习方法和态度。

篇11:如何有效的学习计算机编程

1、编程需要坚强的毅力和足够的耐心

人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战。我所在实验室中,很多学生看到我编程序就会惊讶于我面对这一堆堆符号所表现出的专注。其实,这是兴趣使然。兴趣使我具备了足够的毅力和耐心。经过无数次失败后,当看到一个个符号按我的思路整齐的排列,PLC按我的要求有条不紊的运行时,兴趣得到了极大的满足,如同打通了一个游戏的关口。所以,我告诉这些学生:你们看到的是一堆枯燥怪异的符号,我看到的却是一群热情奔放的舞者,而我则是她们的导演。

2、编程需要敢于实践的信心

我曾经教过一个学生学AutoCAD,我对她的唯一要求就是实践。我告诉她:你随便怎么操作,大不了一张图重画;最坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都行。两年后,我再看到她做的CAD图纸,也自叹不如。

同样道理,只有不断地在PLC上运行这些指令,观察运行的结果,才能弄清PLC指令的作用。很多初学者对PLC一脸的迷茫,往往是出于一种畏惧,担心损坏设备。而这些畏惧是没有任何道理的。仔细的阅读手册是非常重要的,但是仅靠读书是成不了一个工程师的。更何况手册上的内容并非面面俱到。我在接触到那些不熟悉的指令时,喜欢单独编一个小程序,让PLC运行。然后逐个修改条件,观察运行的结果(MicroWin为用户提供了非常好的监控手段),反过来再重新理解手册的描述,这样就可以非常直观的理解这些指令的作用和使用方法。不必担心自己写的程序会有什么问题,会影响PLC的正常工作。程序有没有问题,只有让PLC运行了才能发现。而发现问题并解决问题就是对自己能力的提高。撇开硬件操作不谈,单就软件来说,我还真没有遇到过由于软件问题而损坏PLC的事。在这里不必担心继电器电路接错线可能造成的后果。所以,大胆的实践是PLC编程的必由之路。

当然,大胆实践并不是野蛮操作,而是必须遵循必要的规范。还有一个要注意的,在程序未经可靠性证实之前,千万不要挂接负载,以免造成不必要的损失。数字量的输出有LED显示;而模拟量处理可以采用一些硬件或软件模拟手段来解决。

3、编程需要有缜密的逻辑思维

编程本身就是一种逻辑思维过程。在高级语言中,使用最多的是if then else、select这些条件判别语句,这就是逻辑中的因果关系。PLC程序就是由这些因果关系组成的:判别条件是否成立,进而决定执行相应的指令。最初的PLC是用来替代继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。在PLC中,以虚拟触点代替了继电器的金属触点,而继电器电路所表达的逻辑关系还是被完整的保留下来。即使引入了继电器电路难以胜任的数值处理过程,PLC从根本上还是在执行一个个因果关系。所以,理顺对象的各个事件之间的逻辑关系,是编程之前必须精心做好的准备工作。我在接到一项任务后,第一件事就是整理出一份逻辑关系图,与用户反复商讨,取得用户的认可,然后才真正进入程序的编写过程。

4、不可或缺的相关知识

PLC的程序是直接作用于对象的具体工艺过程,那么对对象具体工艺过程的理解是非常重要的的。我在与用户的交流过程中,会用我所掌握的Unit Operation的知识分析用户的工艺过程,协助用户整理过程控制中的各个逻辑关系,甚至包括各种仪表、硬件的配置。这得益于我原本所学的专业。当然,不能要求所有搞PLC程序的工程师都有我这样的经历。但是有两门知识却是不可或缺的:一是过程仪表的硬件知识,包括传感器、变送器(二次仪表)和PLC本身,这是构建控制系统的基础;二是过程控制理论,包括各种控制模型的原理和应用,其中最重要的是二位调节和PID调节模型。PID调节是目前用得最广泛的过程控制手段,且变化多端。学习PID最好的方法就是读书。几乎所有讲解过程控制的书籍都有关于PID的内容,多读基本相关的书籍对理解PID是很有益处的。我发现不少网友在进入PLC领域时,缺乏这些相关知识。这并不可怕;可怕的是当事者不能静下心来弥补知识的缺陷。我们不要怪罪学校没有教授这些内容,而是要注重自己如何去学习这些知识。工作中遇到的许多问题是学校里没讲过的,这不能成为我们拒绝工作的理由,而应该以积极的态度去应对这些问题。我的体会是,为了解决工作中的问题而学习的知识,比课堂上学的东西更容易记住。

篇12:如何有效的学习计算机编程

好处1: 电脑编程是人与电脑之间沟通的桥梁,是未来信息社会必备的一种技能。

好处2: 有的学生痴迷于电脑游戏和聊天,通过学习编程,把对电脑的痴迷,转化为学习电脑编程知识的动力,变坏事为好事。

好处3: 学生适当地学习计算机编程,可很好地帮助其智力发展。能够培养学生的科学精神、锻炼思维方法、养成严谨踏实的作风,提高分析问题和解决问题的能力。

好处4: 现在学习电脑编程的学生很罕见,如果能领先一步,就可以提升孩子的自信心,自信心的增强对在校的学习有很大的帮助。

好处5:是参加重点中学和大学的特长生招生的捷径。

网络是供我们使用的工具,不是我们的玩具,更不能让我们成为网络的玩具。利用计算机和网络学习科学文化知识是时代的要求,我们要学会学习。

怎么才能有效学习计算机编程

最有效的学习方法

电子商务的有效学习方法

九年级数学有效的学习方法

怎么才能快速有效的学习编程

如何才能有效的学习单片机编程

如何正确有效的学习程序编程

如何快速有效的学习电脑编程

计算机基础知识的有效学习方法

初一年级政治的有效学习方法

编程的有效学习方法(整理12篇)

欢迎下载DOC格式的编程的有效学习方法,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档