我想学编程语言要怎么学从哪开始!

首先准备什么书呀还有什么软件啊有哪些网站可以帮忙的啊!谢谢了... 首先准备什么书呀 还有什么软件啊 有哪些网站可以帮忙的啊!谢谢了 展开
 我来答
Naiady2009
2009-08-11 · TA获得超过439个赞
知道答主
回答量:25
采纳率:0%
帮助的人:49.6万
展开全部
建议你先学习C语言。各种语言语法都差不多。学习C语言或以帮助你打好基础,建立好的思维方式。地基打牢才是成功的保证!
C是C++的基础,C++语言和C语言在很多方面是兼容的。因此,掌握了C语言,再进一步学习C++就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目的。
Java是开源的,而且是面向对象编程语言。学完Java之后C#之类的语言大致看看就能懂了。
如果不是应付考试,不建议你学习VF、VB之类的过时语言。
学习C语言你可以从网上下载个《谭浩强C语言设计第三版》。上周给我小弟找这本书,找到个PDF的,在CSDN上下载下来了,你想要的话告诉我邮箱,我给你发过去,总共4.82M。因为刚才上网搜了搜,都是让注册后下载,太烦人了。

补充一点:想做个优秀的程序员,一定要把数学学好!!!

我在网上找了个<C语言标准函数库.pdf>也可以一块发给你。
下面是我从电子书上复制的部分内容。参考一下:

谭浩强c语言程序设计
1 C语言概述
1.1 C语言的发展过程
1.2 当代最优秀的程序设计语言
1.3 C语言版本
1.4 C语言的特点
1.5 面向对象的程序设计语言
1.6 C和C++
1.7 简单的C程序介绍
1.8 输入和输出函数
1.9 C源程序的结构特点
1.10 书写程序时应遵循的规则
1.11 C语言的字符集
1.12 C语言词汇
1.13 Turbo C 2.0集成开发环境的使用
1.13.1 Turbo C 2.0简介和启动
1.13.2 Turbo C 2.0集成开发环境
1.13.3 File菜单
1.13.4 Edit菜单
1.13.5 Run菜单
1.13.6 Compile菜单 1
1.13.7 Project菜单
1.13.8 Options菜单
1.13.9 Debug菜单
1.13.10 Break/watch菜单
1.13.11 Turbo C 2.0的配置文件
2 程序的灵魂—算法
2.1 算法的概念 21
2.2 简单算法举例 21
2.3 算法的特性 24
2.4 怎样表示一个算法 24
2.4.1 用自然语言表示算法 24
2.4.2 用流程图表示算法 24
2.4.3 三种基本结构和改进的流程图 28
2.4.4 用N-S流程图表示算法 29
2.4.5 用伪代码表示算法 30
2.4.6 用计算机语言表示算法 31
2.5 结构化程序设计方法 31
3 数据类型、运算符与表达式
3.1 C语言的数据类型 32
3.2 常量与变量 33
2
3.2.1 常量和符号常量 33
3.2.2 变量 33
3.3 整型数据 34
3.3.1 整型常量的表示方法 34
3.3.2 整型变量 35
3.4 实型数据 37
3.4.1 实型常量的表示方法 37
3.4.2 实型变量 38
3.4.3 实型常数的类型 39
3.5 字符型数据 39
3.5.1 字符常量 39
3.5.2 转义字符 39
3.5.3 字符变量 40
3.5.4 字符数据在内存中的存储形式及使用方法 41
3.5.5 字符串常量 41
3.5.6 符号常量 42
3.6 变量赋初值 42

11.10.1 枚举类型的定义和枚举变量的说明
1. 枚举的定义枚举类型定义的一般形式为:
enum 枚举名{ 枚举值表 };
在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。
例如:
该枚举名为weekday,枚举值共有7个,即一周中的七天。凡被说明为weekday类型变量的取值只能是七天中的某一天。
2. 枚举变量的说明
如同结构和联合一样,枚举变量也可用不同的方式说明,即先定义后说明,同时定义说明或直接说明。
设有变量a,b,c被说明为上述的weekday,可采用下述任一种方式:
enum weekday{ sun,mou,tue,wed,thu,fri,sat };
enum weekday a,b,c;
或者为:
enum weekday{ sun,mou,tue,wed,thu,fri,sat }a,b,c;
或者为:
enum { sun,mou,tue,wed,thu,fri,sat }a,b,c;
11.10.2 枚举类型变量的赋值和使用
枚举类型在使用中有以下规定:
1. 枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。
例如对枚举weekday的元素再作以下赋值:
sun=5;
mon=2;
sun=mon;
都是错误的。
2. 枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1,…,sat值为6。
【例11.10】
main(){
大地无限青山B
2009-08-11
知道答主
回答量:9
采纳率:0%
帮助的人:2.2万
展开全部
学c++的话看c++ primer第五版,

学c的话可以看《C PROGRAMMING LANGUAGE》,《Expert C programming》
同时看数据结构,操作系统原理,在这之后可以看下Linux内核的源代码,学好这些可能需要1到2年时间,不过总的来说,语言只是工具,要想掌握好各种语言,必须依赖坚实的计算机基础。

如果是初学者,最好有人带你一下,不然一个人琢磨效率会很低的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
012252
2009-08-11
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
首先!请说明什么语言编程!是c语言?还是VB?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式