学习计算机编程
1. 计算机编程如何入门
计算机编程最重要的是入门,如果入门的时候有一个好的学习方法及思路,有比较扎实的编程基础,对今后的学习都是十分有帮助的,最重要的是学习计算机编程前,需要了解计算机语言有哪些,选择一门语言进行系统的学习。目前,计算机语言分为JAVA、python、html5、C++等,建议你可以选择JAVA这门语言,比较热门,也是需求量、前景较光明的语言。
把一种计算机语言掌握后,想要学习别的语言也是比较简单的,因为计算机语言都是互通的。还有很多人说自己的基础很差,高中毕业什么的。其实这个并不重要,比如说英语,在计算机语言里所用到的单词量很少,而且都是常用词,经常使用就记住了。
当然,如果要看原文资料或者帮助的话,专业词汇比较多,不过在老师、同学的帮助下,也是没什么太大问题的。至于数学的学习,只是培养一个逻辑思维能力,在初学编程的时候影响不是很大。
学习计算机语言一般分为两种方法,一种是自学,一种是报班学习,对于零基础的学员建议报班学习,学习周期根据个人的实际情况而决定,一般在6个月到1年之间,如果基础不扎实,只能多加练习。
关于计算机编程的学习可以到达内了解一下,达内目前已在北京、上海、广州、深圳、大连、南京、武汉、杭州、西安、苏州、成都、沈阳等70个大中城市成立了342家学习中心,拥有员工超过10000多人,累计培训量已学员已达100万人次。
达内集团凭借雄厚的技术研发实力、过硬的教学质量、成熟的就业服务团队,为学员提供强大的职业竞争力,在用人企业中树立了良好的口碑。。
2. 计算机编程入门
选择一门编程语言、建立基本的编程思想、注重实验和学习相关知识。
1、选择一门编程语言。
虽然目前编程语言有600种左右,但是比较流行的编程语言只有几十种,所以尽量选择流行程度比较高的编程语言来入门编程。对于没有明确编程场景的初学者来说,尽量选择全场景编程语言,比如Java、Python、C#等就是不错的选择,不仅应用范围广泛,而且也有大量的开发案例可以参考学习。
(2)学习计算机编程扩展阅读
注意事项:
1、网上有很多编程社区,编程论坛,以及免费的学习教程、视频资源等。刚开始学习,除了看书,要亲自上手实践,遇到问题去这些地方查找。
2、要学习电脑编程,对于刚入门的新手来说,一定要多实践,多敲代码,遇到bug上网查找,多看看别人的博客、个人网站,向程序员大牛学习。
3. 怎么学习计算机编程
普通人如何学习编程
Acherie
现在,计算机已经融入到了我们生活的方方面面,手机、电脑、智能家居等。在计算机变得如此普遍的今天,是不是每个人都应该学习一点编程呢?
2013年,非营利性组织Code.org发起了“Hour of Code”的倡议,得到了很多着名人物和企业的支持(Is Computer Programming Hard to Learn ?),其中包括扎克伯格、比尔盖茨、苹果、谷歌,就连美国总统奥巴马都发布视频呼吁每个美国公民都学习编程。
李笑来老师建议必备的两个技能——英语和编程。“改变自己”的辉哥(张辉)也在文章中提到过自己利用 python 写了一个群发邮件的脚本。
所以,这么多名人,牛人都呼吁大家学习编程,那么普通人学习编程到底有什么用?
普通人学编程有什么用?
主要有如下理由:
教会我们思考
提高效率,使生活、工作变得简单
生活基本技能
教程:教你如何使用这门语言,可能很多东西不会提及
手册:提供完整、全面的有关这门语言的信息(很多时候就是 API 手册)
10%的时间自己学习
20%的时间与人沟通讨论
70%的时间去练习实践
编程教会如何思考
普通人如何学习编程
现在,如果你觉得有必要学习一下编程,那么,我们就来讨论下——普通人如何学习编程?
为了解决具体问题而编程
最重要的一点:为了解决具体问题而编程。很多人会在学了几个月编程后,感觉并没有学到什么,这就是因为你并没有从中找到成就感。当你通过学习编程解决了自己具体的问题后就会感到巨大的成就感,比如我为了解决每天部署繁琐的过程,学习了 shell 脚本,只需要一个脚本就能部署了,这就给了我很大的正向反馈。而且当你为了某个具体问题而学习编程的时候,你就会知道,那些知识对我解决问题有用,那些可以暂时不学。编程需要学习的东西很多,所以必须做出取舍。
当并无具体的需求时,如果有兴趣,那也行。如果没有兴趣,只是觉得应该学习编程而编程的话。我建议你在学习了基本的知识以后(比如了解了这门语言能实现什么功能),给自己找一个目标(比如搭建一个个人网站,抓取某个页面的图片),然后实现它。有了目标再学习,效果会好很多。
使用Google和英文
为什么这两个东西如此重要呢?
第一、技术很多都起源于美国和欧洲,所以几乎所有技术的官方网站都是英文的。而学技术要学会使用官方文档,当然也是英文的。当然你也可以看翻译过来的资料,但是毕竟是翻译过一次的,所以很依赖于译者翻译水平的高低,而且这是已经被人理解过的二手的资料了。
第二、学会使用 Google 为什么也成为了必要。在你学习,开发的过程中会遇到很多的问题,这个时候会经常用到搜索工具。在编程领域,英文资源比中文资源多了不是一星半点。比如 stackoverflow(一个编程的问答网站)几乎包括了你学习编程时会遇到的各种问题的答案,以为这些问题很早以前就有人遇到过了。所以,遇到编程问题时,记得使用英文在 Google 上搜索答案。
第三、学会如何提问,必看的文章是:《提问的智慧》。建议把这篇长文看完再提问。
找到合适的学习资源
编程可能是最适合自学的科目了,因为有大量的资源(书籍、视频、教程)可以选择。那么如何在海量的资源中选择适合自己的呢?
首先,我认为资源分为两类——书籍和视频。如果你喜欢看书,那就找一本好书,如果喜欢视频,那就找好视频。那么如何区分好书和好视频呢——提问,你可以使用搜索引擎,询问身边的朋友。而且,一定要找与自己当前阶段契合的书籍和视频教程,并不是所有的书籍都适合初学者,所以一定要注意选择。最后,一定要看该语言最权威的书籍,肯定不会让你失望。
再者,要学会看官方文档,学会查官方手册。教程和手册的区别在于:
学习的时候我们看教程,但是有了一定基础只有,要学会看官方的手册。因为手册包含了这门技术的方方面面,有一个完整的知识体系。它包含对这门语言原理的介绍,官方推荐的用法,API文档等,所以一定要学会看官方文档。
多练习,多讨论
古典老师提到学习的721法则,我觉得就很适合编程的学习:
编程是很需要练习的科目,看再多的书还不如在电脑上运行一次来的实在。学习编程要做到每天写代码,代码运行起来之后,可以极大的加深你对知识的理解。
还有就是要多讨论,多看别人的代码。讨论能够让人的思想碰撞,产生意想不到的火花。比如你思考一个问题的解决方案很久了,但是还是没有头绪,但是可能别人的一句话可能就会点醒你,这在编程上很常见。而且,通过看别人的代码我们可以学习更好的实现方法,更优的解决问题的逻辑,特别是牛人的代码。
编程语言的选择
虽然最终都是在计算机上运行的指令,但是还是有很多语言我们可以选择,不同的语言可以实现不同的功能,那么普通人如何选择语言呢?
选择什么语言还是需要看你具体的需求是什么。如果你平时使用 office 比较多,那么可以学习VBA。如果你需要自动化很多重复的工作,那么你可以学习Python。如果你想要建造自己的个人网站,那么你需要学习Javascript、Html和Css。如果你没有具体的需求,那么我建议你学习Python,因为它很容易让你感到提高了生产力。
4. 初学电脑编程需要什么
初学电脑编程需要学习英语,选择一门编程语言,要有数学基础,具体介绍如下:
1、英语基础
计算机英语与传统的英语知识不同,需要了解的大部分是计算机的专业单词或者词汇,普遍较为简单。但是在高级编程中,会出现比较生涩的词汇,对于想要参与计算机语言设计以及在职业发展上有更多追求的同学可以自学一下大学英语。
2、选择一门编程语言
选择一门编程语言。虽然目前编程语言有600种左右,但是比较流行的编程语言只有几十种,所以尽量选择流行程度比较高的编程语言来入门编程。对于没有明确编程场景的初学者来说,尽量选择全场景编程语言,比如Java、Python、C#等就是不错的选择
3、数学基础
当然拥有初中阶段的数学基础也可以成为一名合格的程序员,这也是目前很多计算机编程培训学校招收初中毕业学生的原因。但想要成为一名优秀的程序员,最少要高中及以上的数学基础,而且要懂得如何举一反三,灵活运用。
4、了解计算机操作系统原理
所有的开发或者说软件应用都是在特定的操作系统上进行的,所以计算机操作系统原理可以说是基础中的基础是必须要了解的。
5、数据结构和算法
这门课程能够决定一个人程序设计水平的高低,是学习过程中需要重点掌握的。C和C++都是可以选择的,前期可以先学C,再学C++会相对简单一些。
在学习编程语言的过程中,也需要同时学习计算机网络、数据库等相关知识,在当前的云计算和大数据时代背景下,还需要掌握如何通过云计算(PaaS)来辅助开发,以及如何利用大数据平台的各种资源。
5. 从零开始学习计算机编程应该怎么学
第一步 把高等数学包括离散数学,数值分析学好,数学是编程的基础,是编程算法的源泉,算法是编程的灵魂.
如果你上面做到了就往下看.
第二步 建议你先学VB,VB是可视化的编程工具,对出学者入门很都帮助.
第三步 学习C语言,现在很多操作系统和编程语言都是C语言编写的,比如Windows,UNIX,Linex等操作系统.C++,JAVA等语言.重要的是要把C语言的指针和数组学好,切记!如果你的C语言的功底已经够深了,就学C++或JAVA
前面都做到了吗?
第四步 编程重要的不是编程语言,重要的是算法和思路,你还得学数据结构,操作系统基础,计算机系统知识,网络知识,多媒体知识,系统开发运行知识,数据库基础等等.
总之编程不是那么简单,要付出很多很多,但是只要你有信心有恒心,就一定会成功!
6. 如何开始学习计算机编程
你想学习计算机编程?现在比以前容易(便宜)多啦!90年我学编程的时候,花了$300买一个编译器包,还是“标准版”。那时候这似乎是你学习C++的唯一选择。现在都变了好多了。如果做商业开发,你最好花一些钱买好的开发套件,和以前一样。但是,只是想学编程呢?你可以先找找有没有你需要的,而不是花成百上千去买。感谢许多勤奋和慷慨的人们开发了很多免费项目。我会列出一些免费资源帮助你学习编程。无论是否都感兴趣,起码不需要让你破费。学哪种编程?学习编程之前,必须先决定学哪种!学Web编程(创建动态网站)?学桌面编程?移动开发?这是你最先要决定的。总结的说,大多数编程语言或平台都有相似之处。核心内容都是相同的,有:变量数据类型表达式操作符条件语句函数以上是最基本的概述,是所有语言共性,无论你学哪个。同时,你还要选择:编译型语言 - (C, C++, Delphi, ASM, etc)解释型语言 - (Perl, Python, php ,etc)虚拟机语言 - (Java, C#)编译型语言就是写了代码后编译它,转换成了CPU可以执行的字节码。解释型语言在你写完后一个解释器去读取和执行命令。编译器语言是一种混合处理,编译语言,让一个运行环境去读取和执行,而不是CPU。一般桌面编程都是编译型或虚拟机的。Web语言是解释型的,但有一些特例。开发工具你选择好了语言,就可以选择一些免费的开发工具开始编程。C++C++有非常多免费的工具。我列举两个用过的,信得过的。首先,我推荐Dev C++ by Bloodshed Software。这是个简单而强大的编译器,很适合你初学时的简单课程。不需要更多的部分就编译器,选这个挺好。你会惊讶他如此强大,可以用他创建很多东西。如果你深入了,要构建界面、安装程序或其他的,用Microsoft Visual Studio Express Edition。即使用了一年,我还是觉得它带给我很多好处。它适合已经入门的你,拥有非常强大的能力构建应用。友情提示:我不太建议初学者学C++。入门很难,容易让人失望。如果你不怕受虐(super dedicated),你可以试试。拥有C++的基础,更容易学习其他的语言。C++很出众,快速且高效,但未必是最佳选择。如果不很消耗CPU,你可以学学C#和Visual Basic。C# .NET想做C#程序员?它强大但简单,很容易学习。很快你就可以做出很多东西,非常适合初学者。同样的,下载Microsoft Visual Studio Express C# edition,强大又很容易学会使用。Visual Basic .NETVisual Basic就像听起来似的:Basic(基础)。我可能因为基础就觉得好激动,但是通常我还是劝初学者远离它。10年前VB很适合初学者,但如今我觉得,还不如花时间去学C#。C#也很简单,更强大。我也感觉市场已经不用VB好些年了。如果你想做程序员工作,VB的出路不多,大多是以前留下的VB程序。你让非要学VB,下载Microsoft Visual Studio Express VB edition。我用过,挺好的。Java深入Java就像进入另一个星球,完全不同的世界。有很多支持和反对Java的观点。按照我的想法,他是最值得学习的桌面开发语言。它是跨平台的,编写的软件从服务器到PDAs甚至微波炉。Java到处都是,很容易找到工作。Java是模仿C的。但是他们从头开始了,所以不兼容以后的C++的很多特性。Java并不难学,但是内容很多。需要花很长时间去掌握,不过是值得的。我推荐工具JDK with NetBeans。这个开发环境提供了Java开发中所有必要的工具。PHPPHP是基于Web的语言,和以上的完全不同。但它是Web上增长最快最流行的语言。想开始学吗?So easy!从Zend下载Zend Core Package。它会在你本机安装一个完整功能的PHP Web服务器,这样就就能直接在本地创建Web应用。做好了后上传到Web服务器。你不需要知道怎么启动服务器,或者纠结Apache怎么用,Zend Core Package都做好了这些。我建议 Notepad++做开发工具。它是我用过的绝对优秀的文本编辑器。你可以编辑php,甚至以上语言的文件。它还带代码高亮,支持复杂文本。快下载吧!无论Web还是桌面开发,这都不需要你一分钱。你真想用它?可是还有很多工具带有更多特性,更适合商业开发。为什么还要花时间学免费的呢?因为除了用它们啥都不用考虑(钱,授权...)。我知道还有一些专业开发人员还在使用免费工具。编程教程一旦你选择好了你需要的工具,以下提供了一些学习你所选择的语言的非常棒的免费教程。C Plus Plus - 非常不错的入门到精通的C++教程。C Programming - 很好的C编程语言教程。Function X - C, C++, C# 还有其他一些语言的好资源。Java Ranch - 无论你是Java的初学者还是高级编程人员,这都是一份值得一阅的资料。C# Station - 学习C#语言的好去处。MSDN C# Basics - 微软官方的C#教程。Good PHP Tutorials - 一些PHP语言的优秀教程。W3Schools PHP Tutorial - 这个站点有很多语言的非常棒的教程,他们都很出色。这是PHP的部分的链接。开始编程吧!这里有一些关于如何开始编程的信息,以及一个免费编译器的列表。开始编程,学习你所能学习的一切吧。实验并且在编程的世界里到处游玩,记住,一定要乐在其中喔!
7. 关于学习计算机编程。
有几个误区。
1.计算机的语言也就和日常大家的语言本质没有区别,那么程序语言也就起了一个表达思想的作用。一个作者,他写的好文章无论翻译什么语言依然是好文章,因为他表达出来了自己的思想。程序也是这样,并无所谓你精通哪门语言,都不过简单的语法而已,你熟悉了一两门,其他的自然也会很容易熟悉,大致都是类似的,很多时候客观上你并没有选择使用哪个语言的权利,而是视项目情况而定。
2.我不知道LZ学这个是干嘛,是就业?还是兴趣?如果是就业,并且有一定追求,我想这个学习周期是很长的,达到一个初级程度都是几年的事儿(会写几行某某语言只代表了会说话这么简单)。如果是兴趣,那也需要花一些精力,因为很多东西不是看看就行了,为了提高编程的水平,诸如操作系统,计算机网络,数据结构这些课程是应该学好的,甚至于涉及到微机接口原理,数字逻辑等等。
3.什么语言最强大?真没这个说法,从某种程度上说,包装的更高的语言更强大更容易上手,但是普遍认为C++是最好的,和底层联系紧密,又可以有较高层的支持。至于指针的问题,无所谓难不难,好的程序员反而都喜欢用指针,但是又有人说不好,这个无非就是因为使用不规范不熟悉造成的。
4.学习曲线,我只是提一些建议而已,其实水平比较好的可以同时学习很多东西,知识都是一个体系,很多都是类似的,有人认为驱动编程就厉害,其实也无非只是按照一个框架做程序罢了,没有创造性的东西也无所谓难。
顺序从上至下
C/C++/C#(基本的语言学习,可以随意选一门,你如果想熟悉底层原理,就同时学习C和C++)
EFFECTIVE C++(C) /MORE EFFECTIVE C++/C++编程思想等等类似在语言层面提高的书籍,有一部分人认为这些书利于找工作,也说明这类书籍提高了一些经验上的技巧,举一反三。
WINDOWS程序(如果上面选择了C或者C++,这里就应该学习SDK和MFC,如果是C#,那就是.NET框架的学习) 这里最好是熟悉底层机制,即如何实现的,并不是仅仅去学如何拖控件形成一个窗体,那就没意思了。
WINDOWS核心程序 进一步提高了对WINDOWS程序的理解
这些东西都足够你钻研一两年了,为了辅助学习,同时学习计算机基础课程,以及例如LINKER AND LOADER、PE文件格式、编译原理等这些的知识,虽然这些知识不能造成直接的效益,但是会对你以后的发展有深远的影响。这里我并没有提及LINUX下的学习,你学到一个程度之后自然知道如何去选择。
至于课程班,个人认为你现在工作没多大必要,一般也学不到什么,不如就对着书学习好了,相应的书籍你只需要网络一下就出来很多,大同小异。
8. 学习计算机编程
这看你有没有兴趣,编程很苦的,英语要会一些,得学个二三年吧。并且能跟着个有实际开发经验的老师做几个项目。