中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-01 19:45
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 雾入C途 查看 1,723 回复 11
楼 主 雾入C途 发表于 2006-08-02 15:18 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
看到很多人刚开始都学谭浩强,我也来凑凑热闹,说说我学编程的大致过程吧:

我是学中文毕业的,工作已好长时间了。
我并不是一开始就学编程的。
大约两年前,那时,编程对我来说,是跟我毫无关系的,神秘不可测的。
之前,我学了一些系统维护,硬盘结构,分区等等基础知识。。学了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 ]
2 发表于 2006-08-02 15:56 ·  中国 香港
银牌会员
★★★
阿林
积分 1,410
发帖 497
注册 2004-06-28 00:00
22年会员
UID 27551
性别 男
来自 九龍,香港
状态 离线
Originally posted by GOTOmsdos at 2006-8-2 03:18 PM:
(后来,花了一个月学完了基本C++,两个月学完了基本VC,写了一些WIN32习作,其中WIN下迷你硬盘读写器就上传到这里。。。).



你 是 天 才 !
才 一 个 月 就 学 会 C++ !!
我 的 網 站 - http://optimizr.dyndns.org
3 发表于 2006-08-02 16:17 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
天才,那肯定不敢当!
只不过,一旦我想学个东西,就很疯狂,一疯狂,就非常投入!
一非常投入就非常认真!一非常认真就进步非常迅猛!进步一非常迅猛就越有兴趣!越有兴趣就会疯狂的象前冲!
一直到不能自拔。。。。
就这样。。。
这样的话,那就根本不是苦,而是巨大的刺激和享受。。
4 发表于 2006-08-02 17:15 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
语言只是工具。偶一周就会了

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'>"
5 发表于 2006-08-02 18:00 ·  中国 福建 三明 电信
高级用户
★★
苏醒的沉睡者
积分 659
发帖 217
注册 2003-02-15 00:00
23年会员
UID 930
性别 男
来自 福建
状态 离线
算法最重要。。编程的精髓
好久没碰Dos,手都生了,赶紧回来练练.嘿嘿
6 发表于 2006-08-04 15:08 ·  中国 云南 红河哈尼族彝族自治州 个旧市 电信
中级用户
★★
积分 478
发帖 132
注册 2003-07-02 00:00
23年会员
UID 6296
性别 男
状态 离线
强人了,我至少要半年
7 发表于 2006-08-04 22:13 ·  中国 广东 云浮 电信
荣誉版主
★★★
积分 718
发帖 313
注册 2005-09-26 00:00
20年会员
UID 42844
性别 男
状态 离线
呵呵,我现在倒想花多点时间静下来读中文和哲学、人文思想类的书籍。
记得中山大学中文系的一朋友,大一时就被学校强制一年写1000篇文章,平均每天三篇那。还记得他们教授的话,大概这样:“学生们写得实在找不出题材了,有个学生竟把宿舍的蟑螂打死了来写出相当不错的十篇。”华南理工的微电子,大一时就直接发外国进口的教材,厚厚的,全英的,去自修时还得扛一本朗文或牛津“砖头”……
突然想起一句:其实每个程序员心里都明白,自己这些东西,学的时候并不比其它专业难,所以自然也不会高档到哪里去。(好象在网上流传的《给编程初学者的忠告》)
曾几何时,我也在死不瞑目地追求所谓的“技术”,现在回顾下原来只是些花俏的“技巧”,真正沉着的技术不是几分钟能从网上搜索或论坛“跪求”得来的!如willsort 的测试功底、无奈何的算法功底等等
正所谓"隔行如隔山"!
所以能做到GOTOmsdos 这样,是相当不错的!哈哈
学习!
8 发表于 2006-08-05 12:24 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
不敢当不敢当啊,大家一起交流。。。。
9 发表于 2006-09-03 10:12 ·  中国 湖南 长沙 电信
中级用户
★★
积分 282
发帖 126
注册 2006-05-17 22:29
20年会员
UID 55724
状态 离线
一直觉得学编程的乐趣在于编程控制硬件,或者是使用图形学算法实现绚丽的效果


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

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


极力推荐:

题名: 图形程序开发人员指南(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 ]
人类存在的目的就是试图理解人类为何存在
10 发表于 2006-09-11 04:58 ·  中国 重庆 渝中区 电信
银牌会员
★★★
积分 2,165
发帖 730
注册 2004-04-21 00:00
22年会员
UID 22966
性别 男
状态 离线
其實,學會一門語言並非難事,只是語言之外還有相當多的程序相關知識需要吸納,那就不是一天兩天的事了
11 发表于 2006-09-11 05:57 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
Originally posted by zyl910 at 2006-9-3 10:12:
一直觉得学编程的乐趣在于编程控制硬件,或者是使用图形学算法实现绚丽的效果……

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

一开始我也不懂C语言,只会一些QB的语句,我看了一些C语言源程序后才发觉计算机编程语言都有共同性,很快就掌握了C语言的基本语法,但编程的算法上千变万化,控制硬件方面的资料就更加复杂。我的高中图书馆的藏书不多,但也不乏老杂志,当我意外地找到1994年的某些计算机杂志以及颇为齐全的C语言源程序后,如获至宝,埋头苦钻,甚至废寝忘食,呵呵呵呵~~~
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
12 发表于 2006-09-11 23:27 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
呵呵 原来 JonePeng兄也是文科出身? 那我们很象似....
只是很羡慕你高一时就接触C了,我到工作好长时间后才..
论坛跳转: