当前位置:首页 » 编程软件 » 从编程

从编程

发布时间: 2022-01-29 17:35:03

‘壹’ 从c语言编程

让电脑发声只要输出“\a”就行了。
printf("\a\a\a\a\a\a\a\a");

让电脑自动关机只要写一个调用下CMD的程序,并在CMD中运行命令shutdown -s就行了。

你小学的时候,有没有想过为什么人家学的都是让机器转动,让火箭升天的技术,而你学的却是汉语拼音,基础的1+1=2这样的运算??

这些都是为你以后编写大点的程序打基础,C语言的确可以编写一些游戏软件和程序出来,但是大型的程序是不用C写的,但是写病毒应该有点优势。

‘贰’ 0基础想从事编程,建议学习哪些编程语言,哪些好就业

目前主流的编程语言分别是:C语言、C++、java、PHP、HTML5+JS、python。这些也是目前市面上最流行的编程语言。
其实每个编程语言没有高低之分,都各自有各自的优点和缺点,说到底都是“给计算机下达命令”然后让计算机帮你完成你想要达到的效果。
对于零基础的初学者来说,选择一门语言一定要满足2个需求:
简单易学,易上手。学完后可以找到一个不错薪资的工作

‘叁’ c语言从编程到实用需要经过怎样的步骤,哪位大侠能推荐相关专业书籍

什么叫从编程到实用?步骤?
相关书籍的话推荐你看c primer plus这本书讲的很细,很适合初学者。
当然,c的话你还是地多练,建议你到网上下载经典程序,有很多很好的小程序。

‘肆’ 从编程菜鸟到编程高手的路应该怎么走

林锐的<<高质量C/C++编程>>
你看了这本书会有些认识的.
下面是本书的前言部分.....

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!

除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?”

别难过,作者只不过比你早几年、多几次惊慌而已。

请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。

一、编程老手与高手的误区

自从计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容易发展成为毛病特多却常能自我臭美的群体。

如今在 Internet 上流传的“真正”的程序员据说是这样的:

(1) 真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。

(2) 真正的程序员不写使用说明书,用户应当自己去猜想程序的功能。

(3) 真正的程序员几乎不写代码的注释,如果注释很难写,它理所当然也很难读。

(4) 真正的程序员不画流程图,原始人和文盲才会干这事。

(5) 真正的程序员不看参考手册,新手和胆小鬼才会看。

(6) 真正的程序员不写文档也不需要文档,只有看不懂程序的笨蛋才用文档。

(7) 真正的程序员认为自己比用户更明白用户需要什么。

(8) 真正的程序员不接受团队开发的理念,除非他自己是头头。

(9) 真正的程序员的程序不会在第一次就正确运行,但是他们愿意守着机器进行若干个 30 小时的调试改错。

(10) 真正的程序员不会在上午 9:00 到下午 5:00 之间工作,如果你看到他在上午 9:00 工作,这表明他从昨晚一直干到现在。

……

具备上述特征越多,越显得水平高,资格老。所以别奇怪,程序员的很多缺点竟然可以被当作优点来欣赏。就象在武侠小说中,那些独来独往、不受约束且带点邪气的高手最令人崇拜。我曾经也这样信奉,并且希望自己成为那样的“真正”的程序员,结果没有得到好下场。

我从读大学到博士毕业十年来一直勤奋好学,累计编写了数十万行 C++/C 代码。有这样的苦劳和疲劳,我应该称得上是编程老手了吧?

我开发的软件都与科研相关(集成电路 CAD 和 3D 图形学领域),动辄数万行程序,技术复杂,难度颇高。这些软件频频获奖,有一个软件获得首届中国大学生电脑大赛软件展示一等奖。在 1995 年开发的一套图形软件库到 2000 年还有人买。罗列出这些“业绩”,可以说明我算得上是编程高手了吧?

可惜这种个人感觉不等于事实。

