学c语言要有什么基础,我初中毕业,小学到初中的英语数学水平没问题,想学应该先学什么?
一定的英文基础是必要的。
看书时要多做习题,一题一题的弄明白,要不书也白看
从一开始养成良好的编程习惯,怎么算好的你看书上的代码怎么写的
关于数学, 初中数学水平可以编程,小学甚至学前班也没什么不可以。 另一方面数学博士编程的时候也不会嫌自己数学学的太多了。 需要多少数学这跟你要做的东西很有关系, 也影响到你学习的深入程度, 工作中就影响你的代码质量。 总的来说数学水平是越高越好, 但并没有一个门槛, 什么水平都可以学, 就是质量差一些。
没事,编程中常见的英语词汇不多,不过用到的数学逻辑挺多,但计算机思维和普通人的思维还是不同,可以从简单的着手先试一下,看能听懂不,建议学C语言
清华谭浩强编著的c语言程序设计教程,再学习C语言或C++
如果偏硬件的话,还需要了解计算机硬件知识,象寄存器、存储器、bit, byte,word,dword,端口,文件读写等方面的知识,估计还有可能牵扯针对不同的协议编程等。
如果偏重功能性软件开发的话,就多学一些数据结构,算法,数据库相关,等方面的知道,侧重点在逻辑功能的实现上。
另外,我觉得不管学什么语言,逻辑是第一位的。你先有一些程序编写的基础后,可以尝试做一些简单的题目,比如做个简单的数学运算,求个素数,判断个年份是否是闰年等等之类的小应用,训练自己的程序逻辑思维,明白写程序先做什么,后做什么,中间做什么。
建议你先找人帮你搭建一个C语言的编译运行环境,初学者建议用Borland 的tc2.0(在DOS下运行 的,可以到网上找一个叫DOSbox的模拟器,模拟dos环境,在其下安装tc2.0),让他能编译运行程序。
然后按照录入一个简单的例子,使其能编译运行;对应程序,去了解程序中所用的每行语句的含义,再去书中找相应的讲解(估计开始时都不知道去哪找,慢慢来)。
初学编程是个慢活,急燥不得,有点耐心。
另外,看你下边的追问,算法不是C语言自带的,是你自己设计出来的。
比如有个题目:
某水库一年中5-10月为丰水期,11-4月为枯水期,已有历年数据,要求给出枯、丰水期各月排水量,使水库水量始终保持在可用水最大持有量,已保证生产生活用水。
这个实现算法就要你自己去想办法了。
中学阶段开设C语言课,未尝有之;一般是大学专科、本科开设C语言程序设计课。
原因可能是:
(1)有些教材里面,举例,多一些中学数学知识(最好是高中数学基础,才能高屋建瓴),个别举例大学里的高等数学的模型。
(2)除去实用主义,只有大学以后才会用到程序方面的知识,做小程序辅助学习。
C语言教材采用大量的数学例子,去说明,这样容易接受,本来计算机就是计算器嘛。
当然,要是你专门去学它,任何时候都可以(初中数学基础要出全力)。
最好了解一些计算机硬件知识,帮助你理解程序语言,毕竟程序是寄托在硬件基础上的。
1.不知道楼主年龄多大,如果年龄还挺小的话,建议还是继续上高中大学,先把相关基础学好的同时,再学习C,如果年龄挺大的,建议选好学习方向,买些相关的书籍或者参加相应的培训班。
在此推荐谭浩强<<C程序设计基础>>。
2.说白了,C就是个工具,学习它也很简单,但是等到具体工作的时候就不只是C的问题,那需要很多其他相关专业知识的。说实话,只会C的话,根本做不了什么,找工作还是很困难,同时工资也不会很高的。
3.就像你说的,学习C,数学、英语是基础的基础,同时为了未来个人的发展,可以看些数据结构,操作系统原理,数据库等相关专业的书籍。
4.如果想做程序员的,只要你努力肯定会成功的,但是这是一个漫长的积累过程,很枯燥乏味,干这一行要耐得住寂寞沉得下心。
最后祝楼主学习成功!
操作系统,编译原理,计算机网络等核心课程,所以说,想学习计算机的话无论想在哪个方向发展(软件,硬件,网络,应用,开发,设计等方向)都必须掌握C语言.
C Traps And Pitfalls 推荐读,不过要有一定基础。
如果你刚开始的话推荐C Primer Plus或者C In A Nutshell。
去书店买那种翻译版的书,红色皮的那种. 原著国外的.
如果可以直接看那种英文原版的(毕竟翻译过来的有些诧异).
<21天学通C语言>(第六版)
Bradley L. Jones, Peler Aitken 著.
信达工作室 译.
人民邮电出版社
这本书对初学者很好, 如果有点基础那就更好了.
建议选择谭浩强谭老师的书,简单易学,理论与实践结合的很好,而且如果能认真学的话,你会发现你的C语言基础非常的实。
也不是说其他的书不好,但是有些书只是为了让读者入门,没有前途呀。
先读谭浩强的《C语言程序设计》,这是公认的中文入门级教材。但是书中的代码风格不敢恭维。看完这本,推荐《21天学通C语言》,这本书比较好,个人感觉。看完这两本,你就可以进阶C++了。
C语言只要把基础打好就好,你要是想精通的话,最好是精通C++,这样比较有前途。但不要操之过急。
以下一段话是我给另一位初学编程的朋友建议的学习轨迹,你可以参考以下:
学习编程语言贵精不贵多,而且要循序渐进、有张有驰。
初学语言时,基本上都是从C语言入手。
一本谭浩强老师的《C语言程序设计》足够。
不过在学习过程中请注意不要学习他老人家的编程风格!我不知道现在改版了没有,反正我当年学这本书的时候,上面的代码风格让我极其崩溃。
良好的C语言代码风格,可以参阅《21天学通C语言》等。
学C最多也就半年,感觉差不多了,做一个像样的小项目,检验一下自己即可。然后就应该步入C++中。C++是一门值得深入研究的语言,仔细学进去你会发现它嗷嗷强大。其中也有许多经典的设计思想。入门级书籍推荐《C++大学自学教程》讲的比较透彻,但很厚。进阶级推荐《C++语言深入研究》等,就比较深奥了。高手级推荐《C++大师的沉思》等国外名著,讲的很晕,呵呵。
Java是一定要学的,但如果不想在这方面发展,可以不学得那么累。Java是发展最迅猛的语言之一,其技术更新之快,远胜于我们学习的速度。学习Java的重点要放在学习她的思想上。学习面向对象思想,以及建筑在其上的各种框架和架构的思想。学精C++之后再学Java,语法部分10天足够,但思想部分就看你的悟性了。
追加建议:学过C++、Java之后,再回头重温C语言,研究一下用C语言如何实现面向对象的四大特性(抽象、封装、继承和多态)。这时你就会发现,哦,之前显得如此神秘的东西原来是这样的啊……
当以上三门语言你都经历了一遍之后,就可以选择自己所要进一步深造的方向了。那时候你已经心里有数。而且这时的你学习任何一门其他程序设计语言都是手到擒来易如反掌。这就是基础的作用。
<编程珠玑>-中国电力出版社
<程序设计实践>-机械工程出版社
<实用c语言编程>-O'Rerly出版
<算法导论>
以上是本人所知道的,希望对你有帮助
C语言主要是计算机技术,里面的英语和数学都是很简单的,只要从基础开始好好学习和操作就行。还有就是有电脑并安装好C++的程序。从C语言开始学呗~很有用呢,好好学吧~
学C语言就是要逻辑思维好,你可以买一本C程序设计 的书籍
我想学C语言,需要什么基础吗
C语言主要是依靠想法和逻辑水平来展现自己的水平,要学C语言基础主要有:1、基础的数理逻辑,与、或、非、异或至少得清楚。2、一定的英语水平,不少文档都是纯英文的,想要提高水平英语必不可少。3、了解的数据结构,链表、队列、堆栈、二叉树等。4、一个好的教材,或者好的教学视频。个人曾在视频...
C语言学习要数学基础吗
C语言学习需要数学基础,但没有数学基础也可学习。具体情况分析如下:如果只学习C语言,了解数学的基础运算即可;计算机被研制原因是为了解决数学运算等问题,因此数学对于算机编程语言尤为重要;C语言是计算机编程语言的入门基础,因此不会运用深奥的数学理论和思想,只需有简单逻辑概括能力。
学C语言要到什么程度才能找工作?
第二,指针,学习C语言的程序员都知道,指针是C语言中最常用也是最基本的,很多程序的BUG都是与指针熟练程度有直接关联,所以老手平时喜欢说新手如果这个你都搞不懂,你就应该再去看看C语言的基础。第三,记得写文档,还要看懂别人的写的文档。很多开源项目都是可以直接再次开发,自己开发的地方要记得写...
学c语言要什么基础?
学习C语言需要什么基础?零基础学习c语言时,首先要有非常强的逻辑思维能力,有一定的数学运算能力,经过一段时间的认真学习和努力练习,才能掌握c语言.没有基础的同学,可以去汇丰教育学习c语言编程,汇丰教育的c语言编程课程从c开始,包括c先生的程序设计、Win32程序设计、算法和数据结构、数学和人工智能...
学编程需要什么基础?
1、英语基础 想学编程,有点英语基础会比较好,现在大部分编程语言是基于英语语言的,比如常见的C、C++、java等等都是英语单词堆起来的,所以最好有英语基础,这样学习编程轻松、高效一些。当然不要求英语水平有多高,毕竟学软件开发的过程中所接触的英语的单词也就400来个,记住单词就好,不需要语法和...
在学C语言之前需要具备什么的基础啊?
前期真的不需要什么基础。学好c就行了。但是后期就不一样了。要想学好c,要懂计算机原理。编译器原理。硬件的基本知识。比如中断。缓存。堆栈等。否则程序不能移植,或者代码有安全隐患。等等等等一系列问题。
C语言怎么零基础学?
C语言怎么学 1、多看代码 在有一定基础以后一定要多看别人的代码。 注意代码中的算法和数据结构。毕竟学C之后的关口就是算法和数据结构。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,...
学C语言需要什么学历
不需要特定的学历,只需要英语和计算机基础。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格...
大学C语言入门基础知识点你知道多少
C语言基础必定掌握知识点 第一节 对 C 语言的基础认识 1、C 语言编写的程序称为源程序,又称为编译单位。2、C 语言书写格式是自由的,每行可以写多个语句可以写多行。3、一个 C 语言程序有且只有一个 main 函数,是程序运行的起点。第二节熟悉 vc++ 1、VC 是软件,用来运行写的 C 语言程序...
怎么自学c语言,需要怎么学习?
学习中的困难莫过于一节一节的台阶,虽然台阶很陡,但只要一步一个脚印地踏,攀登一层一层的台阶,才能实现学习的最高理想。C语言学不会怎么办?我大一的时候也需要学C语言,C语言自学方法有很多,下面是我的建议。1.首先应该记住基础知识点,如数组,结构体,指针等相关内容,如果在编程过程中遇到...
宣迹安福: 我觉得你先明确你以后用C做什么工作,偏重软件编程还是偏重硬件编程. 如果偏硬件的话,还需要了解计算机硬件知识,象寄存器、存储器、bit, byte,word,dword,端口,文件读写等方面的知识,估计还有可能牵扯针对不同的协议编程等....
乐清市13562064303: 我初中毕业想去学C语言不知道要先学些什么基础??
宣迹安福: 计算机基础,操作系统原理
乐清市13562064303: 学C语言要具备什么样的基础知识 - ?
宣迹安福: C语言是高级语言中相当基础的语言,首先你得有相当的逻辑思维能力,这样能保证你能了解C语言和其中基础的算法.然后你可以了解一下计算机工作原理,它可以让你对C语言的运行机制能更好的了解,当然如果你只是想过计算机2级的话不了解也可以.额,我能说的有这么多,有什么不懂得在问吧!
乐清市13562064303: 我是初中毕业想学C语言可以吗要从哪学起?
宣迹安福: 你先要了解电脑的基本知识, 16位, 32进位制啊等这些的, 再来学编程, C语言可以说是编程中最基础的, 要学好不难刚开始学时要弄清楚各种变量的定义方法,尤其是常用的变量类型,如整数,字符型;还要弄清楚各种数据类型的输入,输出格式.这一步做到后,初期的上机就没有多大的问题了在学习各个函数时,一定要弄懂各个函数的作用,及它的具体格式,尤其是前期写循环程序时,一定要弄清楚循环的条件. 找一本好的教材,推荐谭浩强主编的《C语言程序设计》(第二版), 可以说是国内C语言初学者的必看书, 边看边操作
乐清市13562064303: 学习C语言需要什么基础?基础要达到什么程度?初中毕业生能学会不??
宣迹安福: 具有一定的英语记住 里面有一些学数学内容(主要的是关于函数方面的知识) 其他就没什么了 再就是会操作电脑 就行 初中水平 只要多看看数学函数应该可以学
乐清市13562064303: 学习C语言之前还要学什么东西??
宣迹安福: C之前不需要什么.只要有初中的数学水平.有点理解能力就够了 我就是从初中学的c,高中改c++的
乐清市13562064303: 学好C语言,需要什么基础??
宣迹安福: 不用什么基础知识,会操作电脑就可以了.去找本书面教程,或者视频教程,就可以开始学.不过建议先学懂计算机相关的一些知识,最基本的,例如计算机的储存,运行等原理.不然例如说,一个int整形变量用2个字节,你都不知道2个字节是16位,那就难跟着教程走拉~~我比较欣赏这些小朋友,这么小就主动挑战感兴趣的课外知识领域,这对于以后发展,是一个巨大的财富.`努力吧~~
乐清市13562064303: 我想学C语言,需要什么基础知识??
宣迹安福: 要有点英语基础.语法方面可以慢慢学.
乐清市13562064303: 请问学习编程语言要具有什么样的基础?我的学历是初中,如有关C语言 ?
宣迹安福: 编程语言其实是一个很初级的工具,但是你又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好....
乐清市13562064303: 初学C语言应该具备什么基础??
宣迹安福: 1.学C语言重要的是你的逻辑思维和坚持学习的恒心,学编程特别是语言就要多看,多思考,多练,也就是多敲代码. 2.就C语言来说,是编程者应该好好学的一门语言,因为它是你日后要学的其他一些更高级的面向对象的编程语言的基础,学好...