自学编程需要学一些什么? 自学编程需要学几种软件?

作者&投稿:烛段 (若有异议请与网页底部的电邮联系)
  学习编程已经不再是少数计算机专业人员的事情了,就如同计算机深入到我们生活的每一个角落一样,学习编程的人也是越来越多。由于现在网络信息资源丰富,大多数人都选择了自学。我自幼自学编程十余年,多少积累了一些经验和方法,想通过这里给这些初学的编程自学者一些个人的建议。
  建议一:自学也需要看书
  自学只是说没有专门的老师手把手教你,并不是说连书本都可以不要了。有人天天来问我一些很基础的概念问题,我问他:“这些概念书上不都写得很明白吗?”他回答:“我没有书。”如果没有书,那么你很难在脑子里形成一个较为整体性的认识,所有了解到的知识都是支离破碎的。且不说大多数人没有精力回答你这些问题,即使回答了,很多东西也不是三言两语就能说清的,很多高手说出来的都是他们自己的理解,这些理解或许很有意味,但也许费了你半天的脑子却怎么也搞不明白。一本书,即使不是什么经典之著,它也可以向你提供一个大体完整的框架,成为你自学过程中的一个向导。这里要说的是:网上电子教程资源丰富,看看无妨,但手中至少应有一本印刷的书——毕竟网上的教程鱼龙混杂,其作者也许并不精通此道,很难分辨其质量好坏。
  建议二:学编程更需要实践
  书是有了,可是整天抱着书也不成。编程最怕的就是纸上谈兵,我看到有的初学者,看完了大半本书,和我说起循环函数来头头是道,却连编译器长什么样都没有见过。真要他写几行程序,便是错误百出。我的建议是,无论你涉及编程的时间是多么地短,无论你目前学到的知识多么地少,你都应该不断地尽自己所能去编写一些小程序——即使是把书上的“Hello, World!”亲手输入进去运行一遍,都能让你的编程能力有着极速地提高。
  建议三:编程是创造,不是默写
  有人甚至打算用题海战术来学习编程——这完全没有理解编程的内涵。仅仅通过“欣赏”别人写的代码也无法学好编程。有一点需要明白:编程是一个创造的过程。编程的意义在于:通过程序的形式,教计算机如何去完成一项任务。写代码只是形式,真正重要的是如何完成特定的任务。学习别人的代码固然是很有用的,可以学习别人的思想;但是如果仅仅是记忆了一些别人写好的代码,就希望能通过拼拼凑凑成为自己的程序,那是基本不可能的。我的建议是:在自己编写程序,进行创造的过程中,借鉴前人程序中的思想方法——而不是整天处于复制粘贴的状态中。
  建议四:好习惯要从开始做起
  所谓“不以善小而不为”,等坏习惯养成了,再改就困难了。因此,类似写程序要注意缩进、为变量和函数起有意义的名字、大小写的使用、行末分号的注意等等,要从一开始做起。很多人对这些善意的提醒不屑一顾,觉得多此一举,浪费时间。其实,如果真的能严格地去做,它们反而可以帮你节省许多时间。
  建议五:不必太刨根问底
  “打破沙锅问到底”确实表现了一种钻研的精神,不过我还是建议初者学,有的时候,不必太刨根问底。编程的相关知识都是盘根错节交织在一起的,大多数问题深挖下去会越说越复杂,对于知识掌握不多的初学者来说,只能是越来越糊涂。很多东西,时间长了,随着知识了解得深入,自然而然会明白。就像刚刚学英语的时候,你知道“goodbye”是再见就足够了,难道非要把这个good和再见的关系先弄个水落石出吗?作为初学者,最重要的是尽快地能全面地了解整个知识的全貌,在单独的知识点上,暂时不需要太深入。可以等知识经验丰富之后,再回头来研究。

你可以先学习中文的编程,例如:易语言。然后再学习C、C++、Java等等。

  学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!

  方案一 Basic语言 & Visual Basic

  优点
  (1)Basic 简单易学,很容易上手。
  (2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。
  (3)众多的控件让编程变得象垒积木一样简单。
  (4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。

  缺点
  (1)Visual Basic 不是真正的面向对象的开发文具。
  (2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。
  (3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。

  综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择。

  方案二 Pascal语言 & Delphi

  优点
  (1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。
  (2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。
  (3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。
  (4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库。

  缺点
  Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。

  综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友。

  方案三 C语言 & Visual C++

  优点
  (1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。
  (2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程。
  (3)VC是微软制作的产品,与操作系统的结合更加紧密。

  缺点
  对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业使得一般的编程爱好者学习起来会有不小的困难。

  综述: VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。

  方案四 C++语言 & C++ Builder

  优点
  (1)C++语言的优点全部得以继承。
  (2)完全的可是化。
  (3)极强的兼容性,支持OWL、VCL和MFC三大类库。
  (4)编译速度非常快。

  缺点
  由于推出的时间太短,关于它的各种资料还不太多。

   综述:我认为C++ Builder 是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。

  方案五 SQL语言 & Power Builder

  对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉。但是对于初学者来说,PowerBuilder也许是最好的数据库开发工具。各种各样的控件,功能强大的PowerBuilder语言都会帮助你开发出自己的数据库应用程序。

学编程要具备一定的基础,总结之有以下几方面:
(1)数学基础 从计算机发展和应用的历史来看计算机的和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。
(2)的培养 学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。
(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发 应用软件开发的工具有: 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发 开发工具如 Java 等。 3)网络开发 对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的环境下几种开发工具中 VB 法简单并容易理解,是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。
希望对您有帮助。

着急呢就直接学面向对象的语言,C++,JAVA,C#。不过我推荐你先学下C语言,编程思想比较简单,c学好了,你得把英语提升起来,因为不管后期学习还是工作,很多资料和开发软件都是英文的。

代码编程入门学习介绍如下所示。1、掌握编程思想很多人学习编程的时候一上来就阅读大量的书籍,死记硬背各种语法,然而到最后成效并不大。如果想成为一名优秀的程序员,最重要的是掌握编程思想、找到编程感觉,而不是死记硬背语言本身。一名程序员的高级境界,是在反复的实践、观察、分析、比较、总结中潜移默化积累的。要学会编程思想、找到编程感觉,必须从实实在在的编程实际工作中去实践和体验。不少朋友在学习编程时只简单地学习语法、结构,枯燥而且目的性也不强,会大大降低初学者的兴趣和学习效果。而一般的书籍,也只从语言本身去讲解语法和举一些针对这些语法的应用例子,跟使用说明书没有太大差别,没有起到灌输编程思想,培养编程感觉的作用。2、学习C语言或者python语言python语法更加简单简洁易学,而且有各种强大的库,扩展库,可过程可对象,如果是为了通过编程这一手段来迅速的做出有用、实用的程序和界面,可以学python。入门是从Basic语言开始的,大概熟悉程序的基础语法与逻辑后,进阶C语言。现代很多语言都是从C语言发展而来的,所以可以以C语言做跳板进阶其他面向对象的高级语言。3、学习JavaScript若想要见效快的话,大家可以从JavaScript开始学起,毕竟你安装的浏览器就已经自带了语言环境了,并且JS现在基本前后通吃,你既可以写前端界面也可以写后端服务,是一门性价比很高的语言。

编程需要学习什么?~

编程的学习方向很多,如Fortran语言、C语言、汉语程序设计语言等都是面向过程的语言;而以C++、Smalltalk等为代表的面向对象的语言与面向过程语言有着许多不同。这里以C++方向为例。

1、多看代码,在有一定基础以后一定要多看别人的代码,注意代码中的算法和数据结构。
毕竟学C++之后的关口就是算法和数据结构。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C++。

2、要自己动手,编程序是个实干的活,光说不练不行。
刚开始学的时候可以多练习书上的习题。对于自己不明白的地方,自己编个小程序实验一下是最好的方法,能给自己留下深刻的印象。在动手的过程中,要不断纠正自己不好的编程习惯和认识错误。有一定的基础以后可以尝试编一点小游戏。

3、编写一些系统
基础很扎实的时候,可以编一些关于数据结构方面的东西,诸如最经典的学生管理系统。之后可以学汇编、硬件知识。

要想编程不是需要学几种软件,其实编程效率最高的语言是汇编语言,当然,也是比较难学的语言,而且可移植性很差,只能针对特定的CPU或MCU来编程;高级语言中,效率最高的语言是C语言,可移植性很高,适合大多数编程人员或自学爱好者来学习,只有这样才可以在电脑PC端来制作APP。

自学编程 应该学习些什么内容?
答:我是一名工商管理专业的学生,但是我想学习编程,以后从事软件开发工作,自学应该怎么做,先学习些什么,要考些什么证书呢?... 我是一名工商管理专业的学生,但是我想学习编程,以后从事软件开发工作,自学应该怎么做,先学习些什么,要考些什么证书呢? 展开  我来答 ...

学习编程需要学习哪些知识和技能?
答:3.编程基础:适合初学者的编程语言有Python, JavaScript和Java。通过学习编程可以了解不同类型程序设计和开发的方法,为后续计算机领域的深入研究奠定基础。4.数据处理技能:其中对于数据分析和查询语言的掌握则是实际项目开发和草图撰写中必需的一环。总的来说,在学习计算机领域时,首先要善于利用互联网资源...

学编程需要什么基础知识?
答:学编程需要以下基础知识:1、数学基础。从计算机发展和应用的历史来看,计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,初学者有高中水平就差不多了。2、逻辑思维能力的培养。学程序设计要有一定的逻辑思维能力,逻辑思维...

编程课主要学什么
答:一般是作为计算机专业的基础入门语言课程2PythonPython是一种面向对象交互式计算机程序。2、1首先要明确自己的学习目的,为什么要学习编程如果是要考级,那么建议学VB,因为它语句比较简单,易上手如果是真的要掌握一项技术搞研发之用,那么建议学习C++或Java,因为它们语句功能很强大,虽然难度大一点但很实用...

学编程需要掌握哪些知识?
答:2、Python:Python是一种面向对象、交互式计算机程序设计语言。它的特点是语法简捷而清晰。由于它的易学、易读的特性,有些学校用它代替C语言作为基础入门的语言。同时Python且具有丰富和强大的类库,基本上能胜任平时需要的编程工作,而且它对一些新兴的技术例如大数据、机器学习等也有较好的支持 。3、C++:...

学习编程都学些什么内容
答:2、Python:Python是一种面向对象、交互式计算机程序设计语言。它的特点是语法简捷而清晰。由于它的易学、易读的特性,有些学校用它代替C语言作为基础入门的语言。同时Python且具有丰富和强大的类库,基本上能胜任平时需要的编程工作,而且它对一些新兴的技术例如大数据、机器学习等也有较好的支持 。3、C++:...

小学生学编程先学什么
答:2.寻找简单易懂的书籍。例如《啊哈c语言》,是给予少年儿童学习编程的启蒙读物,实用性强,有助于理解和掌握。那些晦涩难懂的书籍,读了不懂,浪费时间浪费精力。3.一定要详细了解计算机是怎么工作的。无论多么新的技术,例如现在的大数据、云计算、物联网等,它们工作的核心原理都是和计算机工作原理一...

学编程要准备什么
答:6、有了一点的操作基础以后,就要去背一些简单的语句体了,这些小的语句在你以后编的大程序里是基础的基础 7、最后就是独立编程了,看到一个编程要求之后,首先要在脑中有一个大体的轮廓,独立构思,不要看参考揭示,只有这样才可以达到真正的训练目的,才可以一步步地把思路培养出来 总之呢,学习编程...

学编程需要什么基础?
答:想学编程的话要具备英语基础和数学基础。1、英语基础 想学编程,有点英语基础会比较好,现在大部分编程语言是基于英语语言的,比如常见的C、C++、java等等都是英语单词堆起来的,所以最好有英语基础,这样学习编程轻松、高效一些。当然不要求英语水平有多高,毕竟学软件开发的过程中所接触的英语的单词也就...

编程需要学什么?
答:用来支持Apple设备上的OSX和iOS应用程序,在iOS程序设计课程中需要讲授Swift语言。7、R:R作为一种统计分析语言,集统计分析与图形显示于一体。随着大数据、机器学习等技术的迅速发展,R作为一个数据分析统计工具日益得到重视。一些学校也陆续开设了R语言的课程。参考资料来源:百度百科-专业编程 ...