读博期间我曾用一年时间开发了一个近 10 万行 C++ 代码的 3D 图形软件产品,我内心得意表面谦虚地向一位真正的软件高手请教。他虽然从未涉足过 3D 图形领域,却在几十分钟内指出该软件多处重大设计错误。让人感觉那套软件是用纸糊的华丽衣服,扯一下掉一块,戳一下破个洞。我目瞪口呆地意识到这套软件毫无实用价值,一年的心血白化了,并且害死了自己的软件公司。

人的顿悟通常发生在最心痛的时刻,在沮丧和心痛之后,我作了深刻反省,“面壁”半年,重新温习软件设计的基础知识。补修“内功”之后,又觉得腰板硬了起来。博士毕业前半年,我曾到微软中国研究院找工作,接受微软公司一位资深软件工程师的面试。他让我写函数 strcpy 的代码。

太容易了吧?

错!

这么一个小不点的函数,他从三个方面考查:

( 1 )编程风格;

( 2 )出错处理;

( 3 )算法复杂度分析(用于提高性能)。

在大学里从来没有人如此严格地考查过我的程序。我化了半个小时,修改了数次,他还不尽满意,让我回家好好琢磨。我精神抖擞地进“考场”,大汗淋漓地出“考场”。这“高手”当得也太窝囊了。我又好好地反省了一次。

我把反省后的心得体会写成文章放在网上传阅,引起了不少软件开发人员的共鸣。我因此有幸和国产大型 IT 企业如华为、上海贝尔、中兴等公司的同志们广泛交流。大家认为提高质量与生产率是软件工程要解决的核心问题。高质量程序设计是非常重要的环节,毕竟软件是靠编程来实现的。

我们心目中的老手们和高手们能否编写出高质量的程序来?

不见得都能!

就我的经历与阅历来看,国内大学的计算机教育压根就没有灌输高质量程序设计的观念,教师们和学生们也很少自觉关心软件的质量。勤奋好学的程序员长期在低质量的程序堆中滚爬,吃尽苦头之后才有一些心得体会,长进极慢,我就是一例。

现在国内 IT 企业拥有学士、硕士、博士文凭的软件开发人员比比皆是,但他们在接受大学教育时就“先天不足”,岂能一到企业就突然实现质的飞跃。试问有多少软件开发人员对正确性、健壮性、可靠性、效率、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性、可移植性等质量属性了如指掌?并且能在实践中运用自如?。“高质量”可不是干活小心点就能实现的!

我们有充分的理由疑虑:

( 1 )编程老手可能会长期用隐含错误的方式编程(习惯成自然),发现毛病后都不愿相信那是真的!

( 2 )编程高手可以在某一领域写出极有水平的代码,但未必能从全局把握软件质量的方方面面。

事实证明如此。我到上海贝尔工作一年来,陆续面试或测试过近百名“新”“老”程序员的编程技能,质量合格率大约是 10 %。很少有人能够写出完全符合质量要求的 if 语句,很多程序员对指针、内存管理一知半解, …… 。

领导们不敢相信这是真的。我做过现场试验:有一次部门新进 14 名硕士生,在开欢迎会之前对他们进行“ C++/C 编程技能”摸底考试。我问大家试题难不难?所有的人都回答不难。结果没有一个人及格,有半数人得零分。竞争对手公司的朋友们也做过试验,同样一败涂地。

真的不是我“心狠手辣”或者要求过高,而是很多软件开发人员对自己的要求不够高。

要知道华为、上海贝尔、中兴等公司的员工素质在国内 IT 企业中是比较前列的,倘若他们的编程质量都如此差的话,我们怎么敢期望中小公司拿出高质量的软件呢?连程序都编不好,还谈什么振兴民族软件产业,岂不胡扯。

我打算定义编程老手和编程高手,请您别见笑。

定义 1 :能长期稳定地编写出高质量程序的程序员称为编程老手。

定义 2 :能长期稳定地编写出高难度、高质量程序的程序员称为编程高手。

根据上述定义,马上得到第一推论:我既不是高手也算不上是老手。

