| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1618 人关注过本帖
标题:求经验求方向
只看楼主 加入收藏
棗鈴
Rank: 1
等 级:新手上路
帖 子:22
专家分:6
注 册:2010-8-25
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:26 
求经验求方向
RT
鄙人来求经验求发展方向    顺便求基友求软妹求金钱求包养(纯口胡,请无视- -)
本人是高中生,还算能挤出点时间自学C,现在谭浩强的那本书约看了2/3,估计下学期用半学期的时间可以看完,
大概算有点基础了
所以就来问各位有经验朋(基)友,接下来该看什么书才比较合适,既不会太难,也不是入门那种.趁假期还有几天,把书买好,也能明确下方向
是应该看数据结构?操作系统?编译原理?还是其他,比如直接看C编程专家/C缺陷和陷阱(据说这两本书必看,所以很早就买到了)
顺便向资深大大求大体的发展方向
就是说想把C学的好一点(其他语言大体了解),该学些什么

[ 本帖最后由 棗鈴 于 2010-8-26 20:58 编辑 ]
搜索更多相关主题的帖子: 经验 
2010-08-26 20:54
Antwind
Rank: 2
等 级:论坛游民
帖 子:82
专家分:53
注 册:2010-7-11
收藏
得分:2 
你既然买了就看啊,不过强哥的书好好看几遍。然后看下计算机组成原理,操作系统,DOS,然后就过来编程啊。欢迎加入我们啊。呵呵。。。。。。。


/*************我就是程序;程序就是我!******************/
2010-08-26 21:02
棗鈴
Rank: 1
等 级:新手上路
帖 子:22
专家分:6
注 册:2010-8-25
收藏
得分:0 
就是说C编程专家/C缺陷和陷阱如果看完强哥的书可以看懂,然后看计算机组成原理,操作系统,DOS(DOS这东西有必要吗?不是该去看看UNIX之类的?)
2010-08-26 21:09
旁求俊彦
Rank: 1
等 级:新手上路
帖 子:5
专家分:6
注 册:2010-8-24
收藏
得分:2 
看来是个有志从事计算机行业的人,可以看C++、VB等,只要看懂了谭浩强那本书,这些基本就能很快解决的
2010-08-26 21:13
jiangkunhgnc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:76
专家分:185
注 册:2010-8-21
收藏
得分:2 
如果看完强哥的书,建议你不要再看了,你在读高中,没有那么多时间!
建议你把强哥的书里面的例子自己编译一遍(无答案),然后改写一些函数,实现不用调用系统函数来实现功能,最后利用指针实现里面的数组的全部例子,自己试着做,分析每一步的缘由.
至于知识点,可以看看计算机组成原理中的数据存储部分,了解二进制、十进制、八进制、十六进制的转化,和字符型数据的存储等.
2010-08-27 02:51
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:2 
C编程专家/C缺陷和陷阱 这两本书如果都看了的话,C 语言应该就理解的比较到位了。
老谭的书看过一遍就够了,我觉得基础书不用反复看来看去的,耗时间还没什么太大作用。学新知识的同时,基础語法什么的就都能复习到。

数据结构肯定要看,那个算是基础知识。
至于操作系统和编译原理,操作系统可以看看,当作是是普及普及知识也行。一般讲这个的书 UNIX, Linux, Windows 都会介绍介绍的。如果不打算做这个方向,不用学得太好。
编译原理我觉得就不用看了,也是除非你想做这个方向,或者是对它有兴趣。

开发平台就自己选呗,windows 呀、linux 呀都行。选好之后主要就是只学一个,另一个了解了解可以,没有那么多精力两个全学。而且这两个平台区别还挺大的。
2010-08-27 09:05
棗鈴
Rank: 1
等 级:新手上路
帖 子:22
专家分:6
注 册:2010-8-25
收藏
得分:0 
回复 5楼 jiangkunhgnc
其实上高中也并非没什么时间,比如,可以利用一些体育课之类的,光是这些,一周就可以挤出2小时左右
做程序设计这行,文凭在好,没实力又能如何? 当然应试教育这块还是要上去,
算下来,其实我大概还能看完1-2本书左右,到了高三,就不打算在看新的知识了,那时候偶尔看一下前面的就行了.
对于把那些基础复习,个人认为也有必要,不过时间算下来,肯定不能把所有复习完..

另外,谢6L版主,自分决定高中就看数据结构和操作系统,至于C编程专家/C缺陷和陷阱,等高三结束后在看,这样会不会有比较高的效率?

至于开发平台我现在对这个概念还有点模糊= =
是不是指程序在不同系统上运行机制的差别?还是什么

2010-08-27 13:07
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
C编程专家/C缺陷和陷阱 这两本你什么看都行,看的晚一点,也许里面说的一些东西能理解的更深一些吧。学习这东西有自主性的话,就是自己安排效率最高。

平台这个不是程序运行机制差别的问题,而是系统本身的问题。而且主要不是运行的问题,是开发的问题。
要写项目总得在一个系统环境下吧,不同的系统给你提供的环境不一样,不同系统下的编程的文化氛围也有很大区别。因此对待同一个问题,解决之道也会不同。

不同的系统由于设计或历史因素的不同,在很多方面的表现往往也是不同的。
我举个简单的例子,比如:一个系统进程的创建和切换的速度很速,进程间通信的机制又完备完善。那么在这个系统下可能就会形成“编写功能小巧灵活的程序,遇到问题考虑多进程协作完成“的风格。相反的话,就会是“编写单个巨大程序以减少进程切换,广泛使用多线程编程而不是多进程;程序之间的实现要涉及大量细节,以自行解决通信问题而不是交给系统处理“的风格。
而且一个系统的风格不容易改变,比如上面说的第二个系统后来改进了,但是在那个系统下开发的人,由于形成了固定的风格,所以即使有了强大的进程间通信机制,也会弃而不用,继续他们熟悉的多线程编程。

当然多线程也有它的优势,详细的我就不说了。不同环境里的人,互相理解起来可能会有芥蒂。就像有些国家男女见面会相互拥抱接吻什么的,只是普通的行礼方式。但在中国一定会被认为是变态一样。客观上也许能理解,但其实决不会这么做的道理差不多。
和出生的环境无法选择不同,你要学习在什么环境下编程是可以选择的。所以你应该在决定之前,先持保持态度各方了解一下。客观评判之后,再做决定。
但如果你对游戏编程情有独钟,那我一定推荐 windows 。
2010-08-27 14:16
jiangkunhgnc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:76
专家分:185
注 册:2010-8-21
收藏
得分:0 
    并不是说要你不要看书,而是因为很多东西高考不考,会是你的障碍!
    深入学习编程,至少数据结构、计算机组成原理、汇编和操作系统甚至网络技术是很重要的,而这里面的数学基础与高考关系并不大,你在理解与使用过程中会迷惑!举个例子,在利用指针代替数组编程时,要弄清两个很重要的东西——地址与序号,比如说:
int a[2][3];
int *p;
p=a;
你在使用时如何调用呢?
    这里涉及到数论中的“等价类”的概念,简单的说就是将同余数作为一类(这一点和进制换算也是一致的). 所以说没有人教,你会很艰难,但是熟练基本的语法和算法是你今后编程的一个很好的基础,你能将系统函数改写成你自己的函数,就是一个很好的训练!
    呵呵!当然,并没有别的意思,你很有志向,是个人才!
2010-08-27 17:09
棗鈴
Rank: 1
等 级:新手上路
帖 子:22
专家分:6
注 册:2010-8-25
收藏
得分:0 
int a[2][3];
int *p;
p=a;
首先先说一下个人的看法(可能错误),这里定义了a为二维数组,没有初始化,因此,[strike]没有分配内存地址[/strike]应该说地址不确定
然后就对指针p赋值,这样指针所指向的地址虽然是a,[strike]但是a并不存在地址[/strike],所以这段代码不太规范,安全(初学指针,个人这样认为,有错请指出)

对于开发平台,看来我还应再多了解,可能我学的知识还很有限,以至于认为不太重要(现在只能写些简单的东西,那些根本没去考虑过)

听9L一说,我想起了个老问题,就是数学与程序设计,大学如果选择程序设计专业,
是否就必须学那些离散数学,线性代数,高数这些?
好的数学思维,对编程有很大帮助,毕竟算法是很重要的,在那些复杂的问题前.数学思维会显的更重要,
我是这么认为的,所以想问问,数学是不是像我所认为那样重要? 如果是,自然要把数学学的更好,如果不需要,我也不必去废太多时间,能跟上去就行了.



[ 本帖最后由 棗鈴 于 2010-8-27 19:14 编辑 ]
2010-08-27 18:57
快速回复:求经验求方向
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024880 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved