我是个高中生,想学习计算机编程,请教一些问题!

我是个在校高中生,初中各科成绩都比较好,基础也很好。但是到了高中以后学习就很差,高中的课程就除了刚开始的几节课听了,数学好像能明白的也就集合和立体几何的基础。其余的都没听。但是英语一直都在坚持背单词。。。很想学习计算机编程,有几个疑问,请大家告诉我。
1.我已经自学了C语言,买了两本书,一本是08年的全国计算机等级考试教材《C语言程序设计》和谭浩强的那本。感觉并不难(起码到现在已经学完了指针和数组为止没感觉到多难),稍微复杂点的细细琢磨琢磨还是能理解的。习题也是。请问我的理解能力怎么样?如果坚持下去,可以学好编程吗?
2.计算机组成原理和C语言数据结构,我现在可以不可以学习呢?我能不能学会?
3.大学里的计算机专业都开设哪些课程?哪些是有必要学的,哪些是不需要的?另外。计算机专业本科毕业的学生计算机能达到一个什么水平呢?
4.想学好编程要求数学到什么程度?听说离散数学很重要是吗?需要学吗?
5.我很想在计算机方面有所发展,所以很想学好计算机,能有个很出色的计算机水平。请大家给我个学习的建议,先学什么,后学什么。具有哪些知识基础可以学好?
我是自学的。
拜托,我成绩差,马上都快退学了

yzg37166 说话动点脑子。想学没有学不好的,只不过我不想上高中而已

你好 我是在校大学生 今年大三 学的就是计算机软件专业 看了你的问题 来给你几点建议 :

1.你先从谭浩强的这本书看起是正确的,不过前面几位说的很对,这本书是基础,就是让你在以后学习别的语言或者在编程时掌握那些基本的原理和要领,因为编程语言都是相通的,没有哪些语言是完全迥异的,所以可以把C当作是工具。但若你要是把C学的很精的话,同样是大有用武之地的,因为日后工作时必须有1~2门拿手的编程语言,许多公司招聘时也要求精通C语言的人才,这个你可以多上网看看现在公司一般对什么语言需求比较大,一般C/C#/JAVA都是比较流行的

2.我跟你说下大学里软件系的课程安排吧。大一上学期学C ,下学期学C++,大二上学期学JAVA、数据结构、离散数学,大二下学期学计算机原理、数据库原理、计算机网络。大三分流,大致有软件开发、网络工程、电子商务几个方向(根据学校自身安排)。 我们学校的课程就是这样的,也许别的学校跟这个有出入,但大致都是类似的,而且我觉得我们学校的这种安排还是比较合理的。 根据这个课程安排,你可以看到数据结构、离散数学都是大二才学的,属于比较有难度的,而且要求一定的数学基础,最好学过高等数学。 难度我觉得数据结构更难点,但要用心学,耐心学可以说都不难。 数据结构主要就是塑造你的编程思想,让你把抽象问题形象化,然后用代码表示出来,所以数据结构是很有用的,也可是说是你编程 的重要工具。
推荐教材 《数据结构 C语言版》严蔚敏编写

3.高中生不是问题,关键是你是否用心学它。 可以说,如果大学里马马虎虎学这些编程语言的话,毕业过后不经过培训的话,可以说就是废物,因为书上学的本身就是基础,离实际要求就有距离,再不好好学的话,很难胜任工作。所以,不管上没上大学,把该看的书都看了,该弄懂的都懂了,并且加以实用,找工作并不难(不过得考一些证书 如思科、微软认证的一些 你可以查查)

4.以你的目前情况,我觉得可以把C++看看 JAVA跟C++类似 学了C++ JAVA就很 EASY 了 另外可以看看数据结构的书 离散数学也可以看看 不过个人觉得不如数据结构重要 计算机考研的专业课包括数据结构 以前还考离散 现在一般很少考了 等到熟练掌握这几门语言以后 再选择具体发展方向 软件工程师是不错的职业 一般的软件工程师月薪都在3000以上 优秀的可达到万元 而且一般来说 只要你真的是有本事 就业绝对很简单 这个我可以肯定 不要看网上说计算机现在是就业难 那是因为每年毕业的大学生有太多都是不学无术的 找工作肯定很难了 所以关键看你有没有真才实学 相信只要你坚定信心并且拥有强大毅力的话 这条路绝对是阳光大道 呵呵 相信自己

这都是我的个人见解 供参考 有问题可以HI我

不是你成绩的问题 而是你有没有决心 你要是死心塌地学编程不可能学不好的 要是仅仅是觉得学着好玩那你还是别浪费时间了
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-05
1.你的理解能力相当可以了。C语言是计算机编程的入门课程,学不好,编程就很难继续了。现在C语言主要用于底层。看完之后再看看C++,Java就更好了。Java现在比较火的。你坚持下去一定很学好!
2计算机组成和数据结构都是比较基础的课。你只想学编程的,一定要学的,不一定学的很精,但对你做一个好程序员是必不可少的。而且不能学的晚了,因为有很多课要这两门做前导课呢!如计算机系统原理,操作系统。用点心,一定能学会!因为你没必要学的很深啊。
3公共课就不说了吧。像基础课有电子技术,微机接口,计算及其应用,数据库及其应用,离散数学等
专业课有数据库原理,操作系统,C++,Java,计算机系统原理,计算机网络,数据结构,VB(可选看),软件工程。本科课程下来其实是学的不深的。期间要自己去看许多专业方面的专业书或是考研。本科学的很广,是学计算机基础知识的。为更深入的学习打基础的!而且计算机这一行跟工作经验有很大关系的!
4编程中很重要的是算法,数学当然越好越好!你想在编程者行业做好,做突出,当然数学要好!离散是要学的,本科有这个课程。
5.像上面的3问题中的基础课就要先学了。专业课后学。有很多课的名字差不多是一样的,如操作系统概论和操作系统,当然要先学操作系统概论,再学操作系统。本科有很多像这样的课程。
你可以上网查一查计算机专科的课程和本科的课程。专科的课程要先学,本科的课程要后学。
加油!你的自学能力很强。计算机这专业要很好的自学能力的!你一定行!
第2个回答  2010-01-05
请楼主耐心看完,这是我学编程走过的漫长道路,希望对你有所帮助:先跟你说说我学编程的经历,最初学了c(过度到c++了),又自学了vb和java,然后汇编语言是专业课,大二期末大学申请的退学,因为这些东西学校里只讲理论,天天用C语言做数学题,而却不知道实际的作用,就像当时我们天天学算法,却不知道算法用在什么地方,天天学高数,而我计算机专业却没发现高数和计算机有什么瓜葛。退学后学了lamp(就是以PHP作网站的,包括了JavaScript),然后为了做的东西更好,又自学了ActionScript3.0(flash的语言,做动画的),再一次设计人工智能的时候,我意识到数学的重要,这里给你解释数学在计算机领域的用途:数学是算法的基础,比如我们玩的网络游戏,玩的对战,每一个操作对应的动作都是一个算法,这些算法十分的复杂,没有很强的数学底子是不行的,我研究五子棋的算法,研究了好几天,就因为数学不好。如果楼主不打算走人工智能和大型的软件核心开发,数学可以抛弃,就像我做网站,数学有初二水平就够了。
学编程和学别的最大的区别是,如果我学做衣服,我学会了做袖子我就可以靠做袖子赚钱,如果我学会了做扣子我就可以通过做扣子赚钱,而编程却不然,不学通就是不行的,而学的目的是用,所以学了不会用,不知道用在哪更是不行的。
如果你已经决定了C语言,当你掌握了循环选择顺序结构当你掌握了结构体指针链表等基础之后,你应该做的就是知道用这些代码能做什么,能做的这些有没有用,我们用的软件,比如千千静听是c++编写的,Unix系统,是C编写的,各种软件都有相应的语言,你最起码知道你用C语言能做什么能用的,能让别人用的东西。
我C语言是不能做出什么有用的东西,我是做网站的呵呵,我学了PHP,我能做网站,我便可以了,你学了C你能做什么,这是你面对的问题,同时,建议你在有C的基础后,看看java或者PHP,因为这是当今最火的2门语言。
最后提醒楼主一句,如果你的编程一直停留在做数学题上,那么你就应该好好考虑做点什么有用的东西了。
第3个回答  2010-01-05
额。。很高兴你对计算机编程如此感兴趣,

