从零开始学习C语言,要先做什么准备?比如需要什么软件等等。

作者:王虹 www.yuediqu.com    2025-05-20
c语言从零开始 怎么学 要求是什么~

看书。选对学习书籍,对于学习C语言能够起到事半功倍的作用。在看书的时候,没看完一段知识点,最好上机进行实验训练,把章节后面的练习自己动手操作一
下,章节中的代码示例也可以自己动手敲一下,进行编译。这样不仅可以锻炼自己敲代码的能力,还有助于进一步理解理论知识点。
敲代码。学习的时候,如果光看书上的理论知识,而不自己动手进行实践,理解不深刻,是很容易遗忘的,也许下次遇到类似的项目或者代码,还是不会,这样的学习就是无用功。代码敲的多了,出现的bug也会多,这样在调试bug,修改漏洞的时候也能学到很多,可以积累很多经验。
向他人学习。学习C语言不是孤立的,自己一个人学习的过程中常常会遇到很多问题,这时大家需要多向别人请教。通过与他们交流可以真正学到企业需要的技能。多看他们怎样思考,如何写代码,有哪些工具和快捷方式,出现问题怎样调试追踪,这些在书本上很少见,却都是项目实践中非常有用的东西。
分享自己的知识。对于自己所知道的东西,要不吝于与别人交流沟通,可以在一些论坛或贴吧分享自己的知识,如果发现自己哪方面能力不够,多通过这些方式进行交流,也可以急躁发现自己的问题,实现自我提升。

入门的话,可以不需要任何基础。只要您会电脑最基本的操作,熟悉一下Turbo C或者其它版本C开发环境的使用即可。

一、程序设计的基础,例如:基本的编程语言基础,至少对数据类型、程序的结构及流程控制等最基本的内容要相当清楚!另外有不少同学都问到数据结构的基础,我一直认为数据结构和算法的学习是帮助形成程序设计逻辑思维的很好训练方式,对于程序员的长期专业素养的提高一定有好处,所以建议即使已经在嵌入式行业中工作之后也应该多补充一些相关的知识。许多在学校没有学过数据结构的同学往往认为这部分非常枯燥、难学。而实际上如果你能明白研究计算机存储和数据组织方式的意义,就一定能够充分体会到数据结构的价值和魅力。
二、操作系统工作原理,这部分往往是非计算机专业的同学在学校时没有接触过的。而由于嵌入式软件设计相关的多任务环境、模块间的同步与通信协同、驱动设计等往往都需要有对操作系统工作机制的了解和掌握作为基础,因此建议没有系统学习过的同学,找一本相关的操作系统工作原理书籍认真看一下。
三、基本的硬件基础,由于嵌入式Linux开发往往是ARM+Linux路线,所以为了能够在后续培训过程中很好地掌握主流嵌入式微处理器的结构与原理(例如:ARM9),就需要对硬件工作原理有初步的了解和掌握,建议看一下诸如计算机组成原理、体系结构等相关的专业书籍。
有没有基础知识及基础知识的多少在很大程度上影响着你能否学习嵌入式linux及学习进度,因此,各个培训机构在学员入学前读会对其进行基础知识考查,像其中的东方赛富嵌入式学院对这一块更加看重,因为他们是保障真正100%就业,对学员入学的要求更加严格!

首先,书--谭浩强的《C程序设计》,还有视频也可以,推荐http://www.enet.com.cn/eschool/video/c++/到这里去学,然后还要有VC++软件,用个VC++6.0就行了,绿色版,不大,才50M,然后就是耐心地学习了,祝你成功!

TurboC2.0,功能强大,可以进行编译、运行、连接,但只能使用键盘,不能用鼠标,不过由于此软件的版权问题,从网上下载可能有点困难,呵呵

谭浩强的《C程序设计》,VC++6.0


相关问答:

#13347311977#:自学C语言教程
文峡肃: 另外数学在早期影响不大,但是进入中级后就必须要了。因为估算算法时间复杂度、空间复杂度、图、树等等,都涉及不少数学知识。当然如果只是做简单应用或者驱动的话,这方面要求就不会太高。最后给一个学习大概的路线图:入门级的学习,只要能够掌握:代码三大结构(循环、分支、顺序)、流程图、C语言关键...

#13347311977#:1:c语言学了有什么用? 2:C语言从零开始要怎么学起?………
文峡肃: 1:C语言在计算机硬件编程和电子设计中的单片机编程等很多领域有广泛应用。2:那要看你是为了什么而学了,如果为了电路设计C51编程,可以直接看单片机的书。如果为了对电脑硬件编程,比如读写内存和I\/O端口,或者修改游戏存档之类的,就要看为计算机专业写的教材。我以前是看谭浩强的教材,不过很多自称高手...

#13347311977#:c语言很难学么 零基础的人可以多快时间掌握
文峡肃: C语言的基础知识其实并不复杂,不过它更贴近于机器语言,因此对于初学者而言,需要理解一些底层知识。例如数据结构、计算机组成原理等,这些对初二的学生来说可能有些难度。但是,如果你是从零开始学习编程,可以先尝试学习一种高级语言,比如Python。Python的语言结构相对简单,不需要过多考虑底层操作,上手快...

#13347311977#:C语言的学习?
文峡肃: C语言的学习可以按照以下步骤和建议进行:选择合适的教材:《C语言程序设计》:这是一本从零开始学习C语言的优良教材,内容详实,理论与实践并重,适合初学者系统地掌握C语言的基础知识。它涵盖了C语言的基本语法、数据结构、控制结构等核心内容,并通过实例讲解帮助读者掌握编程技巧。明确学习目标:出于兴趣...

#13347311977#:新手怎么开始学编程?
文峡肃: 当然总是学习理论课程是很枯燥的,这个时候可以结合实践课程一起学习,比如可以选择一门编程语言,作为一个计算机专业的学生,我建议编程入门选择C语言学习。如何从零开始学编程从零开始学编程,首先需要给自己定一个学编程的编程目标。然后选择一个基础的课程,跟着课程一起学习。编程是一门技术,我也不...

#13347311977#:新手学编程该怎么入门?
文峡肃: 1、初学者学习编程的时候,首先需要弄得编程的一些基本原理,只有掌握了原理,才能更好的去理解各种编程知识。2、学习编程工具的使用,初学者在掌握了编程原理以后就需要学习编程工具的使用了,只有熟练的掌握了编程工具的使用技巧,才能在编程中提升效率。3、多进行编程的实际练习,编程的学习最主要的就是...

#13347311977#:学习编程需要什么条件吗?如何从零开始学习?
文峡肃: 如果你上面做到了就往下看.第二步 建议你先学VB,VB是可视化的编程工具,对出学者入门很都帮助.第三步 学习C语言,现在很多操作系统和编程语言都是C语言编写的,比如Windows,UNIX,Linex等操作系统.C++,JAVA等语言.重要的是要把C语言的指针和数组学好,切记!如果你的C语言的功底已经够深了,就学C++或JAVA...

#13347311977#:零基础学好C#一般需要多长时间
文峡肃: 零基础学习C#时,可以从基础知识开始,包括数据库、数据结构、算法等,最好用C++案例进行学习,同时掌握设计模式。随后,可以转向学习C#。大约需要6个月左右的时间,可以掌握基本的概念和知识。C语言面向结构化编程,是所有计算机语言的基础,一个月左右的时间就可以入门,但需认真学习并勤加练习,通过实操...

#13347311977#:初学者怎样学编程?
文峡肃: 首先你得有一个maxSoFar变量,之后对于每个数语法:我怎样用某种编程语言表达这些算法,让计算机能够理解。系统基础:为什么while(1)时线程永远无法结束?为什么int*foo(){intx=0;return&x;}是不可行的?启蒙阶段的初学者若选择C语言作为第一门语言会很困难并且枯燥,这是因为他们被迫要同时学习这三个部分,在能做出东西...

#13347311977#:我想自学当一名程序员,请求专业程序员给点意见,讲一下你们的学习...
文峡肃: 刚上大学的时候,我就对计算机有着很浓的感情,可惜的是专业不是计算机。大二的时候 我就开始学习计算机课程 操作系统,数据结构等 当然基础语言是C\/C++ 可是令我苦恼的是我就会写一些 1+1 等于 2 的小程序。根本做不了 什么软件之类的大程序,想学习可惜不知道怎么去做: 我该做什么,该学习什么...