![如何制作软件_第1页](http://file4.renrendoc.com/view2/M03/02/2F/wKhkFmZehVWAeQEUAANEn51qUeY207.jpg)
![如何制作软件_第2页](http://file4.renrendoc.com/view2/M03/02/2F/wKhkFmZehVWAeQEUAANEn51qUeY2072.jpg)
![如何制作软件_第3页](http://file4.renrendoc.com/view2/M03/02/2F/wKhkFmZehVWAeQEUAANEn51qUeY2073.jpg)
![如何制作软件_第4页](http://file4.renrendoc.com/view2/M03/02/2F/wKhkFmZehVWAeQEUAANEn51qUeY2074.jpg)
![如何制作软件_第5页](http://file4.renrendoc.com/view2/M03/02/2F/wKhkFmZehVWAeQEUAANEn51qUeY2075.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如果真的诚心入行,那就先学习一个C语言吧,学习谭浩强的那本《C语言程序设计》,每一个例题都好好做一遍,上机调一遍,这就算编程基础学完了,而后学习VC,现在就学VC2005吧,学非托管的C++,编编界面,书有好多,不过,先找个什么VC.net入门之类的书学习,别找难的书,对新手打击太大!
学好这两门,你再来知道上问问吧,不过,估计你要学几个月呢,到时候如果悟性高,就可以自己知道下一步学什么东西了
祝你好运!
有空可以多上上看看,挺不错的。刚开始学习编程,不用经常上网乱看,好好看好几本书就行了
很多人对学习C语言感到无从下手,究竟怎样学习C语言?
第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。
第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。
第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。
那么究竟怎样学习C语言呢?
1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东:
一个开发环境,例如turboC2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turboC有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用VisualC++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编第二版清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的truboC,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。
2:葵花宝典
学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。
3:登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些io函数罢了。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三。第三种方法:你去挨个问一个人“你认不认识张三,指给我看”。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。答案补充很多想学编程的朋友的都问过我这个问题,作为已经学过来的“过来人”我想我还是可以给你一些建议的:
1。首先你要有恒心,想学编程的人很多,最后坚持下来的却很少。
2。别问这么多,学就是了,一定要买本书认认真真的学,别下载,那样你肯定学不下去了。
3。从最简单的输入输出开始学,重要的是,半知不解的地方别管他,往下塄看,看着看着前面的问题有的自然你就明白了,还不懂再往前翻。
4。学好CC++C#JAVA等等语言就很容易上手了。
5。一定要多上机练习。
6。“遇到困难一定要耐心”——记住这句话
7。没有一年你是看不见成果的。——做好心里准备误报告。我就把正常安装后的系统的注册表全部导出来,再把这些信息导放到一个新系统中,这时软件启动的时候就没有错误报告了。这样一来我就知道了,这个软件只需要注册表中的键值就不会出现错误提示。但是到底需要哪个键值还不知道。所以我又返回正常安装的系统,把注册表的六个根键分别导出来。这样就可当于把整个注册表信息分成六份。然后我又找上一个新系统,再把六个根键的信息分别导入新系统,当我把第一个根键的信息导入新系统以后,软件启动时就不再报错,这说明软件所需要的键就在第一根键中。
面对一个陌生的软件,不知道它究竟需要哪个键,就用这种方法去猜测,上面的例子只用了一次就查出来,所需要的键值在第一根键中。这样虽然不知道具体是哪个键,但是它缩小了寻找的范围。接下来在这个根键中寻找。这种方法虽然笨了点,但它还是很有用的。
第一根键中有成千上万个子键,直接找实在是找不过来。当时我的知识少,看到这么多的键,当时就放弃了,以为自己没有能力找出来,一直到一年多以后才又开始查找它。
我用的方法是很简单的,我不知道它需要什么键,也不知道所要的键在哪里,但是我知道它就在第一根键中,所以,我把第一根键手工分成三份,然后把中间的一份导入一个新系统,启动软件的时候还报错,再把第三份导入系统,这回软件就可以正常启动,这说明软件所需要的键有可能在第三份中,也有可能在第二和第三份中,所以我又找一个新系统,把第三份导入到系统中,软件启动时还报错,我再把第二份导放系统中,软件就可以正常启动,这说明软件需要的键在第二份和第三份中,第一份是没有用的,就把第一份扔掉。
通过上面的这一步,我还是不知道软件所需的键在哪里,但是我知道它在第一根键的中间和结尾部分,通过上面一步,我把查找范围缩小了三分之一,然后再用同样的方法,把这两份各自分成三份,共六份注册表键值。然后再换上一套新系统,再分别把它们导入。如果导入四个“部分”后可以正常启动word,就说明所需键值在这四份中,另两份是没有用的,这样又把查找的范围缩小了,然后再分,再导……通过这种方法,一点一点的缩小范围,剩下的我虽然不知道它在哪里,但是一定在其中,为了查找软件所需要的键值,我换了近二十多个系统,重启了几十次电脑,最后在几千几万个键值中找到软件所需要的最少的键值。
上面的过程不知道您看懂没有,没有技巧,全是猜的,一点一点的缩小范围。我就是用这种:“排除法”来查找键值的,每次查找一个软件都要换掉好几个系统。我也知道这种方法麻烦,写出这些的时候我也脸红过,但是我没有更多的方法,也不会运用软件,那时我只是个初学者,这种方法不需要对注册表了解太多,只要有些基本常识就够了。我就是用这种最笨的方法制作了word2000迷你版和FrontPageXP迷你版制作好程序之后,有很多作者都习惯用专业软件来给程序添加一个安装程序包。其实微软的2000和XP系统已经自带了一个小巧的制作安装软件iexpress,大小只有112KB,,存放在\Windows\System32中。由于是微软自带的程序,所以制作的安装软件具有更好的兼容性。下面笔者就简单介绍该软件的使用方法,希望用这款软件来制作一个比较专业的安装程序包。iexpress的使用方法很简单,只需在运行中输入iexpress就可以。虽然iexpress是一款英文软件,不过制作安装程序包采用的是向导式,操作起来不算很难。在开始的时候有两个选项,一个是创建新的自解压指导文件,另一个是打开已经保存的自解压指导文件,这里我们选择第一个,然后点击下一步。接下来选择制作安装程序包的三种方式,分别是解压并运行安装、只解压并不运行安装和只压缩,根据自己的实际情况来进行选择。然后我们输入安装软件的名称,这里可以是英文,也可以是汉字。下面设置软件在安装前是否提示用户确认,通常情况选择不提示。接下来添加“用户允许协议”,软件在使用过程当中有什么注意事项和要求都可以写到“用户允许协议”当中,只有用户都同意上面的条件才能正常继续安装。然后在下面添加要制作安装的软件,建立文件列表,并且还要指定安装过程中运行的程序和相应的命令。接下来选择软件在安装过程中的显示模式,分别是默认、隐藏、最大和最小。设置在软件安装完成后,提示是否显示提示语句,这里笔者建议选择显示。当一切设置完成后,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB13(J)-T 8416-2021 城市管网球墨铸铁给水管道设计标准
- 校企合作招生协议书
- 河南省驻马店地区中考化学试题
- 海勃湾区2024年小升初总复习数学精练含解析
- 哈尔滨市依兰县2024年四年级英语第二学期期末综合测试试题含解析
- 房颤-护理查房
- 小学三年级上学期体育与健康《小足球:脚内侧踢球》脚本
- 挑选适合送长辈的保暖衣物的文案
- 果洛藏族自治州久治县2024年四年级数学第二学期期末调研试题含解析
- 桂林市荔蒲县2024届四年级数学第二学期期末检测试题含解析
- 小学数学五年级口算训练——分数乘除法
- 班主任表态发言稿
- 大直径泥水平衡盾构掘进施工重难点分析及应对措施
- 行车系统电气设备及控制思路教学课件
- DCS操作基本知识试题
- 系统功能语法-投射小句
- 铜键合丝资料学习文献综述
- 幼儿园园长负责制实施方案
- 婚前医学检查证明模板
- 东莞各镇产业介绍
- 产学研合作管理办法
评论
0/150
提交评论