中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 雾入C途 上一主题 | 下一主题
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『楼 主』:  雾入C途

看到很多人刚开始都学谭浩强,我也来凑凑热闹,说说我学编程的大致过程吧:

我是学中文毕业的,工作已好长时间了。
我并不是一开始就学编程的。
大约两年前,那时,编程对我来说,是跟我毫无关系的,神秘不可测的。
之前,我学了一些系统维护,硬盘结构,分区等等基础知识。。学了DOS,BAT(一种简单的脚本语言)曾用它加上WBAT写出了DOS游戏运行系统(化了两三个月!),放在了我做的经典DOS游戏启动光盘里,有人把他传到了网上BT下载,给那些DOS游戏FANS赏玩。。

后来对多系统很感兴趣,就学了些简单的GRUB,装了LINUX(REDHAT9,FC3)。
在DOS里,有BAT脚本,能解决批量任务,后来就想,在LINUX中,有没有类似的东西呢?
后来,看书知道了也有,叫SHELL,而且强大的多(DOS的BAT没法跟它比),学了一点基础的,SHELL教材上经常说,SHELL是这样的,C是那样的。 就感觉C非常厉害,后来,就想见识见识一下C,看看是个什么三头六臂?我等文科之徒,能不能碰碰? 后来,无意中在一个小集市的一个摆满流行的卡通漫画书的类似杂货店的小书店里,看到了一本《C程序设计》。
在那里就翻看了起来,有点云里雾里*—%¥#(~:“?*7+|·!。。。。。
就买回去,慢慢晕吧。。。

就这样,随后的十天,初步吃了它,并理解了大部分内容,理解了每一个例子(课后的习题没去管它,前面的都理解了就行了)(差不多一天一章,晚上,在结束一章后不得不睡觉时,总有迫不及待的感觉。。。,好不容易,第二天到了,干完工作后,又可以继续啦!就象看小说。。)
十几天弄完基本C后,想写个小游戏!
可是,谭浩强C没有图形,就到书店买来了几本图形书,猛干了三五天,就猛改了书上的一个小C游戏,大概化了一个星期,几乎总以为当天晚上可以结束,但总是搞到第二天早上还没解决!就这样连续一个星期白天睡觉晚上赶工(我其实不想熬夜。。)。。。疯狂到了基点!
一个星期后终于搞出来啦!
就是上传到这里的《全面改写的小C游戏》。。。
后来,陆续写出了一些其他习作。。。

(后来,花了一个月学完了基本C++,两个月学完了基本VC,写了一些WIN32习作,其中WIN下迷你硬盘读写器就上传到这里。。。)

[ Last edited by GOTOmsdos on 2006-8-2 at 15:52 ]

2006-8-2 15:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
johnsonlam
银牌会员

阿林


积分 1410
发帖 497
注册 2004-6-28
来自 九龍,香港
状态 离线
『第 2 楼』:  



  Quote:
Originally posted by GOTOmsdos at 2006-8-2 03:18 PM:
(后来,花了一个月学完了基本C++,两个月学完了基本VC,写了一些WIN32习作,其中WIN下迷你硬盘读写器就上传到这里。。。).


你 是 天 才 !
才 一 个 月 就 学 会 C++ !!




我 的 網 站 - http://optimizr.dyndns.org
2006-8-2 15:56
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 3 楼』:  

天才,那肯定不敢当!
只不过,一旦我想学个东西,就很疯狂,一疯狂,就非常投入!
一非常投入就非常认真!一非常认真就进步非常迅猛!进步一非常迅猛就越有兴趣!越有兴趣就会疯狂的象前冲!
一直到不能自拔。。。。
就这样。。。
这样的话,那就根本不是苦,而是巨大的刺激和享受。。

2006-8-2 16:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 4 楼』:  

语言只是工具。偶一周就会了




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-8-2 17:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
070
高级用户

苏醒的沉睡者


积分 659
发帖 217
注册 2003-2-15
来自 福建
状态 离线
『第 5 楼』:  

算法最重要。。编程的精髓



好久没碰Dos,手都生了,赶紧回来练练.嘿嘿
2006-8-2 18:00
查看资料  发送邮件  发短消息 网志  OICQ (181315400)  编辑帖子  回复  引用回复
profree
中级用户




积分 478
发帖 132
注册 2003-7-2
状态 离线
『第 6 楼』:  

强人了,我至少要半年

2006-8-4 15:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
220110
荣誉版主




积分 718
发帖 313
注册 2005-9-26
状态 离线
『第 7 楼』:  