在写此书前,我阅读了不少程序设计方面的英文着作,越看越羞惭。因为发现自己连编程基本技能都未能全面掌握,顶多算是二流水平,还好意思谈什么老手和高手。希望和我一样在国内土生土长的程序员朋友们能够做到:

( 1 )知错就改;

( 2 )经常温故而知新;

( 3 )坚持学习,天天向上。

二、本书导读

首先请做附录B的C++/C试题(不要看答案),考查自己的编程质量究竟如何。然后参照答案严格打分。

( 1)如果你只得了几十分,请不要声张,也不要太难过。编程质量差往往是由于不良习惯造成的,与人的智力、能力没有多大关系,还是有药可救的。成绩越差,可以进步的空间就越大,中国不就是在落后中赶超发达资本主义国家吗?只要你能下决心改掉不良的编程习惯,第二次考试就能及格了。

( 2)如果你考及格了,表明你的技术基础不错,希望你能虚心学习、不断进步。如果你还没有找到合适的工作单位,不妨到上海贝尔试一试。

( 3)如果你考出85分以上的好成绩,你有义务和资格为你所在的团队作“C++/C编程”培训。希望你能和我们多多交流、相互促进。半年前我曾经发现一颗好苗子,就把他挖到我们小组来。

( 4)如果你在没有任何提示的情况下考了满分,希望你能收我做你的徒弟。

编程考试结束后,请阅读本书的正文。

本书第一章至第六章主要论述C++/C编程风格。难度不高,但是细节比较多。别小看了,提高质量就是要从这些点点滴滴做起。世上不存在最好的编程风格,一切因需求而定。团队开发讲究风格一致,如果制定了大家认可的编程风格,那么所有组员都要遵守。如果读者觉得本书的编程风格比较合你的工作,那么就采用它,不要只看不做。人在小时候说话发音不准,写字潦草,如果不改正,总有后悔的时候。编程也是同样道理。

第七章至第十一章是专题论述,技术难度比较高,看书时要积极思考。特别是第七章“内存管理”,读了并不表示懂了,懂了并不表示就能正确使用。有一位同事看了第七章后觉得“野指针”写得不错,与我切磋了一把。可是过了两周,他告诉我,他忙了两天追查出一个Bug,想不到又是“野指针”出问题,只好重读第七章。

光看本书对提高编程质量是有限的,建议大家阅读本书的参考文献,那些都是经典名着。

如果你的编程质量已经过关了,不要就此满足。如果你想成为优秀的软件开发人员,建议你阅读并按照 CMMI 规范做事,让自己的综合水平上升一个台阶。上海贝尔的员工可以向网络应用事业部软件工程研究小组索取 CMMI 有关资料,最好能参加培训。

三、版权声明

本书的大部分内容取材于作者一年前的书籍手稿(尚未出版),现整理汇编成为上海贝尔网络应用事业部的一个规范化文件,同时作为培训教材。

由于 C++/C 编程是众所周知的技术,没有秘密可言。编程的好经验应该大家共享,我们自己也是这么学来的。作者愿意公开本书的电子文档。

版权声明如下:

( 1 )读者可以任意拷贝、修改本书的内容,但不可以篡改作者及所属单位。

( 2 )未经作者许可,不得出版或大量印发本书。

( 3 )如果竞争对手公司的员工得到本书,请勿公开使用,以免发生纠纷。

预计到 2002 年 7 月,我们将建立切合中国国情的 CMMI 3 级解决方案。届时,包括本书在内的约 1000 页规范将严格受控。

欢迎读者对本书提出批评建议 。

‘伍’ 编程的初学者应从什么开始学

学习编程可以从c语言开始学,方法如下。

零基础自学编程入门指南:

一:确定一个方向,编程语言太多了:java、C++、python、PHP、C等,需要确定方向,从基础学起,建议零基础学编程的小伙伴从C语言开始学起,C语言入门比较简单,会提升自信心。