嗯,在这里我想先说一点,其实国内的很多关于计算机的书都或多或少有些错误(可能是作者的能力有限吧,或者是
动找一段,西抄一段。。。。,最后连作者自己都不知道是怎么回事),你说你一直在坚持背单词,那么英语的阅读
应该不错吧,那么建议你去买(借)英文的原本教材来看(这样避免了有些中文的书中的错误导致你越看越糊涂),
只要你的单词量足(或者事先准备一本电子词典),看英文教材应该不成问题的,而且很容易理解。。。

另外你提到关于课程,和学习顺序的问题

我最近在网看到一本电子书 《IT学生解惑真经》 (网上一搜一大堆的) 这本书基本上有你想知道的内容。

节选内容如下:

大学计算机课程学习路线
左飞老师
如果你是一个计算机相关专业大学低年级学生,那么这篇文章就是为你写的。
我之前曾经发过一篇博文《 大学计算机专业那些课 》来谈论大学中各门课程的意义和 重
要性。那是针对更宽泛的范围来说的,这篇文章则更加精要和简约。因为这里研究的仅仅 是
核心计算机课程,更重要的是,这里要说的是这些课程之间的关系,以及它到底讲得是些 什
么东西。我想这些课程最终是要组成一个体系的。
请注意我这里所说的是通常情况下的核心课程,每个学校在课程设置是可能是存在差 异
的,但总体上框架应该是不变的。
最开始的第一门课应该是 “ C 语言程序设计 ” ,这基本上属于你日后一切学习的开始,
简单说这门课程的主要目的和内容就是介绍一种计算机语言的语法内容,至于怎么学好它,
之前的文章都谈过了,这里就不罗嗦了。
之后的课程会分为三条线,第一条线的第一门课程是 “ 数据结构与算法 ” 。这很简单,
一些有了语言基础之后,为了更好的使用语言去解决问题,就必须学习结构知识和算法。 至
于怎么学好它,之前的文章也谈过了 —— 请注意,如何学都不是本文的重点。本文的重点 在
于告诉你你将来都会学些什么以及该学些什么。
“ 数据结构与算法 ” 的后续课程是什么?答案应该是《编译原理》。很奇怪吧?课程就
是这样设计的,其实这个路线也不是我发明的,国外大学的 CS Course 的体系也是这么设 计
的。编译原理说白了就是介绍编译器如何工作的,是让计算机理解计算机语言的一种方法 和
理论。这个工作过程之中蕴含了大量的算法,而且是非常复杂的算法,很多人甚至认为编 译
原理是计算机专业本科阶段最难的一门课程。主要就是因为这里面的算法太复杂,当然也 会
用到很多结构,树可能是用得最多的。当然,这就是相当于是数据结构与算法课程的一个 后
续性课程,类似一道附加题。 最近听一个学生说有些学校本科已经取消这门课了,我想应 该
是较少一部分学校的做法吧。不过,中国的学习并不太重视这门课倒是真的。一般课程设 置
就是一个学期左右的课时。但是一般的国外学校这门课都要学上 1 年,甚至两年之久。这 条
线路到编译这里就应该是终点了。。。。。

原文太多,你若有兴趣的话,可以去网上下,或者找我传给你也可以。。。

希望对你有帮助
第4个回答  2010-01-05
1.你的悟性很好,我就是学软件工程的,C语言2次期末考试我全挂科了==,相信你自己,坚持下去一定有结果的

2.当然要学,数据结构是重中之重,对你以后编程很重要的。你要用心学的话,看你C语言学的还不错,应该没问题的。努力就没问题。

3.以我软件工程为例的话,大一学了计算接基础,C语言,英语,高等数学,离散数学,大二学了Linux基础,数据结构,计算机组成原理,概率论

至于什么重要的,那要看你选哪个方向了。嵌入式,JAVA, 。NET还有软件测试。你选嵌入式方向的话,Linux必须要学好,其他三个方向,C语言要学好。相对来讲,软件测试对C语言的要求比较低

跟你说实话,就算你大学四年都拿一等奖学金,毕业的你也只是很初级的水准,原因很简单,你在学校学的只是理论。没有实践,你还是什么都弄不好。所以我们学校都适当的接一些项目给学生实习,增加实践经验

4.我个人认为离散数学不是很重要,因为只有一学期的课,课时也很少。不过那要看你想深入到什么程度了,如果你想以后发明一个语言的话,那数学一定要学好。因为计算机编程思想归根结底就是寻找更简便的算法,是纯数学问题。

5.建议先把英语学好,没办法,计算机是舶来品,最先进的东西都升级国外的,然后C语言,数据结构,再然后就是选方向的,因为人的精力是有限的,想把每种语言都学好不现实。我刚刚选完方向,选的.NET,这个你要根据个人兴趣了。

还有不明白的就继续问我,呵呵~

高中生想自学计算机编程应该先从哪里入手呢?
对于高中生想自学计算机编程,首先可以从易学的编程语言入手,推荐Visual Basic。因为它的语法简洁清晰,对于初学者来说更友好。学习编程语言,建议先从基本概念学起,如变量、数据类型、控制结构、函数、类等,这些都是编程的基础。Visual Basic 提供了丰富的内置函数和控件,能够帮助初学者快速构建应用。可以...

我是一名高中学生,我想学习计算机编程,学习哪些语言比较适合呢_百度知 ...
计算机语言基本上每种都是相通的,只是语法那些有点细微的差别。可以先学C语言,再学C++!

高中毕业的学生可以学习计算机编程技术吗?
高中生是完全可以学习计算机编程这个专业的,但是系统学习比较好,比如说找一个计算机的培训学校。北大青鸟软件学院就有专门针对高中学历学生开设的编程培训班,过来学习的同学都是零基础,并且现在就业都很不错,所以能不能学会不是看你学历高低,而是看你肯不肯钻研。还有很多同学担心的主要原因认为是自己英...

我是一名高中生,即将毕业,想去学习计算机编程!请问学习计算机编程之类...
编程是不需要英语要求的,主要是逻辑思维方面要特别灵活,当然如果英语好的话,对自己以后的发展道路会有很大的帮助,在看资料书的时候就很轻松了

想自学计算机编程,有些基础的问题,诚心向大神们请教
1)编程可以制作Flash,开发Android或者苹果的软件,当然还有就是走竞赛的路线。2)C语言的学习若想成为高手还是需要一定的天赋的,这是一个极其抽象的东西,个人认为自学想学好非常困难,当然书籍还是推荐谭浩强的C语言教程,也可以二级C语言。3)事实上,敲代码看似许多英语,但与英语的关联并不是那么大,...

高中生想要学习计算机编程从什么地方开始学最好?
想要学习计算机编程的话,肯定要一定要先从c语言学起,因为c语言是计算机编程的入门课程,好好的掌握c语言和里面各种各样的用法,这样会为你打下良好的基础,以后在编程方面也就会游刃有余。

高一的新生想要学习关于计算机编程这类的东西该从哪里下手才好?_百 ...
c语言吧,或者先从vbs开始,我就是小学生,不过我也会简单的一些vbs,呵呵。很方便的,比如计算一个东西,输入两下就好了

我想学习计算机编程,可是基础应该如何学习呢?知道的麻烦告诉下…_百度...
应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言.不同的语言对应着不同编程领域,如果你要学完那是有点不现实.因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.要分析好兴趣来由,在决定你的发展方向,就好了.比如你喜欢为...

如何学习计算机编程?
掌握计算机编程并非遥不可及,关键在于制定有效的学习路径。首先,选择一门适合初学者的编程语言是入门关键。尽管有众多编程语言,但像Java、Python和C#等流行语言因其广泛应用和丰富案例,更适合初学者。其次,建立编程基础是重点。不要被语言本身困扰,理解基本语法规则,如Java中的类、对象、属性和方法,...

高中生学电脑编程有难度吗?高中生学电脑技术好不好呀?有知道的吗?_百 ...
如此看来,学IT技术是当下初中生能否高薪就业的一个重要方向这个是可以的哦,学计算机的话就是要趁着接受能力强的时候学,而且计算机这方面选对了的话是很有前途的现在是数字时代,学习电脑软件发展前景是不错的,不过这个还是建议你长期学习,最好之后再继续深造会更好,希望能够帮到你!360行,行行出...

相似回答