自学计算机,计算机组成原理和C语言应该先学哪个?

作者&投稿:蓍厕 (若有异议请与网页底部的电邮联系)
我想学习计算机应该从哪开始,先是C语言吗?~

学习编程已经不再是少数计算机专业人员的事情了,就如同计算机深入到我们生活的每一个角落一样,学习编程的人也是越来越多。由于现在网络信息资源丰富,大多数人都选择了自学。我自幼自学编程十余年,多少积累了一些经验和方法,想通过这里给这些初学的编程自学者一些个人的建议。

建议一:自学也需要看书

自学只是说没有专门的老师手把手教你,并不是说连书本都可以不要了。有人天天来问我一些很基础的概念问题,我问他:“这些概念书上不都写得很明白吗?”他回答:“我没有书。”如果没有书,那么你很难在脑子里形成一个较为整体性的认识,所有了解到的知识都是支离破碎的。且不说大多数人没有精力回答你这些问题,即使回答了,很多东西也不是三言两语就能说清的,很多高手说出来的都是他们自己的理解,这些理解或许很有意味,但也许费了你半天的脑子却怎么也搞不明白。一本书,即使不是什么经典之著,它也可以向你提供一个大体完整的框架,成为你自学过程中的一个向导。这里要说的是:网上电子教程资源丰富,看看无妨,但手中至少应有一本印刷的书——毕竟网上的教程鱼龙混杂,其作者也许并不精通此道,很难分辨其质量好坏。

建议二:学编程更需要实践

书是有了,可是整天抱着书也不成。编程最怕的就是纸上谈兵,我看到有的初学者,看完了大半本书,和我说起循环函数来头头是道,却连编译器长什么样都没有见过。真要他写几行程序,便是错误百出。我的建议是,无论你涉及编程的时间是多么地短,无论你目前学到的知识多么地少,你都应该不断地尽自己所能去编写一些小程序——即使是把书上的“Hello, World!”亲手输入进去运行一遍,都能让你的编程能力有着极速地提高。

建议三:编程是创造,不是默写

有人甚至打算用题海战术来学习编程——这完全没有理解编程的内涵。仅仅通过“欣赏”别人写的代码也无法学好编程。有一点需要明白:编程是一个创造的过程。编程的意义在于:通过程序的形式,教计算机如何去完成一项任务。写代码只是形式,真正重要的是如何完成特定的任务。学习别人的代码固然是很有用的,可以学习别人的思想;但是如果仅仅是记忆了一些别人写好的代码,就希望能通过拼拼凑凑成为自己的程序,那是基本不可能的。我的建议是:在自己编写程序,进行创造的过程中,借鉴前人程序中的思想方法——而不是整天处于复制粘贴的状态中。

建议四:好习惯要从开始做起

所谓“不以善小而不为”,等坏习惯养成了,再改就困难了。因此,类似写程序要注意缩进、为变量和函数起有意义的名字、大小写的使用、行末分号的注意等等,要从一开始做起。很多人对这些善意的提醒不屑一顾,觉得多此一举,浪费时间。其实,如果真的能严格地去做,它们反而可以帮你节省许多时间。

建议五:不必太刨根问底

“打破沙锅问到底”确实表现了一种钻研的精神,不过我还是建议初者学,有的时候,不必太刨根问底。编程的相关知识都是盘根错节交织在一起的,大多数问题深挖下去会越说越复杂,对于知识掌握不多的初学者来说,只能是越来越糊涂。很多东西,时间长了,随着知识了解得深入,自然而然会明白。就像刚刚学英语的时候,你知道“goodbye”是再见就足够了,难道非要把这个good和再见的关系先弄个水落石出吗?作为初学者,最重要的是尽快地能全面地了解整个知识的全貌,在单独的知识点上,暂时不需要太深入。可以等知识经验丰富之后,再回头来研究。
希望可以帮到您,谢谢!

其实不要想那么多,学就是了,学了你就知道其实C语言

并没有你想像中的那么神秘那么难——当然了,偶说的是

入门,C语言的入门个人感觉非常的容易,偶就只用了20

天不到的时间自学完的。当然了,如果想要精通C语言,

那是非常难的,没有个好几年的时间实践的话应该不可能的了~~~

所以偶想你如果学的话,只要智力米问题(呵呵,开

个小玩笑),完全能够学懂!

对了,偶的英文也不行喔,还不照样的入门了^_^

送你一句话:喜欢什么,学就是了,别犹豫!

计算机组成原理可以先学,毕竟c语言是需要一定计算机基础的



计算机组成原理涉及硬件与汇编语言,由于汇编语言编程难度比C语言要大(因为汇编语言是操作寄存器和内存的),所以建议先学C语言。但是,在C语言学习时会经常涉及一些诸如二进制等知识,所以可以在学C语言时穿插补充一下计算机组成原理的一些概念知识。

个人建议不管以后专攻方向是硬件还是软件甚至应用,都先学组成原理,这个是基础。

先学哪个都是可以的,二者关联没有你想象的那么紧密。


“ICG”指代“教学计算机组”吗?
在英语中,"ICG"这一缩写词通常代表"Instructional Computer Group",中文直译为“教学计算机组”。这篇文章将深入探讨ICG的含义,包括其对应的中文拼音(jiào xué jì suàn jī zǔ)、在英语中的广泛使用情况,以及其在学术科学领域,特别是在大学中的分类和应用示例。ICG的中文解释明确表明,它是一...

女孩子学计算机好吗
女孩子学习计算机很好。1、平等机会。现代社会提倡男女平等,计算机领域也逐渐呈现出平等的趋势。女孩子学习计算机可以享受到同样的学习机会和职业发展机会,可以参与到创新和科技行业中。计算机科学领域提供了广泛的职业选择。无论是软件开发、数据分析、网络安全、人工智能还是游戏开发等。2、薪资和就业前景。计...

学计算机专业好就业吗?
您好,如果学得好的话,就很好找工作,计算机专业就业前景很好。1、软件编程:前途大好,好多软件开发单位都需要这样的人才,经验和能力很重要,作息时间比较混乱,加班常有,但薪水也高,不用担心失业和饭碗问题。2、硬件、网络工程:适合网管和技术支持,同样经验和能力很重要,更要敬业,比较辛苦,而且...

学习计算机维修与应用可以修电脑吗?
对于你的问题,我给你的回答是:学习计算机维修与应用可以修电脑。因为它们是同一个专业的,所以你不用担心。可能或许你还没有就读该专业,我简单说明这个专业和就业前景:所学的专业:计算机应用、VC编程、微机原理和安装、PHOTOSHOP图像处理、OFFICE办公软件、网页制作、计算机组网技术、计算机网络基础、...

计算机专业难学吗?
电子与计算机工程、空间信息与数字技术等,专科计算机类专业有计算机网络技术、计算机应用技术、软件技术、计算机信息管理、嵌入式技术与应用等。计算机专业其他情况简介。计算机专业主修大数据技术导论、数据采集与处理实践(Python)、Web前\/后端开发、统计与数据分析、机器学习、高级数据库系统、数据可视化、云...

计算机专业都学什么?啊啊啊
我来说一下 首先,C语言,C++,Java,Java web,Linux,汇编语言等以后工作高频使用的技术 还有一些原理类的课程,毕业不会马上用到,但是有了这些你更能理解软件的逻辑 像编译原理,计算机图形学,多媒体,高数,离散数学等 最后就是公共必修,像体育,政治,历史等 最后是我们需要成绩的科目 ...

什么专业学计算机网络技术最好?
选择学习计算机网络技术的专业取决于个人兴趣和职业目标。在选择专业时,还要考虑学校的课程设置和教学资源。最重要的是确保所选专业提供了深入研究计算机网络的机会,并具备相应的课程和实践经验。此外,通过参加实习、项目和认证课程,可以进一步提高在计算机网络领域的技能和就业机会。

计算机有哪些前景好的专业?
就业方向:软件技术专业学生经过专业学习,具备较强的软件分析、设计、开发和应用能力,毕业后可成为从事系统分析、软件设计、软件管理及教学科研工作的高级人才,可以满足军事、安全、税务、证券、政府机关、电子商务、银行、金融、中外企业等部门急需的计算机人才。3、计算机硬件与外设专业 培养目标:培养掌握...

计算机工作组是什么啊?
1.工作组(Work Group)是局域网中的一个概念。它是最常见最简单最普通的资源管理模式,就是将不同的电脑按功能分别列入不同的组中,以方便管理。2.工作组(Work Group)是最常见最简单最普通的资源管理模式,就是将不同的电脑按功能分别列入不同的组中,以方便管理。比如在一个网络内,可能有成百...

学“计算机专业”的女生毕业后能做什么工作?
前些年确实报考计算机类专业的女生很少,和大部分工科专业一样,计算机类专业的女生人数也不多。但近些年其实越来越多的女生会选择计算机类专业,一方面是这类专业的就业率确实很不错,另一方面计算机类专业的就业范围很广,适合的工作其实挺多的。那么学计算机专业的女生毕业后能做什么工作呢,很多学计算机...