二:自学编程入门一定要阶段性的看到成果,这个“成果”并不是在“黑匣子”里面实现,要在用户展现界面呈现,很容易提升信心。

其次,多学多练,计算机编程只有多打代码,才能从中找到规律。期初的时候可以不明白只要跟着老师一起打代码一起多练习,慢慢就会由记住理解,如果是想从事编程的同学,可以把写过的代码存到自己的文本文档里,这也就能知道我们的代码量,为以后找工作做准备。

学编程入门很关键,如果你找到一个好方法入门学习很轻松,如果方法错了,很容易半途而废,C语言编程学会后,完全可以在学习python、java等新的编程语言也无所谓,它们有很多相通之处,可以相互借鉴,互相拿来应用。

‘陆’ 编程的初学者应从什么开始学

想学编程,不能急,要慢慢来,有耐心,(千万别下网上的电子书,那简直是浪费时间,自己花钱去买书回来看)相信你能成功!下面是一些书和要求:
1、《计算机组成原理》(熟悉)
2、《数据结构》(掌握)
3、《操作系统》(了解->熟悉)
4、《The C language》(掌握)
5、《编译原理》(了解原理)
6、《汇编语言》(了解)
7、《计算机网络》(了解)
8、《软件工程》(了解)
9、《关系数据库》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向对象设计》(掌握;结合C++学习)
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)
3、《Inside The C++ Object Model》 (lippmans)
4、《Effective C++》 (同上)
5、《More Effective C++》 (同上)
6、《Exceptional c++》
7、《C++面向对象高效编程》
8、《设计模式》
9、《Thinking In C++》
10、《The Standard C++ Bible》(一般推荐)
11、《The Art of Computer Programming 》
12、《Programming Windows》 (Charles Petzold)
13、《VC++5.0技术内幕》
14、《MFC 深入浅出》
15、《软件需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序员参考手册》
19、《用TCP/IP进行网际互连》
20、《COM 本质论》
学编程就是这样,我今年30岁了,五年里跳了五次槽,不知道和大家比算不算多J,没有什么太多起伏,但我想很多朋友可能会和我有类似的经历,不知道能不能引起你们的共鸣。30岁,开始实现我的程序员梦,从一个编程爱好者,从一个业余的程序员,一个水平不高的程序员,一个半道出家的程序员...... 我想对我上面所说的话给一个总结:

如果你不是科班出身,想要转行而不知该怎么开始的话,建议你先看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。
如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学计算机吧。其它地只要能混到毕业证就行了。除非你对自己的未来没有信心。(当然,如果你的理想不仅仅是要做一个程序员,那你别丢掉英语。)
不要因为自己年轻就找理由挥霍时间,少玩一点SC、CS、魔兽3、传奇、魔力或者…….,多看点书,多练练题。

Java、.net、C++、PB、VB、Delphi、汇编到底应该学哪个?我的经验,哪个最简单就先学哪个、公司用哪个你就学哪个、哪个和你有缘(比如刚好你认识一个愿意帮助你的Delphi高手)你就学哪个,如果你都学,或者三天两头的换,我可以告诉你结果肯定是什么都不会,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。如果你问我面向对象(好像现在已经是面向需求了)、UML、WebLogic、WebService、软件工程、XML…….应该怎么学呀,对不起,这些我也确实不是都会,但请相信,你先实实在在的写上十万行以上的代码以后,那些东西你自然就慢慢会了。 什么时候努力都不晚,关键是你明白要努力了,大器晚成总比一事无成要好的多。
大家不要误会,这里的假于物可不是指抄袭别人的源代码,而是指通过学习别人的源代码把他的思想扩展到自己的思想里去。
注:上面的十大“精华”纯属我个人的“谬论”,您自己看着消化,有用的收下,没用的请拖入“回收站”。如果你觉得这些总结不过是一些浮华之词,那请你先问问自己:“是不是在行动上都真正做到了。”
如果你觉得自己应该追求什么,不管遇到什么困难千万不要放弃,一定要坚持下去。
这就是我,一个不算优秀,不算勤奋;玩能玩通宵,学也学能学通宵;对梦想的追求很执着;到了30才开始真正写程序;一个很平凡但又不甘于平凡的人……我的经历相信很多朋友都有过的,我现在也不能算是一个成功人士,但我相信我的经历却是值得大家借鉴的,因为我终究代表了一类人。
最后我还想说一点:现在很多朋友都抱怨中国的软件业环境太差,前途渺茫。确实是这样,我有同感。最后:希望所有的程序员和拥有成为程序员梦想的朋友们在新的一年里心想事成,万事如意。请相信我:明天不一定更美好,但美好的一天一定会来!

