您好,欢迎访问我们的计算机培训网站,我们将竭诚为您服务!

计算机培训

it、c语言培训班为有需要的人提供帮助

如何开始学习计算机编程(初学电脑编程需要什么)

作者:以沫      发布时间:2021-08-28      浏览量:80595
如何开始学习计算机编程你想学习计算机编程?现在比以前容易(便宜)多啦!90年我学编程的时候,花了$300买一个编译器包,还是“标准版”。那时候这似乎是你学习C++的唯一选择。现在都变了好多了。如果做商业开发,你最好花一些钱买好的开发套件,和

如何开始学习计算机编程



你想学习计算机编程?现在比以前容易(便宜)多啦!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的部分的链接。开始编程吧!这里有一些关于如何开始编程的信息,以及一个免费编译器的列表。开始编程,学习你所能学习的一切吧。实验并且在编程的世界里到处游玩,记住,一定要乐在其中喔!


初学电脑编程需要什么


初学电脑编程需要学习英语,选择一门编程语言,要有数学基础,具体介绍如下:

1、英语基础

计算机英语与传统的英语知识不同,需要了解的大部分是计算机的专业单词或者词汇,普遍较为简单。但是在高级编程中,会出现比较生涩的词汇,对于想要参与计算机语言设计以及在职业发展上有更多追求的同学可以自学一下大学英语。

2、选择一门编程语言

选择一门编程语言。虽然目前编程语言有600种左右,但是比较流行的编程语言只有几十种,所以尽量选择流行程度比较高的编程语言来入门编程。对于没有明确编程场景的初学者来说,尽量选择全场景编程语言,比如Java、Python、C#等就是不错的选择

3、数学基础

当然拥有初中阶段的数学基础也可以成为一名合格的程序员,这也是目前很多计算机编程培训学校招收初中毕业学生的原因。但想要成为一名优秀的程序员,最少要高中及以上的数学基础,而且要懂得如何举一反三,灵活运用。

 4、了解计算机操作系统原理

所有的开发或者说软件应用都是在特定的操作系统上进行的,所以计算机操作系统原理可以说是基础中的基础是必须要了解的。

5、数据结构和算法

这门课程能够决定一个人程序设计水平的高低,是学习过程中需要重点掌握的。C和C++都是可以选择的,前期可以先学C,再学C++会相对简单一些。

在学习编程语言的过程中,也需要同时学习计算机网络、数据库等相关知识,在当前的云计算和大数据时代背景下,还需要掌握如何通过云计算(PaaS)来辅助开发,以及如何利用大数据平台的各种资源。


学习计算机编程需要什么基础知识????



我觉得应该根据你的工作需要或者说你的发展方向而定。基本上两大类吧:C/C++和Java。比如,如果你要做企业级应用的你应该学习Java和C#;如果你想做嵌入式,那么应该学好C语言;其他情况下,在你不知道要做什么之前你可以选择学习C/C++。学会这两大类中的一类,对于你学习其他语言都将是比较轻松,包括脚本语言,动态语言……
1、我的入门是从学习C语言开始的(其实课程是C++),这是我们学校的公共课,我上课比较认真(虽然老师讲得很差,而且一段时间后,我就发现自己的基础掌握比她好,当然理解深度没她好),因此,我认为对于完全没有基础的人而言,听别人讲比较容易入门。当时的教材是学校自己编的,挺烂的。
建议一(以C/C++为例),对于刚想进入编程的人(就是从来都没有接触过编程的人),最好是听课的方式(自己看的话估计要很慢,而且很痛苦),可以找视频或者培训等。C语言推荐入门教材:谭浩强的C语言,最新版是第三版,不过第二版应该也可以了(蓝色的)。说明一下:坚决不同意直接看K&R的《The C programming language》,这本书绝对不是初学者可以看懂的,里面讲语法的并不多,语法都是合在程序里面讲。不过这本书非常好,入门以后一定要看的一本书。
当然可以从C++直接入门,C++之父强烈推荐从C++直接入手。C++推荐入门教材:钱能的C++(红色的,清华大学出版),这本书第一版不是ISO C++,不过比较经典,作者现在也出了第二版了,第二版好像不是太好。国外的最好的入门教材据说是:《Acclerated C++》作者是Koenig和Moo夫妇,非常厉害。他们的著作还有《c陷阱与缺陷》《c++沉思录》。《Acclerated C++》这本入门的书我没有看过,我觉得还是先找本国内的书好好看,看的差不多了,国外的经典书籍随便看就会觉得很有味道,否则你可能会很受打击。
入门的书至少要看两三遍(要彻底理解哦 ):)。如果是C++,我建议后面类的部分至少要理解三到五遍。说明一下,c++模板的部分可以先不用看,如果有兴趣的话,等把c++学的差不多了,我觉得可以把模板、STL、泛型编程结合起来学习,这个又是一个很大的工作量了,又得下很大的功夫。所以说,C++博大精深啊。
建议二、学习过程中要结合简单的算法,像冒泡还有类似c语言程序百例这样的小例子做做;更进一步应该做点大一点的项目,最好是控制台程序。或者你已经着手学习win32、MFC或linux,你也可以结合平台做点小的项目。
那时我其实并没有考虑那么多,因为我不是学计算机的,因此我就把参加一些计算机之类的考试当作学习目标。我当时其实C++语言基础已经很不错了,但是上机实践很少(那时我没有电脑),因此参加省计算机二级,全国计算机三级和全国计算机四级考试,结果上机都没有通过。我很郁闷,二级的时候是我不知道怎么样进那个DOS界面把题目调出来,三级的时候是很快就编好了,也通过运行了,可是成绩出来却不及格,四级的时候是编好了,可能是我那题目比较难,好像用了两次循环,结果那破机器竟然承受不了。后来一乱就毁了(当然主要是上机太少了)。不过我那些上机都没有去补考。二级和三级的时候是自恃水平已经远远超过考试要求了(^_^,见笑了,可能是因为等级考试还是比较简单的),四级的时候则因为自己已经通过高级程序员考试,觉得补考上机好像没必要。(我高程和四级都是在2003年考的)。
建议三:定位学习方向(见附录一)并好好学习计算机基础知识。在你还不确定学习方向,或者你还在大学本科期间,那么我认为应该先把计算机的基础知识好好学习一下。我认为计算机必学的基础课程而且要精学——首先是数据结构,其次是操作系统、软件工程,数据库。这四门课不管你将来想从事哪个方向的基本上都会用到。当然,有时间的话,其他基础课都是应该掌握的,离散数学、组成原理、体系结构、网络、编译原理甚至跨学科的。方向是很重要的,因为知识其实是无限的,一个小小的领域就够你研究很久了。本科生可能还没有什么方向的感觉,但是到了研究生你一定要清楚自己到底想要做什么,要往哪个方面发展,不要盲目学,瞎学乱学,否则最后可能看似什么都会,其实什么都不会。
我也曾经学习过Java一段时间,这篇文章既然是谈编程语言的入门学习,我也简单说一说。因为有了比较C++扎实的语言基础,所以Java学起来比较轻松。我先找了国内一本薄薄的教材很快看了一遍(几乎都理解,但是只看了一遍),空闲的时间配合清华张孝详老师的java视频。以后其实才算我真正要开始入门JAVA的学习,我用了是《core java》中文第六版(本来想用候捷翻译的第二版的《Thinking in Java》,发现被同学弄丢了),这本书我差不多用了20天才把里面的知识都搞懂,当然包括程序风格的模拟,最重要的时我把有关GUI编程的那三章里面的程序例子几乎可以默写出来(当然,那是因为我理解了,其实这样就变成了我的知识了),里面的API我也记得差不多了。(说明:Java里面的GUI编程没什么用处了,建议大家先跳过,GUI不是Java的长处,如果以后需要的话再查手册或者再记忆学习)。
其实学习了C++以后,学习Java是比较容易了,但是建议不要两种都学啦,他们的用途是不一样的,你应该熟悉其中一种,更重要的是熟悉其应用领域所需要的专业知识甚至平台,以及使用他们的企业,有创业计划的还应该考虑一下他们的应用领域,最重要的是思考他们的潜在的应用领域。
对于初级的学习就讲到这里,接下去的学习其实都是高级部分,先不介绍了,因为:一、我自己都还没有学懂,这里乱吹会误人子弟。 二、高级东西的学习很多,有很多选择,又需要很多繁琐的知识,可能也一下子没办法讲清楚。

在线客服 在线客服 QQ咨询
返回顶部 返回顶部 返回顶部