永发信息网

怎么写一个程序

答案:1  悬赏:40  手机版
解决时间 2021-03-24 07:34
怎么写一个程序
最佳答案
问题一:什么是好程序?怎样才能编写出一个好的程序? 成为一个好的程序的条件:
1。可以正确的运行。
2。容易理解
3。比较有效率。
很多人在这个优先级上都搞反了。往往在写程序时都幻想写出高效率的程序。而且看一些程序首先得反映是批判这些程序效率不行。我想一个程序能够正确的运行是至关重要的。能保证正确看起来很简单,实际上也不容易。如果能够正确的运行,那么就可以坚持不修改,除非进行版本变更。
至于效率,一般的建议不做优化,因为做优化可能是原来正确的变错,也可能使可读性变差。除非在某一个地方效率实在令人不爽。可以考虑其他的途径进行优化。
作者:余江游,发布于2007-9-7 11:50:21
这样才能编写出好的程序
1.从一门语言开始
初学编程,最忌讳就是贪多。其实编程的道理都是相同的,通一则知百,但是知百却不一定能够通一!所以切记要专心使用一门语言,把它学透,以后自然通一则知百!通过实践证明,VB和Delphi是使用者最多的语言。
2.规范的代码
程序员与程序员之间的交流主要还是靠源程序,所以代码一定要规范(命名规范,注释规范,编写规范等等)。这样不仅便于你程序的改进,也便于向他人请教!编程易精的程序代码就是采用了规范的写作方式。
3.简单最好
程序代码的编写不讲究华丽,最好的代码是最实用最简短的。这样不仅可以减少出错的机会,并且还使得整个程序显得小巧。问题二:用软件开发流程怎样编写一个完整的程序 1 相关系统分析员和用户初步了解需求,然后用WORD例出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
2 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。
3 系统分析员和用户再次确认需求。
4 系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。
5 系统分析员把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。
6 测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。
举个例子来看:
1 某公司想找人订做一套人事管理软件,从某种渠道上得知我们有提供这种服务,所以联系上了我们。
2 我们会派专门的软件工程师到他们那里去了解我们要设计一个什么的东西给他们用,然后回来做个方案给他们,其中方案的内容包括:我们开发出来的软件大概的界面是怎样?方便什么人使用?什么人可以使用什么功能?方便到什么程度?大概的硬件要求是怎样等?
3 他们看了方案后,确定他们就是要做一套这样的软件,我就开始开发这套软件。
4 我们把开发出来的软件交用他们使用,其中在使用的过程中哪里使用不方便或哪里达不到要求,我们会第第一时间修改这些功能,直到他们要求的所有功能都能很完美的解决掉。
已经很通俗了,不是么 :)问题三:怎么自己编写小程序 5分首先得选择一个合适的开发语言
然后调用系统命令就可以了
系统命令可以用start
你打开cmd 在里面输入 start c:
就可以打开c盘
调用其它文件夹同理 start d:\test 可以打开D盘下的test文件夹
新建文件夹的命令是mkdir
用mkdir d:\test 可以在D盘新建一个名为test的文件夹问题四:怎么编写一个小软件 编写什么软件呢~?~~ 你把你编好的程序~~运行后~~~ 会生成个.exe文件的!~~~ 只需要那个就可以直接运行~~~ 里面是二进制代码~~~问题五:如何写好一个程序 一.要把实际问题提取为数学问题(相当于数学中的建模→抽象问题具体化);
二.把其分解为若干个小的函数,并明白每个小函数怎样实现其功能,同时注意功能函数与主函数间的数据交互问题;三.作出流程图,整体把握,从而为程序构建良好的结构,但也应该注意其细节问题;
四.优化其算法(强调数学能力),并结合其算法选择恰当的数据结构,算法和数据结构是程序的灵魂;
五.编译程序,在编译时要养成良好的书写习惯,增强其可读性;
六.调试程序,可以函数为单元进行纠错.
注意:你的思路不清晰,写出来的东西没有目的性,是因为
你没有很好的整体结构分析,从而无法整体把握.
★鄙人愚见仅参考★问题六:c++怎么编写一个应用软件 算法是解决问题的方法
当然是用来写程序的,解决程序里面的问题的
C++编译器用VC++6.0不错,当然还有别的.
C++写页面比较浪费时间.
QQ不是C++写的,不过你可以写一个类似QQ弧东西.
你现在学初级的,自然是要加减乘除的,等你厉害了,还有更复杂的事情等你呢问题七:如何写一个软件 关于软件保护的一般性建议,这些都是无数人经验的总结。程序员在设计自己的保护方式时最好能够遵守这里给出的准则,这样会提高软件的保护强度。
(1)软件最终发行之前一定要将可执行程序进行加壳/压缩,使得解密者无法直接修改程序。如果时间允许并且有相应的技术能力,最好是设计自己的加壳/压缩方法。如果采用现成的加壳工具,最好不要选择流行的工具,因为这些工具已被广泛深入地加以研究,有了通用的脱壳/解压办法。另外,最好采用两种以上的不同的工具来对程序进行加壳/压缩,并尽可能地利用这些工具提供的反跟踪特性。
(2)增加对软件自身的完整性检查。这包括对磁盘文件和内存映像的检查,以防止有人未经允许修改程序以达到破解的目的。DLL和EXE之间可以互相检查完整性。
(3)不要采用一目了然的名字来命名函数和文件,如IsLicensedVersion( )、key.dat等。所有与软件保护相关的字符串都不能以明文形式直接存放在可执行文件中,这些字符串最好是动态生成。
(4)尽可能少地给用户提示信息,因为这些蛛丝马迹都可能导致解密者直接深入到保护的核心。比如,当检测到破解企图之后,不要立即给用户提示信息,而是在系统的某个地方做一个记号,随机地过一段时间后使软件停止工作,或者装作正常工作但实际上却在所处理的数据中加入了一些垃圾。
(5)将注册码、安装时间记录在多个不同的地方。
(7)检查注册信息和时间的代码越分散越好。不要调用同一个函数或判断同一个全局标志,因为这样做的话只要修改了一个地方则全部都被破解了。
(8)不要依赖于GetLocalTime( )、GetSystemTime( )这样众所周知的函数来获取系统时间,可以通过读取关键的系统文件的修改时间来得到系统时间的信息。
(9)如果有可能的话,可以采用联网检查注册码的方法,且数据在网上传输时要加密。
(10)除了加壳/压缩之外,还需要自己编程在软件中嵌入反跟踪的代码,以增加安全性。
(11)在检查注册信息的时候插入大量无用的运算以误导解密者,并在检查出错误的注册信息之后加入延时。
(12)给软件保护加入一定的随机性,比如除了启动时检查注册码之外,还可以在软件运行的某个时刻随机地检查注册码。随机值还可以很好地防止那些模拟工具,如软件狗模拟穿序。
(13)如果采用注册码的保护方式,最好是一机一码,即注册码与机器特征相关,这样一台机器上的注册码就无法在另外一台机器上使用,可以防止有人散播注册码,并且机器号的算法不要太迷信硬盘序列号,因用相关工具可以修改其值。
(14)如果试用版与正式版是分开的两个版本,且试用版的软件没有某项功能,则不要仅仅使相关的菜单变灰,而是彻底删除相关的代码,使得编译后的程序中根本没有相关的功能代码。
(15)如果软件中包含驱动程序,则最好将保护判断加在驱动程序中。因为驱动程序在访问系统资源时受到的限制比普通应用程序少得多,这也给了软件设计者发挥的余地。
(16)如果采用keyfile的保护方式,则keyfile的尺寸不能太小,可将其结构设计得比较复杂,在程序中不同的地方对keyfile的不同部分进行复杂的运算和检查。
(17)自己设计的检查注册信息的算法不能过于简单,最好是采用比较成熟的密码学算法。可以在网上找到大量的源码。
参考资料:百度一下问题八:如何编写一个软件 大体上明白你是什么意思了,如果你自己想做OA类的软件,那么软件的功能多少直接影响到了你需要多少的人力来开发。
如果你想自己弄的话,也不验证,先想好用什么架构,是用B/S的(浏览器/服务器,通常指使用网页浏览器作为客户端,如php,jsp,asp等等),还是用C/S的(即客户端/服务器,通常指导使用自己使用C++,JAVA等语言编写的客户端程序与服务器之间进行通讯)。
想好架构后再选择使用的语言, 完成后再选择相应的数据库就开始着手吧。
这方面的书籍很多的,建议你可以参考下www.china-pub.com这个网站,上面计算机方面的书还都不错。
你至少掌握一门语言,一种类型的数据库,对程序设计理念多少有些了解。问题九:如何用C编写一个简单的程序(Hello,world) 桌面新建.c双击打开,写入 #include 问题十:易语言怎么写打开一个程序? 当你不知道安装在哪个目录的时候 ,你就可以用 运行 (取运行目录()+\QQ.exe”, 假, )就不用管安装在哪个目录了。。。。。希望采纳
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
87·5%=():()=1.75
手抖,头抖会造成什么呢?
捷达伙伴2010款6.58万值得买吗
桃花树的简笔画有哪些
三个树根一片绿叶打一成语
密雨斜侵是什么意思
求问这题辣
如何应对火灾防控面临的新情况新问题
LED驱动电源上面的丝印符号什么意思
豆片和苦瓜可以一起吃吗
10分求 能率天燃气热水器烧了一会不烧了大概
杜牧的《秋夕》中那一句可以看出地点是在宫中
赚淘科技兼职是骗人的吗
故意错过正缘,以后还会遇到更好的结婚对象吗
兰蔻上怎么有日文?(详情请看补充提问)
推荐资讯
求nes游戏 塞尔达传说 神秘金三角 有用的~
猪干西红柿汤有什么功效
盘点七大运动竞技类动漫,有哪些在以运动的名
我国植物资源中,居世界首位的是A.种子植物B.
There is going to a basketball match in t
新人少林学什么最好
1996年阴历3月初一是阳历几月几日?
下表是福建盐业有限责任公司销售的一种“加碘
苏教版六年级上册语文练习四作文550字以上
癌细胞的细胞膜是不是绝对的光滑,是不是还有
跪求大明丁丑年四十八两元宝真假?求高人指点
实现资金融通这一功能时它们的运行机构有何不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?