‘柒’ 什么叫解析. 从编程的角度来讲

就是解释和分析呗,比如说一个XML文件,里面以记号标记的方式写入了信息,解析XML就是按照它的那种格式,把它里面所蕴藏的信息和数据解释出来;数据压缩解压缩,也可以说是解析,把原来压缩的数据,再通过特定算法解析还原回来。很容易懂的概念,楼主多想想就知道了。

‘捌’ 从事编程工作

感觉从事编程的,因为语言结构比较多,我感觉学习C++,然后VC++,在学数据结构及java,再扩展一下其他语言,比较好。从事这个可以考一个程序员证书,如果有条件,考个微软认证。如果你不从事专业的硬件设计及编程,关系不是很大,但是如果能够了解一点硬件方面的知识的话,会对你以后编程有很大帮助。编程这个东西,不在乎多,在于精及创造性、跳跃性的思维方式。及大量的编程经验,这个有先天的条件,但是还需要有更多的编程积累。一个好的程序员,待遇非常好,一般月薪过万不是难事。

‘玖’ 如何学习编程,从什么几乎开始学

选定要学习的语言,通常是c语言,python等比较容易入门的语言。而最重要的是要有持之以恒的心,每天练习,学会自己思考。

学习编程的过程:

1、看书、看博客、学课程或者看视频等。

2、模仿着书上或者博客的代码,进行复现,复现不重要,思考才是关键。

3、思考学习别人思路后,脱离书本和博客,完全自己实现功能。

4、自己实现一些 DEMO,看别人项目代码,与别人讨论,提升代码能力。

5、在别人的框架和要求下,写代码实现业务。

6、自己负责别人设计的模块的实现。

7、独立设计业务模块并开发实现。

8、负责大项目框架设计和拆分,带领别人进行开发。

9、其他高阶的架构和管理工作。

(9)从编程扩展阅读

重要诀窍

1、让编程成为一个习惯

2、把工作拆分成小块

3、阅读别人的代码

4、寻找良师益友

5、写技术文章

6、保持耐心

‘拾’ 想从事编程工作

你考计算机二级了吗?其实你先找一份工作,后面是事是很难预测的,我的专业我都没想过会与编程打交道,但却从事了这当面的工作。编程份好几大部分,你想学那一块,建议你找你身边的计算机专业的朋友老师了解仔细一点,免得做了无用功,祝你成功

热点内容
张艺谋我们一家访问人 发布:2024-05-05 12:38:05 浏览:110
美版安卓系统怎么安装 发布:2024-05-05 12:37:18 浏览:918
qq邮箱缓存地址 发布:2024-05-05 12:37:16 浏览:984
电位算法 发布:2024-05-05 12:36:01 浏览:725
我的世界清风斗罗大陆服务器地址 发布:2024-05-05 12:35:50 浏览:451
dell服务器如何进入bios 发布:2024-05-05 12:34:26 浏览:328
在线名片制作源码 发布:2024-05-05 12:29:27 浏览:446
阴阳师按键脚本 发布:2024-05-05 12:00:33 浏览:759
魔兽查脚本 发布:2024-05-05 11:54:37 浏览:38
sqlserver执行时间 发布:2024-05-05 11:50:31 浏览:648