呵呵,我现在倒想花多点时间静下来读中文和哲学、人文思想类的书籍。
   记得中山大学中文系的一朋友,大一时就被学校强制一年写1000篇文章,平均每天三篇那。还记得他们教授的话,大概这样:“学生们写得实在找不出题材了,有个学生竟把宿舍的蟑螂打死了来写出相当不错的十篇。”华南理工的微电子,大一时就直接发外国进口的教材,厚厚的,全英的,去自修时还得扛一本朗文或牛津“砖头”……
   突然想起一句:其实每个程序员心里都明白,自己这些东西,学的时候并不比其它专业难,所以自然也不会高档到哪里去。(好象在网上流传的《给编程初学者的忠告》)
   曾几何时,我也在死不瞑目地追求所谓的“技术”,现在回顾下原来只是些花俏的“技巧”,真正沉着的技术不是几分钟能从网上搜索或论坛“跪求”得来的!如willsort 的测试功底、无奈何的算法功底等等
   正所谓"隔行如隔山"!
   所以能做到GOTOmsdos  这样,是相当不错的!哈哈
   学习!

2006-8-4 22:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 8 楼』:  

不敢当不敢当啊,大家一起交流。。。。

2006-8-5 12:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zyl910
中级用户





积分 282
发帖 126
注册 2006-5-17
状态 离线
『第 9 楼』:  

一直觉得学编程的乐趣在于编程控制硬件,或者是使用图形学算法实现绚丽的效果


传统编程语言教学书,主要是是让你学会如何将数学公式转为代码,主要应用范围是科学计算。
现在的编程入门书籍,主要是将Java、.Net类库的使用,编程语言不再重要。
实际上都没学到编程思想!

我认为:只有深入平台,才能真正理解算法、理解计算机。


极力推荐:

  Quote:
题名: 图形程序开发人员指南(Michael Abrash's Graphics Programming Black Book Special Editior)
作者: [美]Michael Abrash
丛编题名: 计算机软件开发与程序设计系列丛书
ISBN号: 7-111-06396-1
出版发行项: 北京-机械工业出版社 1998-08-01
载体信息: 1064页 26cm ¥128.00
个人名称—等同责任者: Abrash
个人名称—等同责任者: 前导工作室
中图图书分类法类号: TP391.41-62


本书由浅入深,由高层到底层,系统、全面地介绍了高性能图形编程的的各种知识和技能。作者首先详细地讨论了x86系列计算机的硬件及其优化特性、图形编程以及逐步优化的技巧、给出了每一种优化的分析过程、程序清单和性能对比。然后形成了一个基于模式X的通用动画图形软件包X-Sharp。最后介绍了Quake的研究和实现技术。

本书分为两大部分,第一部分主要介绍汇编优化;第二部分主要介绍图形硬件(VGA)、高性能图形编程和优化。程序用C语言和汇编语言编写。

我是今年看了风云的《游戏之旅——我的编程感悟》之后才知道有这样本书的。费尽千辛万苦找到后,发现果然是我梦寐以求的书。


这本书能告诉你如何在没有浮点协处理器的486SX机器上写60帧的实时3D游戏。
(对照一下:现在的硬件环境好了千万倍,可还有不少垃圾游戏说你硬件配置差)

[ Last edited by zyl910 on 2006-9-3 at 10:15 ]



人类存在的目的就是试图理解人类为何存在
2006-9-3 10:12
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
bush
银牌会员




积分 2165
发帖 730
注册 2004-4-21
状态 离线
『第 10 楼』:  

其實,學會一門語言並非難事,只是語言之外還有相當多的程序相關知識需要吸納,那就不是一天兩天的事了

2006-9-11 04:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 11 楼』:  



  Quote:
Originally posted by zyl910 at 2006-9-3 10:12:
一直觉得学编程的乐趣在于编程控制硬件,或者是使用图形学算法实现绚丽的效果……

同感!我也是文科生,读高一时也是被C语言的足以控制BIOS、显卡、PC喇叭的强大功能才有兴趣去学C语言的,在学校一有空就躲进图书馆,疯狂地搜集计算机杂志和书籍,为的是研究神秘的C语言。

一开始我也不懂C语言,只会一些QB的语句,我看了一些C语言源程序后才发觉计算机编程语言都有共同性,很快就掌握了C语言的基本语法,但编程的算法上千变万化,控制硬件方面的资料就更加复杂。我的高中图书馆的藏书不多,但也不乏老杂志,当我意外地找到1994年的某些计算机杂志以及颇为齐全的C语言源程序后,如获至宝,埋头苦钻,甚至废寝忘食,呵呵呵呵~~~



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2006-9-11 05:57
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 12 楼』:  

呵呵 原来 JonePeng兄也是文科出身? 那我们很象似....
只是很羡慕你高一时就接触C了,我到工作好长时间后才..

2006-9-11 23:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: