怎样用自己的电脑进行编程练习

作者&投稿:宗政转 (若有异议请与网页底部的电邮联系)
如何能在自己的电脑上运行C语言,自己进行简单的编程训练?~

当然是编译工具咯如果你想有TurboC2.0的话,去的工具下载里下载。但我推荐你Dev-C++,因为它是WINDOWS操作界面,并且支持标准C语言,而且是32位的程序,即使是64位的双核CPU都可以运行。但你说的那本书里的代码却不符合标准,在这个软件又用不了,所以你要考虑一下。

现在的程序很多
看你学习哪种了
有这方面的学习软件的


我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看 见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。

而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C++就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。

96,97级的不少大学生都去做Web了。当然我没有任何歧视某一行业的意识。我只是觉得如 果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的。

几个误区

初学者对C++风潮的追赶其实也只是学习过程中经常遇到的几个误区之一。我将用一些实际的例子来说明这 些现象,你可以按部就班的看看自己是不是属于其中的一种或者几种:

认为计算机技术等于编程技术:

有些人即使没有这个想法,在潜意识中也有这样的冲动。让我奇怪的是,许多信息学院的学生也有这样的念头。认为计算机专业就是编程专业,与编程无关的,或者不太相关的课程他统统都不管,极端的学生只要书上没带“编程”两个字他就不看。

其实编程只是计算机技术应用过程中一种复杂性最低的劳动,这就是为什么IT业最底层的人是程序员( CODER)。计算机技术包括了多媒体,计算机网络,人工智能,模式识别,管理信息系统等等这些方面。

编程工作只是在这些具体技术在理论研究或者工程实践的过程中表达算法的过程。编程的人不一定对计算机技术的了解就一定很高。而一个有趣的现象是,不少大师级的计算机技术研究者是不懂编程的。网上的炒作和现实中良好的工作待遇把编程这种劳动神秘化了。其实每一个程序员心里都明白,自己这些东西,学的时候并不比其它专业难,所以自然也不会高档到哪里去。

咬文嚼字的孔乙己作风:

我见过一本女生的《计算机网络原理》教材,这个女生象小学生一样在书上划满了横杠杠,笔记做得满满的,打印出来一定比教材还厚。我不明白的是,象计算机网络原理这样的课程有必要做笔记?我们的应试教育的确害了不少学生,在上《原理》这一类课程的时候许多学生象学《马列原理》一样逐字背诵记忆。

这乃是我见过的最愚蠢的行为。所谓《原理》,即是需要掌握它为什么这样做,学习why,而不是how(怎样做)。极端认真的学生背下以太网的网线最大长度,数据帧的长度,每个字段的意义,IP报头的格式等等,但是忘了路由的原则,忘了TCP/IP协议设计的宗旨。总之许多人花了大量的时间把书背得滚瓜烂熟却等于什么也没学。

在学习编程的时候这些学生也是这样,他们确切的记得C++语法的各个细节。看完了C++教程后看《Thinking in C++》(确实是好书),《Inside C++》,《C++ reference》,this C++,thatC++……,然后是网上各种各样的关于C++语法的奇闻逸事,然后发现自己又忘了C++的一些语法,最后回头继续恶补…。有个师弟就跟我说:“C++ 太难了,学了这里忘了那里,学了继承忘了模板。”我的回答道:“你不去学就容易了”。我并没有教坏他,只是告诉他,死抠C++的语法就和孔已己炫耀茴香豆的茴字有几种写法一样毫无意义。你根本不需要对的C++语法太关心,动手编程就是了,有不记得的地方一查MSDN就立马搞定。我有个结论就是,实际的开发过程中对程序语法的了解是最微不足道的知识。这是为什么我在为同学用Basic(我以前从没有学过它)写一个小程序的时候,只花了半个小时看了看语法,然后再用半个小时完成了程序,而一个小时后我又完全忘记了Basic 的所有关键字。

不顾基础,盲目追赶时髦技术:

终于点到题目上来了。大多数的人都希望自己的东西能够马上跑起来,变成钱。这种想法对一个已经进入职业领域的程序员或者项目经理来说是合理的,而且IT技术进步是如此的快,不跟进就是失业。但是对于初学者来说(尤其是时间充裕的大中专在校生),这种想法是另人费解的。一个并未进入到行业竞争中来的初学者最大的资本便是他有足够的时间沉下心来学习基础性的东西,学习why 而不是how。时髦的技术往往容易掌握,而且越来越容易掌握,这是商业利益的驱使,为了最大化的降低软件开发的成本。但在IT领域内的现实就是这样,越容易掌握的东西,学习的人越多,而且淘汰得越快。每一次新的技术出来,都有许多初学者跟进,这些初学者由于缺乏必要的基础而使得自己在跟进的过程中花费大量的时间,而等他学会了,这种技术也快淘汰了。基础的课程,比方数据结构,操作系统原理等等虽然不能让你立马就实现一个linux(这是许多人嘲笑理论课程无用的原因),但它们能够显著的减少你在学习新技术时学习曲线的坡度。而且对于许多关键的技术(比方Win32 SDK 程序的设计,DDK的编程)来说甚至是不可或缺的。

一个活生生的例子是我和我的一个同学,在大一时我还找不到开机按纽,他已经会写些简单的汇编程序了。我把大二的所有时间花在了汇编,计算机体系结构,数据结构,操作系统原理等等这些课程的学习上,而他则开始学习HTML和VB,并追赶ASP的潮流。大三的时候我开始学习Windows 操作系统原理,学习SDK编程,时间是漫长的,这时我才能够用VC开发出象模象样的应用程序。我曾一度因为同学的程序已经能够运行而自己还在学习如何创建对话框而懊恼不已,但临到毕业才发现自己的选择是何等的正确。和我谈判的公司开出的薪水是他的两倍还多。下面有一个不很恰当的比方:假设学习VB编程需要4个月,学习基础课程和VC的程序设计需要1年。那么如果你先学VB,再来学习后者,时间不会减少,还是1年,而反过来,如果先学习后者,再来学VB,也许你只需要1个星期就能学得非常熟练。

几个重要的基础课程

如果你是学生,或者如果你有充足的时间。我建议你仔细的掌握下面的知识。我的建议是针对那些希望在IT技术上有所成就的初学者。同时我还列出了一些书目,这些书应该都还可以在书店买到。说实在的,我在读其他人的文章时最大的心愿就是希望作者列出一个书单。

大学英语-不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把E文印刷上去。学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。吃得苦下得狠心绝对是任何行业都需要的品质。

计算机体系结构和汇编语言-关于体系结构的书遍地都是,而且也大同小异,倒是汇编有一本非常好的书。《80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)。你需要着重学习386后保护模式的程序设计。否则你在学习现代操作系统底层的一些东西的时候会觉得是在看天书。

计算机操作系统原理-我们的开发总是在特定的操作系统上进行,如果不是,只有一种可能:你在自己实现一个操作系统。无论如何,操作系统原理是必读的。这就象我们为一个芯片制作外围设备时,芯片基本的工作时序是必需了解的。这一类书也很多,我没有发现哪一本书非常出众。只是觉得在看完了这些书后如果有空就应该看看《Inside Windows 2000》(微软出版社,我看的是E文版的,中文的书名想必是Windows 2000 技术内幕之类吧)。关于学习它的必要性,ZDNET上的另一篇文章已经有过论述。

数据结构和算法-这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的(朱战立,刘天时)。很多人喜欢买C++版的,但我觉得没有必要。C++的语法让算法实现过程变得复杂多了,而且许多老师喜欢用模块这一东西让算法变得更复杂。倒是在学完了C版的书以后再来浏览一下C++的版的书是最好的。

软件工程-这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。我的建议是看《实用软件工程》(黄色,清华)。不要花太多的时间去记条条框框,看不懂就跳过去。在每次自己完成了一个软件设计任务(不管是练习还是工作)以后再来回顾回顾,每次都会有收获。

Windows 程序设计-《北京大学出版社,Petzold著》我建议任何企图设计Windows 程序的人在学习VC以前仔细的学完它。而且前面的那本《Inside Windows 2000》也最好放到这本书的后面读。

在这本书中,没有C++,没有GUI,没有控件。有的就是如何用原始的C语言来完成Windows 程序设计。在 学完了它以后,你才会发现VC其实是很容易学的。千万不要在没有看完这本书以前提前学习VC,你最好碰都不要碰。我知道的许多名校甚至都已经用它作为教材进行授课。可见其重要。

上面的几门课程我认为是必学的重要课程(如果你想做Windows 程序员)。

对于其它的课程有这样简单的选择方法:如果你是计算机系的,请学好你所有的专业基础课。如果不是,请参照计算机系的课程表。如果你发现自己看一本书时无法看下去了,请翻到书的最后,看看它的参考文献,找到它们并学习它们,再回头看这本书。如果一本书的书名中带有“原理”两个字,你一定不要去记忆它其中的细节,你应该以一天至少50页的速度掌握其要领。尽可能多的在计算机上实践一种理论或者算法。

你还可以在CSDN上阅读到许多书评。这些书评能够帮助你决定读什么样的书。

日三省乎己

每天读的书太多,容易让人迷失方向。一定要在每天晚上想想自己学了些什么,还有些什么相关的东西需要掌握,自己对什么最感兴趣,在一本书上花的时间太长还是不够等等。同时也应该多想想未来最有可能出现的应用,这样能够让你不是追赶技术潮流而是引领技术潮流。同时,努力使用现在已经掌握的技术和理论去制作具有一定新意的东西。坚持这样做能够让你真正成为一个软件“研发者”而不仅仅是一个CODER。

把最多的时间花在学习上

这是对初学者最后的忠告。把每个星期玩SC或者CS的时间压缩到最少,不玩它们是最好的。同时,如果你的ASP技术已经能够来钱,甚至有公司请你兼职的话,这就证明你的天份能够保证你在努力的学习之后取得更好的收益,你应该去做更复杂的东西。眼光放长远一些,这无论是对谁都是适用的。

相信你已经能够决定是否学习C#或者什么时候去学它了。

1.首先,打开Microsoft Visual C++6.0这个软件。(没有的安装一个,在网上有很多免费下载),点击如图图标。

2.打开Microsoft Visual C++6.0这个软件后,点击【文件】。

如图;

3.打开【文件】对话框后,选择【新建】命令。

如图;

4.选择【win32 Console Application】选项,并填写“工程名称(自己设定)”和“位置(想要把新建的工程保存在哪个地方)”,然后点击【确定】。

5.选择【一个空工程项】,点击【完成】。

6.点击【确定】。

7.再次打开【文件】菜单,单机【新建】命令。

8.选择【C++ Source flie】,并填写"文件名称"(你自己起的名字),“位置”(同上),然后点击【确定】即可。

9.单击【FileView】即可看到你建立的工程和源文件。然后在打的红色圈圈里面输入你的程序即可。

10.如果输入完毕,就可以编译运行了,打开【组建】菜单,选择【编译】命令。如图!

11.如果有错误,会在错误提示框里面显示错误的个数和位置;

如图。

12.如果有错误提示,点击错误提示行(红色圈圈内的蓝色那一行),即可找到错误位置,在错误标志位的前一行是大多数错误的常见位置,当然错误也可能在标志位的前面几行(情况比较少)。

如图;

13.改完后继续【组建】——【编译】,直到错误个数为0;

如图;

14.错误修改完后,可以点击【组建】——【执行】或者是点击红色“!”即可运行。



一般常见的就是C语言了,你可以安Turbo C,或者是安visual C++ 6.0,这个环境可以C++也可以用来C编程,C家族现在比较出名是的C#,也就是.net编程
另一个比较流行的是Java,这个语言的IDE就是开发环境可以就用本机,前提你得安JDK(JAVA开发工具包,可以在SUN公司的网站下)
目前,就这两大语言,JAVA可能会更火一些

你要是想学汇编语言的话,那么下一个MASM5.0就行了,只有不到1M的大小,但是比较难,但是破解必学,再上一点就是32位的汇编了,就windows下的汇编,

推存学C,因为很多语言都是借存C语言的语法,JAVA都是

此外,网页也有编程,一般称服务器上的程序为CGI,C语言可以写,Perl语言也可以写,PHP也可以,JAVA也可以写,如果用它们进行网页编程,则一般要安解析器,可以说就是架服务器了。

推荐C语言,百度文库你可以下C语言的资料,学了C语言,可以说你就会了PHP,JS等语言,如果可以的话你可以直接学C++,这两个基本没区别,++表示加强的意思,可以说除了面向对象这点外,C与C++没有任何区别,APPLE公司出品的Object-C编程不知道是不是可以说明这点

如果你学的是C语言,下载Turbo C2.0,可以在Turbo C2.0下编写程序

看你学什么编程了,简单的装个软件学学,C++入门




用自己的电脑挖矿违法吗?
法律分析:现在在电脑上进行虚拟货币的挖矿是不算违法的,但如果偷电挖矿那就是违法的。虚拟货币在国内被定义为一种特殊的互联网商品,网民在自担风险的前提下可以自由的买卖,但否定了其货币属性。当然,挖矿也不是所有的虚拟货币都存在的,一些币就是不需要挖矿的。法律依据:《中华人民共和国刑法》第...

请问如何自己用电脑剪辑一部电影?
我的 请问如何自己用电脑剪辑一部电影? 我想把一部电影的几个片段剪掉。用什么软件?如何操作?... 我想把一部电影的几个片段剪掉。用什么软件?如何操作?...Premiere同Photoshop一样也支持滤镜的使用,Premiere共提供了近80种的滤镜效果,可对图象进行变形、模糊、平滑、曝光、纹理化等处理功能。此外,还可以使用第三方...

怎么把自己的电脑共享在所在网络?
1、打开一个盘,我们新建一个文件夹;2、右击文件夹,我们打开文件夹属性按钮。3、我们打开共享按钮对话框。4、在共享对话框中,点击共享那妞,弹出共享属性。5、我们找到了文件夹共享属性,里面有共享的人,同时人后面有读取写入等权限,我们可以根据每一个局域网的人或者电脑权限进行设计。

用自己电脑通过VNC对一个树莓派进行远程控制时老是出现以下错误,请帮 ...
被控制的电脑要装VNC服务端。。自己的电脑装客户端。。还有一个重要的是被控制的电脑VNC服务端的控制数据端口必须映射到公网上,要不然是没办法控制的。

能否用自己的电脑做服务器。
二、连续在线的问题,由于家用电脑和服务器在构造上不一样,不能连续长时间的工作(几月或更长时间不当机),从而导至在某一时间可能无法正常访问您的网站. (对你没有影响)三、是网络安全的问题,由于专业的机房一般都配置有专业的软硬件防火墙,并且有专业的人员7*24小时进行专业的护理,而个人...

请详细讲解一下自己私人电脑台式机该怎样进行日常维护?
一般来说,你可以使用windows系统自身提供的"磁盘碎片整理"和"磁盘扫描程序"来对磁盘文件进行优化。这两个工具都非常简单。如果你是一位对windows系统有一定了解的用户,建议你使用norton utilities 3.05提供的norton disk doctor和norton speed disk,这都是由symantec于1998年最新推出的磁盘维护工具,其显著特点是运行速 ...

我电脑还算高配 如何用电脑挖比特币
二、设置开机启动。这样不使用电脑的时候它会自动挖矿,使用的时候,他会瞬间停掉,完全不影响正常工作使用。三、软件开启后修改成自己的手机号。软件启动后有三个设置选项:①开机启动 ②自动挖矿 (当软件开启时自动开始)③闲时挖矿 (当鼠标键盘没有输入30秒后开始挖矿)四、第一次开始挖矿会进行设备...

电脑怎么远程
该组件一经推出受到了很多用户的拥护和喜好,所以在WINDOWS XP和WINDOWS SERVER 2003中微软公司将该组件的启用方法进行了改革,我们通过简单的勾选就可以完成在WINDOWS XP和WINDOWS SERVER 2003下远程桌面连接功能的开启。功能:当某台计算机开启了远程桌面连接功能后我们就可以在网络的另一端控制这台计算机了...

如何使自己的电脑上创建的网页让整个局域网访问
完成对IIS的安装。2、单击开始菜单---所有程序---管理工具---Internet信息服务(IIS)管理器,打开站点属性设置对话框。3、点击主目录,将目录设置为自己的网页存放的目录。4、点击开始,打开控制面板然后在左侧的关闭Windows防护墙。5、局域网上的电脑输入http:\/\/你电脑的IP地址 ,就能打开网页了。

自己的电脑如何利用已有镜像还原系统?
重启电脑,在电脑出现windows启动画面之前,按上下键,直到出现下图,并选择第二项进入:选择第一项回车 选择第3或4项进入均可(第1\/2项是针对以前使用过一键备份的用户);根据你的磁盘类型进行选择,我的是串口硬盘,因此选择第1项。接下来就是熟悉的ghost界面了,点“OK”依次点击“Local”——“...

宿州市18639515724: 怎样用自己的电脑进行编程练习 -
晏乖重组: 1.首先,打开Microsoft Visual C++6.0这个软件.(没有的安装一个,在网上有很多免费下载),点击如图图标.2.打开Microsoft Visual C++6.0这个软件后,点击【文件】.如图;3.打开【文件】对话框后,选择【新建】命令.如图;4.选择【...

宿州市18639515724: 如何在自己电脑上练习c语言? -
晏乖重组: http://www.programarts.com/cfree_ch/download.htm C-FREE 呵呵 还记得当初上学那会儿学校用的是3.5,挺 好用的,虽然后来装了vc6.0 乃至.NET 2003但是调试一些简单的C/C++程序的时候我还是会习惯性的使用c_free 现在4.1是收费的,这个4.0的标准版不错,还是免费的. 可以试试呢,新手上路挺好的 简单,而且帮助文档中文还挺全的

宿州市18639515724: 怎样电脑编程 -
晏乖重组: 1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的.学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个...

宿州市18639515724: 请问下怎样在自己的电脑上练习自己编的程序啊?要下载什么东西吗? -
晏乖重组: 下个你需要的编程软件就可以练习了啊,一般不会给电脑带来什么麻烦. 如果实在想让现在的操作系统完全不受编程的影响,可以安装一个vmware,网上有,详细的可以看使用说明

宿州市18639515724: 什么是编程,在自己的电脑上面如何学习编程,希望大家指点迷津? -
晏乖重组: 简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机虽然功能十分强大.可以供你上网、打游戏、管理公司人事关系等等,但是没有程序,它就等于是...

宿州市18639515724: 怎么用电脑编程?
晏乖重组: 选择自己要学的语言(java,c#,c,c++,等),下载相关编译器,编写程序之后就开始编译后或生成可执行EXE文件

宿州市18639515724: 如何能在自己的电脑上运行C语言,自己进行简单的编程训练? -
晏乖重组: Microsoft Visual C++ 6.0 建议用微软的这个,用起又方便又简单. 想学习C语言就买本 谭浩强 写的《C程序设计教程》在配合视频教程 http://hi.baidu.com/wuguohu/blog/item/7a9ed516a75aa618962b4312.html 两个是同步的. 我就是这么学会C语言的,希望对你有帮助.

宿州市18639515724: 如何在自己的电脑上写编程,需要工具吗?
晏乖重组: 要的 应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等.跨平台开发 开发工具如 Java 等.对客户端开发工具如:Java Script 等;对服务器开发...

宿州市18639515724: 可以怎样用电脑去弄编程?
晏乖重组: 先看一些基础的教程,有一定基础后(能看懂语法结构和主要的关键字),看别人的范例.

宿州市18639515724: 怎么在自己的电脑上编程
晏乖重组: 下一个软件就好了 用VB 或者C++ 都挺好用的... 不过那个学起来挺麻烦.但网上有教程,可以跟着学学

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网