怎么才能自学计算机编程?

2024-05-15

1. 怎么才能自学计算机编程?

学编程首先要有毅力。
计算机程序这块又分为两个层次,第一个是计算机科学,第二个是计算机应用工程。   前者是后者的基础。
要自学编程,如果是零基础,没人教。那么就由上自下,由浅入深得学。
那么,数据结构,计算机组成原理,编译原理,操作系统原理,甚至是c语言都先不要学。这些都是计算机科学的东西,不适合新人。没有基础的人自学,百分之99都要看晕。
要自学,首先从高级语言入手。推荐学习.net,其中主力开发语言是c#。 c#是简单得不能再简单的程序语言,差不多属于最高级的语言了(这里的高级是指的是层次),学.net,你甚至不需要了解多少底层的知识一样能码出程序。因为它很多组件都是封装好的,你就像累积木一样组装出一个程序。而c#的教程网上到处都是。
当然,一个优秀的程序猿,不懂底层,不懂数据结构和算法是不行的。学c#只是让你快速入门,建立起一个编程的思维。要精通c#还是要系统得学,首先学c#的基本语法,然后学习并培养出面向对象的概念,在此同时,熟悉.net框架,并一定程度上了解内存机制。     虽然是c#.net入门,不管你打不打算继续这门语言,你在入门c#培养出编程思维之后,都要学学刚才说的那些例如计算机组成原理,数据结构与算法,编译原理和操作系统原理。学完这些,再精通一门语言之后,恭喜你,你就成为牛逼人物了。再就业累计两年工作经验,工资最起码都得8000+

怎么才能自学计算机编程?

2. 自学计算机编程

编程一说,无非就是让你学一门新的语言,需要一点英语基础,不过要求并非那么高。因为即使是英语不错的人学编程很多函数、头文件、关键字还都是要从头学的。所以如果你想自学编程是可以的,不过初级水准自己还是不用太累可以达到的,但想成为高级程序师是要花费一番功夫的。
  首先,万事开头难,学任何一种程序语言都是如此,等你慢慢入门了,你就会发现各种不同的程序语言其实都有共同点,以及所谓的触类旁通。需要看视频或是仔细学一下,然后会慢慢入门。刚开始学时,先选择一门比较有市场有水平的序言,然后好好学,务必一定要多练多动手,这是学程序必需的一点。建议先学C++,然后可以考虑JAVA,C语言是基础,JAVA是一种比较实用也挺有意思的一种语言,你自己也可以上网搜一下,看看大家的推荐。
  其次,就是大量的练习,自己编写一些经典的程序,大量的自己动手,平时感觉有意思的东西要学会用程序去解决,要成为编程师,就要学会有用编程解决一切问题的觉悟。然后去看一些比较难的程序,花功夫去分析,一点一点的把它分解绕后慢慢变成自己的东西。
  最后,其实有些东西还是要去找些资料,主要还是在自己。全部手写,花了20多分钟,我只能起个引导作用,其他的靠你了。
  其实初中生、大学生的差距在哪里呢?无非就是后者多了一些理论经验,眼光开阔一点,你要做的就是大量不你缺失的经验,做好决定就不要听别人的闲言碎语,一往无前,加油!!!!
求采纳为满意回答。

3. 如何学习计算机编程?

计算机编程的学习过程虽然具有一定的难度,但是只要有一个系统的学习规划,大部分人都能学得会。对于初学者来说,可以按照以下步骤完成编程入门:
1、选择一门编程语言。虽然目前编程语言有600种左右,但是比较流行的编程语言只有几十种,所以尽量选择流行程度比较高的编程语言来入门编程。对于没有明确编程场景的初学者来说,尽量选择全场景编程语言,比如Java、Python、C#等就是不错的选择,不仅应用范围广泛,而且也有大量的开发案例可以参考学习。

2、建立基本的编程思想。编程语言本身的难度并不高,只要掌握了相应的编程规则就能逐渐建立起自己的编程思想。建立编程思想的第一步是了解编程语言的基本语法规则,以Java语言为例,要掌握各种抽象概念,比如类、对象、属性、方法等;第二步是了解基本的编程过程,比如类的定义、对象的创建、方法的调用;第三步是学习经典的编程模式。

3、注重实验。学习编程语言一定要重视实验,实验不仅能够帮助理解各种抽象概念,也能在一定程度上积累编程经验。

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

如何学习计算机编程?

4. 如何学计算机编程

可以建议你学JAVA软件编程 ,湖南长沙一度软件教育是最专业就JAVA软件开发学校基地你可以去看看丫!
      有不少已经在学JAVA或者是站在门外观望,准备学JAVA的同学,都在问着一个相同的问题就是学JAVA有什么捷径吗?到底如何学习JAVA?对此我们一度教育老师给出的解答是,任何一种技能的学习都是没有捷径可走的,但是我们可以总结出几个学习方法,给大家参考一下:
1. 思考一下
  学习Java之前,先别急,静下心来好好想想:
  1)你对学习Java是否有兴趣?
  2)你是否能静下心来坚持不懈地学习?
  嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣、而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看……
2. 准备一下
 1)买本Java学习用书。
  JDK 6正式版刚刚推出,市面上你暂时买不到JDK6的书籍,但我仍推荐你买一本适合入门的、较新JDK版本的Java书籍,那么,你现在选择一本讲述JDK5的入门书籍还是有条件的。我可以推荐一些入门书,但是我不打算这么做,因为合我口味的,不一定适合你。但无论如何,《Thing InJava》绝对不应该作为你入门Java的第一本书籍!记住,网络上学习Java的资源很多,但基本不够系统,拥有一本Java入门书籍,是你系统学习Java的基础。
 2)准备Java学习环境。
  准备你的学习环境,很简单,安装JDK6,然后用类似UltraEdit、EditPlus的文本编辑器配置你的学习环境,Internet上有很多关于如何配置的文章。初学Java,不建议用IDE工具,通过一行行的敲代码,你会碰到很多问题,只有这样,你才能学会怎样解决问题,并加深自己对Java的理解。
  准备好后,开始进入激动人心的Java学习里程吧!
 3. Java基础学习之路
  学习Java的过程虽然辛苦些,但又是处处有精彩!学习过程中的心态一定要保持专一,网上关于语言间的“PK”到处都是,别被浮躁影响!认准了Java,你就坚持!克服心魔,恒心最终会给你回报的。
  Java的体系分为Java SE、Java EE和Java ME(JDK 5.0以前分别叫J2SE、J2EE和J2ME),Java的敲门砖就是Java SE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从Java SE起步。
  学习Java SE,打好Java基础;如果想学Java EE(对不起,我不了解JavaME,所以我无法涉及JavaME的相关内容),对于AWT、Swing是否要学习呢,我个人是觉得还是要知道其所以然的,特别是其事件处理模式,我强烈建议初学者一定要弄清楚,其他具体的开发就不一定要全面掌握了,毕竟AWT、Swing方面的内容足够用几本大部头的书才能描述详尽;当然,如果你的工作就是做AWT、Swing开发,那就另当别论了。

5. 如何学计算机编程

成为优秀的软件工程师,是几乎所有计算机及其相关专业的学生的梦想。任何梦想的实现都需要行动,才会有收获。

在我看来,成为一名优秀的软件工程师,需要具备以下几点:
1.心怀兴趣
兴趣是最好的老师,倘若一个人对软件工程师方面有兴趣,那么他一定会很关注软件工程师方面的信息。他不会觉得软件工程师是枯燥无味的,反而会享受工作的过程,会在软件工程行业有长足的发展。

2.不断学习
工欲善其事必先利其器。在21世纪,对于软件工程行业而言,对动手能力的要求很强,专业技能很重要,这技能从何而来?从学习中来,从不断的实践中来,从不断的反思,改进中来。

湖南长沙一度软件教育是湖南最专业的JAVA软件工程师岗前实训式培训学校,是高端软件开发培训:专业JAVA程序员和J2EE软件工程师培训。至今,湖南一度软件教育已经凭借其一流的教学质量在中南地区享誉口碑。

3.良好的心态
软件工程行业是一个日益发展的行业,在经济发展迅速的今天,对于优秀的软件工程师的需求巨大。作为软件工程师,承受着巨大的压力,有良好的心态很重要。

在软件工程行业中,没有人可以一步登天,要踏踏实实的从基层做起,认真的敲每一行的代码,耐心的听上级的批评建议,在实践中不断的积累经验,从而丰富自己的人生经历,当阅历增加之后,便能够更上一个台阶,能够上升到管理层,软件工程师有更大的发展空间。

4.一定的团队协调能力
我们每个人都不是孤零零的存在于这个世界上的,所以要学会与人协同合作。对于软件工程师而言,这一点尤为重要,需要站在一定的高度上来统筹规划,来控制项目的整体情况。 

5.不断的总结
事物的发展不是一蹴而就的,而是一点一滴积累而成,从而形成由量变到质变的飞跃。在学习的过程中,要善于总结,这样才能够让知识变得有序。在实践的过程中,不断的整理总结,改正错误,知道自己的强项和弱项,补缺补差,全面发展。

扣扣【1277~~~~加上~~~~~2500加上75】

如何学计算机编程

6. 如何学习计算机编程?

