自学C语言教程

请问一下`小弟我虽然是高中毕业但是数学和小学生没有什么两样,而且对C语言一基础都没有,像我这样的能学好C语言吗?有哪些教程吗?是自学的!我一直对这方面比较感兴趣,所以决定好好学习!QQ:357801193

  没有基础可以入门,通过努力可以达到初、中级程序员的程度,但再往上走,就比较困难了。后面需要不少算法、英文和数学知识。
  教程的话可以参考下面两本教程:
  谭浩强:《C语言程序设计》
  李铭城 黄中豪 陈宇芬:《资料结构 C》

  英文的话,进入初级之前都不怎么需要。但是进入中级后,需要读一些英文资料。不过现在翻译比较厉害,绝大部分的资料都有翻译。但是要进入高级,就必须要学习英文了,因为最新最核心的资料都是英文的,翻译的往往都会有错误。
  另外数学在早期影响不大,但是进入中级后就必须要了。因为估算算法时间复杂度、空间复杂度、图、树等等,都涉及不少数学知识。当然如果只是做简单应用或者驱动的话,这方面要求就不会太高。

  最后给一个学习大概的路线图:
  入门级的学习,只要能够掌握:代码三大结构(循环、分支、顺序)、流程图、C语言关键字和语法、输入输出、文件操作、套接字操作。就算是初级满级了。
  初级程序员:数据结构和算法(排序,查找)、了解软件开发模型(瀑布模型、敏捷模型、原型模型等等)、了解UML、系统常用API、网络通信、编译和SDK环境搭建
  中级程序员:设计模式、多线程编程、网络通信(服务器、客户端)、面向对象编程、掌握UML、系统网络/文件/互斥/线程/事件/安全API、STL、相关法律法规、知道一些常用软件架构(MVC等)
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-22
楼上那些大哥说的太复杂啦! 现在给你说些专业的东西 你肯定还是不懂!
我学c语言学了几年了我给你简单说说我的经验吧

不管是网上还是生活中的c语言资料太多了,垃圾也不少!说实话c语言对初学者的确有点难!

对英语有点了解就是了,不必要向楼上那个大哥说的一样要“学通”英语,因为里面基本都是反复的使用某些代码,所以一个对英语什么都不懂的也可以成为软件工程师!

建议:像你还重来没接触过那个东西的人来说,最哈先买些很基础的(概念型的)书来看看。搞清楚里头的来龙去脉(一句话就和数学中这些定理差不多)!如果你连这个都没有搞懂,那我感肯定,随便给你道一般难度的编程题,你都有可能理解花上半个小时,有可能最后还做不出来!

只要那些一般的规则搞懂了,你就差不多入门了!

给你推荐一本很权威的书(不论是大学培训班还是一般的c语言初级课程都会推荐这本书) 作者的名字叫 :谭浩强 书名《C语言程序设计》

别去网上搜索哪些学习方法 保证你会头晕的 俗话说:简简单单才是真!

有什么疑问到我主页留言嘛http://hi.baidu.com/%C8%AB%CA%C7%C8%CB%C8%AB%CA%C7%C8%CB/本回答被提问者采纳
第2个回答  2009-03-26
学C不需要有英语基础 只不过几个简单的单词而已
还有数学呢!应该也可以吧! 除非用到一些公式
不然C中更数学有点差了 看你的逻辑思维了。
我也是自学的

你买本书吧 最好买谭浩强的 C语言程序设计
然后自己在网上找些 学习材料

但是 如果你以后用不到C 你学了 不是白学了么?
如果真的要用到 数学你还是懂一点 还有英语
努力吧 会学好的!
第3个回答  2009-03-28
先下一个DEV-c++
我是从<c语言从零开始》这本书开始学的
不过有一个老师讲还是好一些
先学语法再学算法
语法学得很快的
第4个回答  2009-03-27
编程 不止要学习一种语言 还要一定得数学知识

编游戏的话 要有空间代数知识 还要有一点的物理知识

C语言基础教程目录
第1章 - 计算机程序设计入门 1.1 计算机系统工作原理 1.1.1 计算机系统组成 1.1.2 计算机工作原理简介 1.2 程序设计概述 1.2.1 程序设计定义 1.2.2 程序设计语言介绍 1.2.3 C语言特色 1.3 程序设计基础 1.3.1 基本术语解析 1.3.2 编程四部曲 1.3....

c语言学习教程
1、C语言例程。#include int main(void){printf(Hello, World! n); return 0;}在屏幕上面打印字符串。2、C语言语法。32个关键字控制数据类型和流程,不可再被定义为变量名,函数名等标志符。3、C语言起源于美国贝尔实验室,于1972年被开发,第一个标准版本为C89,最新的为C11。4、C语言具有结构...

C语言自学需要哪些资料和教程
1. 《C程序设计入门》(麻省理工学院公开课):该课程由麻省理工学院提供,提供了C语言的基础知识、编程技巧和实践案例。2. 《C Primer Plus教程》(网易云课堂):由教育平台网易云课堂提供,针对初学者讲解C语言的基础知识和编程技巧。3. 《C Programming for Beginners》(Udemy):Udemy是一个在线学...

如何自学C语言的方法教程
首先,选择一款适合初学者的集成开发环境,如Microsoft Visual Studio 2010,虽然可能会遇到一些挑战,但目前看来问题不大,它在后续开发中也有广泛应用。教材方面,推荐两本教材帮助理解和学习:《21天学通C语言》虽然书名看似快速入门,但实际学习需要时间和耐心。它对基础知识讲解详尽,虽然有些知识点分散...

C语言大学教程主要涵盖哪些内容?
以下为C语言大学教程的部分目录,涵盖了从基础到进阶的内容:第1章 入门篇:用C语言编写程序第2章 基础篇:基本数据类型和表达式详解第3章 算法与C语言程序设计实践第4章 逻辑设计:分支结构程序探索深入理解条件判断的运用 第5章 循环结构程序设计掌握循环控制的精髓 第6章 模块化编程:函数的概念与...

c语言教程有哪些
1、C语言的基础教程 C语言的基础教程,可以分为四个部分:变量、表达式、控制结构、函数。在学习C语言的基本知识之前,应该先了解这四个部分。变量是C语言中用来表示数据的容器,可以用来存储各种类型的数据,如整数、浮点数、字符串等。而表达式则是用来操作变量的语句,控制结构是用来控制程序执行顺序的...

c语言教程自学看什么好
1、先大致看一下C语言基础教程:了解基本数据类型,表达式,语句结构(顺序、选择、循环),基本指针概念,大致记住概念,草读一遍书籍(C语言入门类的,《C程序设计语言》、《C语言入门经典》、《C语言从入门到精通》都可以)即可;2、拿上机实践练习题做,从最简单的入手,读懂一个,就上机练习,不会...

标准C语言基础教程(第四版)目录
标准C语言基础教程(第四版)目录概览这本书分为四个主要部分,涵盖了C语言的基础知识和进阶主题:第一部分 基础知识第1章 计算机编程导论,介绍了编程历史、硬件、编程语言基础、算法和软件开发流程,还通过案例研究展示了设计与开发过程,以及如何处理编程错误。第2章 C语言编程初步,从语言简介开始,...

C语言简明教程(十)文件的输入和输出
程序文件包括源程序文件、目标文件以及可执行文件,主要用于存储程序代码。数据文件则是程序运行时读写的数据,包括全班学生成绩、货物交易等信息。操作系统将各种输入输出设备统一处理为文件,例如终端键盘为输入文件,显示屏和打印机为输出文件。数据文件可以分为ASCII文件和二进制文件。ASCII文件又称为文本...

C语言教程第3天,C语言数据类型
此篇介绍C语言的数据类型和使用,C语言核心任务为数据处理,分为整数、浮点数、字符串三类。数据处理通过变量实现,变量定义格式为:变量类型 变量名;。如使用int定义整数变量i:int i;同时定义多个变量,格式为:变量类型 变量名1,变量名2,...; 如int i, j, k;赋值给变量,定义变量后使用=赋值:...

相似回答