阳山县18775032970: 自学计算机,计算机组成原理和C语言应该先学哪个? -
苌房格列: 计算机组成原理涉及硬件与汇编语言,由于汇编语言编程难度比C语言要大(因为汇编语言是操作寄存器和内存的),所以建议先学C语言.但是,在C语言学习时会经常涉及一些诸如二进制等知识,所以可以在学C语言时穿插补充一下计算机组成原理的一些概念知识.

阳山县18775032970: 如何自学计算机专业?计算机专业学哪些课程? -
苌房格列: 高中起点计算机本科:1. 计算机科学与技术专业:C语言程序设计、计算机组成原理、数据结构、操作系统、微机原理及汇编语言、计算机网络、计算机系统结构、软件工程、面向对象程序设计等.2. 计算机软件专业:面向对象程序设计、...

阳山县18775032970: 自学计算机从何学起 -
苌房格列: 高等数学 概率论 物理 暂时别看了.呵呵 .如果确实闲得谎,先把离散数学(图论很有意思哦)、线性代数(做3D底层开发)搞定.一、偏硬1、计算机组成原理2、数字电路逻辑设计(大概了解一下即可)-计算机接口原理(你没有)-汇编语言(加强对硬件运行的理解) 二、结合部3、操作系统 三、偏软4、C语言-数据结构5、软件工程(其实这个阶段看了也没体会.可跳过)6、数据库原理、计算机网络 你还是差书.

阳山县18775032970: 想系统学习计算机专业,自学,知道要学习哪几门课的,说一下吧,要重要的,求大家了 -
苌房格列: 数据结构、计算机网络、操作系统、计算机组成原理,当然还包括各种编程语言的学习,C语言,C++语言最基础. 不管你是什么专业背景出身,你若是想学好计算机专业,上面的专业课都是你必修的.无论是考研还是就业都需要.

阳山县18775032970: C语言和微机原理 怎么学好,想请教? -
苌房格列: 如果将来想从事单片机,嵌入式系统方面的工作,这两个都要学好; 如果将来从事纯软件类工作,微机原理了解就可以了,语言可以换成Java; C和微机原理是单片机的基础,但是我们大学课程的教材没有将这两者联系起来,其实微机原理更注重理解计算机的体系结构,将来对于接触各种不同的处理器芯片有指导性的意义.而C语言这块,他的语言本身在很多单片机应用领域是直接编程工具,而更为重要的是通过学习C的过程掌握从高级语言程序到可执行文件的产生过程,编译预处理,编译,链接,烧录,和他们分别使用的工具,这才是最终的精华(这是国人和西方国家差的太多的地方).语言本身是表面,国家二级考试等等更是垃圾.也许今天说的话还不能马上帮到你,希望将来入门后能对你有所帮助.

阳山县18775032970: 自学计算机原理该买什么书 -
苌房格列: 我来给你解答:C语言程序设计、计算机组成原理、数据结构、操作系统、 微机原理及汇编语言、 这几个课程就差不多了,,以后看你是想往哪个方向发展了啊:硬件方向和软件方向 到时再说 别忘了加分咯

阳山县18775032970: 自学计算机C语言 -
苌房格列: 教学视频什么的,在CSDN上就有,要自学C语言的话,光是教学视频和教学软件是不够的,一般的教学视频上面精简度很高,他会把主要问题讲一讲,可你没有基础,再说你没有跟视频上配套的教材,听了你也不会明白他讲的是什么,就算你...

阳山县18775032970: 自学计算机操作系统前,只学过C语言,没学过汇编和组成原理这些,可以学的懂吗吗? -
苌房格列: 难,操作系统的编程部分其实跟汇编是很相似的,而原理部分跟组成原理是有一定联系的.所以你都没学过的话确实很难.

阳山县18775032970: C语言数据结构C++计算机组成原理 -
苌房格列: 首先,计算机组成原理是关于硬件方面的,是告诉你计算机的各个硬件怎么工作的,当然,还会设计到少许的汇编语言(一种命令计算机工作的方式)知识.然后就是语言了,计算机工作都是按人语言规定好的程序运行的,那么人是怎么预先规...

阳山县18775032970: 如何学习计算机组成原理 -
苌房格列: 一般来讲, 这种课有两种上法:1. 着重介绍汇编语言编程和接口技术, 技巧性很强.2. 着重介绍CPU 及部分存储器之间的体系结构, 顺带介绍汇编语言.我自己在大学时学的是第二种, 就给你说说这个好了.(1) [美] David A. ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网