选择一门语言
1)确定你感兴趣的领域。你可以开始学习任何编程语言(尽管有些语言绝对比其他语言“容易”),所以你首先要问自己,你想通过学习编程语言来达到什么目的?这将帮助你确定应该从事哪种类型的编程,并为你提供一个良好的起点。
2)考虑从“更简单”的语言开始。不管你的决定如何,你都可以考虑从一种高级的、更简单的语言开始。这些语言对初学者特别有用,因为它们的基本概念和思维过程几乎可以适用于任何语言。
这一类中最流行的两种语言是Python和Ruby。这两种语言都是面向对象的web应用程序语言,使用了非常易读的语法。
“面向对象”意味着语言是围绕“对象”的概念构建的,即数据集合及其操作。这一概念应用于许多高级编程语言,如C++、java、Objtovi-C和PHP。
3)通读各种语言的基本教程。如果你还不确定应该开始学习哪种语言,请阅读一些不同语言的教程。如果一种语言比其他语言更有意义,那就试一下,看看它是否合拍。网上相关的教程有很多。
Python——一种很好的入门语言,当你熟悉它时会感受到它的强大。用于许多web应用程序和许多游戏领域。
Java——用于无数种程序中,从游戏到web应用程序再到ATM软件。
HTML——任何web开发人员的基本起点。在进行任何其他类型的web开发之前,掌握HTML是至关重要的。
C语言——是一种较古老的语言,C仍然是一个强大的工具,是C++、Objtovi-C的基础。
2、从小处开始
1)学习语言的核心概念。虽然这一步骤的应用部分会因你选择的语言而有所不同,但所有编程语言都有一些基本概念,这些概念对于构建程序至关重要。尽早学习和掌握这些概念将使解决问题和创建强大而高效的代码变得更容易。以下是一些不同语言中的一些核心概念:
变量——变量是一种存储和引用不断变化的数据的方法。变量可以被操作,并且通常具有定义的类型,例如“整数”、“字符”和其他类型,这些类型决定了可以存储的数据的类型。在编码时,变量通常有一些名称,可以让读者在某种程度上识别它们。这样就更容易理解变量如何与其余代码交互。
条件语句——条件语句是根据语句是否为真而执行的操作。条件语句最常见的形式是“If-else”语句。如果这个陈述是真的(例如x=1),那么就会发生一件事。如果陈述是错误的(例如x!=1),然后发生其他事情。
函数或子例程——根据语言的不同,这个概念有不同的说法。它也可以是“过程”、“方法”或“可调用单元”。这本质上是一个大程序中的一个小程序。一个函数可以被程序多次“调用”,这样程序员就可以高效地创建复杂的程序。
数据输入——这是一个广泛的概念,几乎在每种语言中都有使用。它包括处理用户的输入以及存储这些数据。如何收集这些数据取决于程序的类型和用户可用的输入(键盘、文件等)。这与输出密切相关,输出是将结果返回给用户的方式,无论是在屏幕上显示还是在文件中传递。
2)安装任何必要的软件。许多编程语言都需要编译器,编译器是用来将代码翻译成机器可以理解的语言的程序。其他语言(例如Python)使用解释器,该解释器无需编译即可立即执行程序。
某些语言具有IDE(集成开发环境),通常包含代码编辑器,编译器和或解释器以及调试器。 这使程序员可以在一处执行任何必要的功能。 IDE也可能包含对象层次结构和目录的直观表示。
网上有各种代码编辑器。 这些程序提供了突出显示语法的不同方法,并提供了其他对开发人员友好的工具。
3、创建你的第一个程序
1)一次只关注一个概念。任何语言最开始都是教大家“Hello World”。这是一个非常简单的程序,它在屏幕上显示文本“Hello,World”(或其他变体)。这个程序是教给第一次编程的程序员如何创建一个基本的、功能性程序,以及如何处理显示输出。通过更改文本,可以了解程序如何处理基本数据。
2)通过解构网上的例子学习。几乎每种编程语言都有成千上万的代码示例。用这些例子来检查语言的各个方面是如何工作的,以及不同部分是如何相互作用的。从不同的例子中获取一些零碎的东西来创建你自己的程序。
3)检查语法。语法是编写语言的方式,以便编译器或解释器能够理解它。每种语言都有一个独特的语法,尽管有些元素可以跨多种语言共享。学习语法对于学习如何用语言编程是必不可少的。
4)尝试改变。对示例程序进行更改,然后测试结果。通过实验,你可以比阅读一本书更快地了解什么是有效的,什么是无效的。不要害怕破坏你的程序;学习修复错误是任何开发过程中的一个主要部分,任何新事物几乎永远不会在第一次就能正确工作。所以别怕犯错!
5)开始练习调试。当你在编程时,你总是会遇到bug。这些都是程序中的错误,几乎可以在任何地方出现。bug可以是程序中无害的异常,也可以是阻止程序编译或运行的主要错误。找出并修复这些错误是软件开发周期中的一个主要过程,所以要尽早习惯这样做。
6)注释代码。几乎所有的编程语言都有一个“comment”函数,允许你包含未经解释器或编译器处理的文本。这允许您对代码的作用留下简短但清晰的语言解释。这不仅有助于您记住代码在大型程序中所做的工作,而且是协作环境中的基本实践,因为它能帮助其他人理解你的代码干嘛的。
最后,一定要经常练习。编程是熟能生巧的技能,多练才能查漏补缺,更上一层楼。

7. 怎样学好计算机的编程

最开始的第一门课应该是“C 语言程序设计”,这基本上属于你日后一切学习的开始,
简单说这门课程的主要目的和内容就是介绍一种计算机语言的语法内容,至于怎么学好它,
之前的文章都谈过了,这里就不罗嗦了。
之后的课程会分为三条线,第一条线的第一门课程是“数据结构与算法”。这很简单,
一些有了语言基础之后,为了更好的使用语言去解决问题,就必须学习结构知识和算法。至
于怎么学好它,之前的文章也谈过了——请注意,如何学都不是本文的重点。本文的重点在
于告诉你你将来都会学些什么以及该学些什么。
“数据结构与算法”的后续课程是什么?答案应该是《编译原理》。很奇怪吧?课程就
是这样设计的,其实这个路线也不是我发明的,国外大学的CS Course 的体系也是这么设计
的。编译原理说白了就是介绍编译器如何工作的,是让计算机理解计算机语言的一种方法和
理论。这个工作过程之中蕴含了大量的算法,而且是非常复杂的算法,很多人甚至认为编译
原理是计算机专业本科阶段最难的一门课程。主要就是因为这里面的算法太复杂,当然也会
用到很多结构,树可能是用得最多的。当然,这就是相当于是数据结构与算法课程的一个后
续性课程,类似一道附加题。最近听一个学生说有些学校本科已经取消这门课了,我想应该
是较少一部分学校的做法吧。不过,中国的学习并不太重视这门课倒是真的。一般课程设置
就是一个学期左右的课时。但是一般的国外学校这门课都要学上1 年,甚至两年之久。这条
线路到编译这里就应该是终点了.
在你具有了一定C 语言基础之后,除了前面讲的第一条路线以外,你已经可以开始下
面这条路线的学习了。
为了更好地探究计算机系统的研究机制,在学习了C 语言之后,下面一门需要学习的
课程是“汇编语言和微机接口技术”,这门课程包含两部分的内容,一部分就是汇编语言,
汇编是一种更底层的语言(相对于C 而言),说白了它就是一种“用助记符描述的机器语言”。
很多人刚学汇编的时候都觉得很复杂,因为它跟硬件紧密相关,就是那些个寄存器也够初学
者糊涂一阵子的。这门课程的另外一部分内容是微机接口技术,目前国内高校这部分内容都是基于80X86 系列芯片的。已经可以看到这门课其实涉及到了很多硬件的知识,其实还不
止,关于I/O 控制,寄存器,中断,这门课里都有体现的。
接下来要学习的内容就是《计算机组成原理与体系结构》。其实我特别奇怪,我在写学
习路线1(也就是前一篇文章)的时候,有读者认为在学习C 语言之前,或者在学习其他专
业课程之前,最先要学的就是这个东西。我不知道大家是不是觉得大学第一门专业课就是这
个,我觉得这么想的人是不且实际,信口开河的。这门课程还是比较深的一门课程,在汇编
和接口之后安排这门课程是比较的。不过国外的一些先进的计算机教育体系确实也有在较开
始的时候开设一门概论课来作为导引,有时候叫Computer System Introduction,有时候叫
Computer Culture,其实内容差不多,但作为计算机专业课程的导引课程,这些课程的设置
里面已经设计到组原和OS 的初步内容了。但这和Computer Structrue & Architecture 还是有
区别的。
接下来的一门课程是《计算机操作系统》,如果外行听起来可能觉得这个课应该是学如
何使用操作系统的吧,就像“WindowsXP 速成”?非也!这门课程是讲OS 是如何设计的,
或者说是如何实现一个O S(当然做要比说起来难多了)。之所以这门课程被安排在组原之后,
那是因为这反映了一种自底向上的学习路线。操作系统当然是在计算机系统之上来搭建的。
向调度啊、虚拟内存啊这些问题都是由操作系统来控制的。我最近所写的《代码揭秘》基本
上是属于这条路线上的内容的,不同的是我采用了一种更贴合读者理解方式的描述,因为在
讲述这些原理之前,我都是采用C 语言实例来作为引子的。有空也推荐大家看看,应该学
校里的图书馆是可以借到的。前一阵子一位四川大学的计算机青年教师给我写信谈起我这本
书时,我才知道高校的图书馆里原理已经可以借到了。以上就是大学计算机课程学习的第2
条路线,下面我们来讲最后一条路线。
最后一条路线属于应用型的,也就是说当你学完了基本的原理之后,一方面为了日后更
好的工作,另一方面如果从事研究工作也可择其一而继续深入探究,那么最好总之要上升到
一定应用层面的东西。
在你有了一定的C 基础之后,学校可能会开一些面向对象程序设计方面的课程,可能
是C++或者Java,因为面向对象的语言在实际开发中正广泛的被使用。无论是C++还是Java,
跟C 来说本质上都是语言,只不过他们多了一些OOP 方面的特性。如何学好它们,我前面
的文章中已经谈过,这里就不多言了。
接下来的一门课程应该是“数据库系统”,这门课不是教你怎么使用SQL SERVER 或者
DB2 的,学校里的课程远没这么前沿。数据库系统这门课依然偏重更多理论,尽管数据库
相比于组原和OS 来说已经是上层建筑了。这门课讲的多是些数据库系统设计方面的原则,
例如如何解决关系问题或者SQL 语言等等。
再之后可能会学的课程是“计算机网络”,这门课里会更加系统的向你介绍网络方面的
知识,TCP、UDP,HTTP 这些名词会粉末登场。注意这门课一般不是教授你如何布网的,
例如如何配置路由器这种东西一般是CCNA 里面的内容了。这门课里讲的更多的是上层原
理与协议。
以上就是一般的大学计算机课程学习的几条路线。他们彼此联系,共同作用。注意我这里讲的内容不是给你推荐学习方向,而是告诉你大学里会学什么,之间联系如何。从之前的
文章评论里不难看出,有的同学好像根本没理解文章的意思,说自己好像更适合哪条路线的
样子,其实适不适合哪条线的问题根本不存在,这些东西你都得学,既然学就要学好。本身
就是一个体系的,怎么能做瞎子摸象的事情呢?现在CSDN 学生大本营搞得不错,资源很
多,访问量很大,但也能客观的看出浏览的人真的是分好多等的,有的是谦逊而好学的,有
的则是蜻蜓点水的过客。浮躁之气甚嚣尘上,胸中无物自然谈吐轻浮,看什么都不求甚解,
浅尝辄止,多少有些自以为是、妄自尊大了。这也是我在此开博四个月余来的感受吧。希望
大家都能保持一颗平常心,戒骄戒躁,平和的埋头学习吧。

怎样学好计算机的编程

8. 计算机编程怎么学?

成为优秀的软件工程师,是几乎所有计算机及其相关专业的学生的梦想。任何梦想的实现都需要行动,才会有收获。

在我看来,成为一名优秀的软件工程师,需要具备以下几点:
1.心怀兴趣
兴趣是最好的老师,倘若一个人对软件工程师方面有兴趣,那么他一定会很关注软件工程师方面的信息。他不会觉得软件工程师是枯燥无味的,反而会享受工作的过程,会在软件工程行业有长足的发展。

2.不断学习
工欲善其事必先利其器。在21世纪,对于软件工程行业而言,对动手能力的要求很强,专业技能很重要,这技能从何而来?从学习中来,从不断的实践中来,从不断的反思,改进中来。

湖南长沙一度软件教育是湖南最专业的JAVA软件工程师岗前实训式培训学校,是高端软件开发培训:专业JAVA程序员和J2EE软件工程师培训。至今,湖南一度软件教育已经凭借其一流的教学质量在中南地区享誉口碑。

3.良好的心态
软件工程行业是一个日益发展的行业,在经济发展迅速的今天,对于优秀的软件工程师的需求巨大。作为软件工程师,承受着巨大的压力,有良好的心态很重要。

在软件工程行业中,没有人可以一步登天,要踏踏实实的从基层做起,认真的敲每一行的代码,耐心的听上级的批评建议,在实践中不断的积累经验,从而丰富自己的人生经历,当阅历增加之后,便能够更上一个台阶,能够上升到管理层,软件工程师有更大的发展空间。

4.一定的团队协调能力
我们每个人都不是孤零零的存在于这个世界上的,所以要学会与人协同合作。对于软件工程师而言,这一点尤为重要,需要站在一定的高度上来统筹规划,来控制项目的整体情况。 

5.不断的总结
事物的发展不是一蹴而就的,而是一点一滴积累而成,从而形成由量变到质变的飞跃。在学习的过程中,要善于总结,这样才能够让知识变得有序。在实践的过程中,不断的整理总结,改正错误,知道自己的强项和弱项,补缺补差,全面发展。