尊宝国际娱乐APP下载

设为首页收藏本站

编程十万个为什么,属于程序员的编程论坛

 找回密码
 5秒快速注册
QQ登录 只需一步,快速开始
搜索
查看: 20244|回复: 49
打印 上一主题 下一主题

[原创] 新手编程快速入门篇

  [复制链接]
跳转到指定楼层
传说中的楼主
发表于 2011-2-19 15:38:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PStatus"> 本帖最后由 凌云紫冥 于 2011-2-23 07:23 编辑

欢迎大家来到编程十万个为什么 www.bcwhy.com
这篇帖子主要讲述一个新手如何快速入门 希望对大家有所帮助 如果觉得对你有帮助 请跟帖回复一下 你的支持就是我们最大的动力!
我们今天主要针对新手来讲一下 如何快速提高自己的编程能力 -- 终生受用(除非你不干这行了)
主要分四个方面讲解
1.搜索能力
2.英语阅读能力
3.根据错误提示信息快速找出错误
4.怎么看视频教程,看书
很多新手喜欢问这么些问题VC6.0在哪下载?C++是什么东西?跪求高人指点。。。
我没有什么鄙视的情绪在里面 相反 我很喜欢他们 因为他们爱学习 爱编程 比某些大学生天天只知道在宿舍网吧玩游戏的好很多倍。。
但是,这个方法有问题。。
VC6.0下载? 不就一个软件 咱们平时下电影,下游戏 下了多少啊。 一个小小的软件还能难倒聪明的你? 找电影还一堆假网址。 这软件可大部分都是真的啊。找的过程也许不是那么顺利,但是要坚持下来,继续找,你要明白,这个技能,你必学不可,越早学会越好。



又有一次 一新手问我 :“大哥 C++是什么啊?”
我想说C++是一种程序设计语言,但是又怕他不是很懂,所以我百度一下。把百度百科的原文复制粘贴了过去。。 结果估计他都没看完就说 哦,原来是这样啊。。。

他真的明白了吗? 我想自己没有亲自用C++编程 写代码 估计打死都不知道C++到底是个什么玩意。就如我当初不知道SDK API MFC 是个什么东西。直到自己用过他们才能了解他们的含义。
很多问题完全可以由我们自己解决。 你不知道C++是什么,那你就百度搜一下,非得去问别人,然后别人从百度上搜来的复制给你 你就能看懂了? 还不一个样吗!看了不懂 先放着。接触得多了 自然而然就懂了。



英语阅读能力,作为一个程序员,这是必不可少的。不懂英语?那就学啊,没人天生就懂。
看到英语不要害怕。
编程男生比较多,男生懒的比较多,都不愿意背单词。所以英语一般学的不怎么样。当时初中甚至小学开始上的英语课。英语老师只说:要想考高分。英语必须要学好,学好英语才能上好高中,读完高中上好大学,上完大学可以找好工作,结果不知道是你上了大学还是大学上了你。
我初中开始学的英语,当时不懂事啊,乖得不得了,老老实实学了三年英语。中考120满分考了118,上了高中,懂点事了,觉得自己学好数理化,走遍天下都不怕了。高中学三年英语把初中三年的给学忘了。上了大学,选择了计算机这门专业,才知道英语有多么重要。
现在英语应用范围越来越广,尤其是对于我们学计算机的来说,不学不行,有本事你把中国变成全球第一霸主你就可以不学那鸟玩意了。


关于学英语,我是这么觉得的,我们没有必要去把计算机英语全背下来,而是当我们用到某个单词的时候,可以稍微了留意一下,简单一点的直接背下来就行,看到陌生的单词一定要上网查或者用翻译词典好好看一看。

还有一个关于编程的小技巧,就是通过一个英语单词的中文含义来明白它到底有什么用。比如说include 就是包含的意思,那么我们就可以知道它是用来包含头文件的,还有iostream其实就是input output stream 输入 输出 河流 的意思 就是标准输入输出流嘛。因为这玩意是外国人发明的,所以他会这么来命名一些关键字或者头文件,这样我们通过这种方法不仅可以掌握好这些关键字 还可以提高一下英语水平。
有时候也可以借助这种方法来记忆。比如说html 记这个可能有时候会记错,但是你这样给它解释一下how to make love,我估计你这辈子都不会写错这个。


很多关键字都是这么一种定义方式,因为这样大家可以一目了然(前提是你得懂它们的中文含义)下面列举几个大家常见的:
int    integer的缩写: 整数
float 浮动        那就是浮点型数据
if else while 这就不用说了
stdio   standard input output 标准 输入 输出
string 线,绳,一串,一行   用来表示字符串
char character的缩写 字符型
一般都是这么个命名规则。大家一定要掌握这种思维。

很多初学者在编译代码的时候,一出错,程序运行不了。没辙了。得找高人帮忙了。
这不怪大家。很多人都是这么过来的。不过我希望大家看了这帖子之后,能够自己找出错误,而不是靠别人。
程序运行不了,新手一般就都会到群里问:我的代码运行不了?怎么办?
大家对编程有了解的 就会说:你看看错误信息吧。

新手一看 比如这个错误error C2146: syntax error : missing ';' before identifier 'scanf'
是英文,当时就懵了,傻眼了。怎么办?赶紧复制到群里给高手们瞧一瞧。
别人一看 少了“;”在标识符“scanf”的前面啊。那就在上一行加个“;”吧。你漏写了。
自己一看,哦 原来是这样啊 下次一样的错误 他还是找不出来 还是要到群里问。。。


其实, 我们完全可以不必这样。我们完全可以自己找出来。因为一般的语法错误是很容易找回来的,英语好的同学可能一看就知道Missing before identifier是啥意思,不懂英语的也没关系,你可以下个有道词典,像我就是这样,非常方便。 不过有时候光看懂意思了 还是找不出错误,因为你经验少,不知道到底是哪里错了,这时候,还是不要去问别人,自己解决,怎么解决? 复制一个这段错误提示 ,百度一搜,一下各种可能都出来了,对照自己的代码一看,很快就发现错误了。

很多初学者嫌这个麻烦,直接群里一问,那不就知道了吗。结果呢?改了之后下次同样的错或者其他的错还是得问别人,自己根本学不到编程,这样一来 你就比别人的学习效率就低了。磨刀不误砍柴工这个道理大家要明白。
这个过程很痛苦,熬过来了,你入门了,你就比别人牛了,别人遇到这错误你还可以帮别人找错了,还可以教他应该怎么学了。这个时候 你在别人的眼里就是高手。



搜索也是一门知识,你不要小看它。比如说,这段代码提示
error C2065: ' ShellExecute' : undeclared identifier
undeclared identifier 未标明的标识符。这个错误提示新手出现会比较多,所以一定要掌握它。
有经验的朋友应该知道,出现这错误一般有三个原因。
1可能是你的单词写错了,仔细对照上下文一看 是不是这个原因
2变量没有声明它的数据类型 比如你直接输入a=3; a没有说明它的数据类型 编译器就会报这个错
3 这个函数没有加头文件,编译器无法识别。所以我们应该上百度搜 怎么搜呢?
直接输入ShellExecute吗? 那可能有出现一大堆它的使用方法而不是我们想要的头文件。
我们应该有这样的经验。如果你想看哪个明星的电影,你直接搜她的名字,那百度就会给出她的名片啊,图片啊,新闻等等不是我们想要的,你加上种子两个字,估计一下就知道你想要的了。
所以这里我们不直接输入ShellExecute 而是输入ShellExecute include
看看它包含在哪个头文件里。马上就可以找到了,然后用include包含一下,那么你的程序就可以正确运行了。



我经常看到群里的朋友这样讨论,
A:小阳,你今天看范磊老师的教程看到哪了?
B:我看到运算符重载了,你呢?
A:哇,这么厉害,我才看到指针呢。
同样,我没有任何私人的情绪在里面,只是觉得作为一个程序员来说,光看不动手,你是没法真正的了解编程,光看电影没有实践过,你是无法体会那种巫山云雨的境界的。
初学者想学好编程,就得把视频教程中老师讲过的例子自己动手实现,还有书上的代码跟课后习题,都要自己亲自动手敲出来,再再简单的程序也要自己动手敲出来,想敲就敲,要敲得响亮。敲得多了,就会有编程的思维,可以准确的让自己的思维跟计算机交流,达到传说中眼中无码而心中有码的境界。



希望初学者看完这篇帖子之后可以勤劳的用起自己智慧的脑袋和灵活的双手,用找电影游戏般的精神孜孜不倦的寻找自己代码中的错误,坚持下来,你就是高手!

如果帖子中有错或者不妥的地方 请跟帖指出,我有重赏哦  嘿嘿O(_)~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 !wechat_share!!wechat_share!
收藏收藏11 转播转播 分享分享3 分享淘帖 顶一个顶一个9 踩一下踩一下

BcWhy版权声明1、本帖可以任何形式转载到任何媒体,但必须带上本贴的URL连接,否则即视为同意支付 1000 元报酬
2、本主题所有言论和图片纯属凌云紫冥个人意见,与本论坛立场无关
3、本主题由该帖子作者凌云紫冥发表,该帖子作者凌云紫冥与本站享有帖子相关版权
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、本站管理员和版主有权不事先通知发贴者而删除本文

!related_be_replied_threads!
令人羡慕的沙发
发表于 2011-2-19 15:42:19 | 只看该作者
好帖,学习了
冷板凳
 楼主| 发表于 2011-2-19 15:42:43 | 只看该作者
看都没看完吧 你小子
4
发表于 2011-2-19 15:59:06 | 只看该作者
1.搜索能力

2.英语阅读能力

3.根据错误提示信息快速找出错误

4.怎么看视频教程,看书

这四点很重要,很多新手朋友一开始就知道去群里问
什么是C++啊,等等之类的,其实我们要知道
百度是我们最好的中文老师,GOOGLE是我们最好的英文老师
5
发表于 2011-2-19 16:47:00 | 只看该作者
回复 凌云紫冥 的帖子

嘿嘿,回头慢慢品味
6
发表于 2011-2-19 21:13:56 | 只看该作者
挺不错的文章,至少写出了自已的心得!
7
 楼主| 发表于 2011-2-19 21:15:32 | 只看该作者
你终于看完啦
8
发表于 2011-2-19 21:38:39 | 只看该作者
写的不错。收藏了
9
发表于 2011-2-19 22:11:47 | 只看该作者
在车上看完了,英语让我很蛋疼啊,大家英语都怎么样?
10
 楼主| 发表于 2011-2-19 22:16:23 | 只看该作者
本帖最后由 凌云紫冥 于 2011-2-19 22:16 编辑

我英语没及格过 我下了个有道词典 不懂就看看。。 多多少少学了一些
您需要登录后才可以回帖 登录 | 5秒快速注册
本版积分规则
关闭

BcWhy推荐上一条 /1 下一条

QQ|关于我们|最新帖子|小黑屋|手机版|编程十万个为什么 ( 粤ICP备16108587号-2   GMT+8, 2017-12-16 13:26 , Processed in 0.150768 second(s), 31 queries , File On.
Powered by Discuz! X3.3 © 2001-2017 Comsenz Inc.
快速回复 返回顶部 返回列表
尊宝国际娱乐APP下载亚虎娱乐手机官方网站亚虎国际娱乐齐乐娱乐国际
优乐娱乐齐乐娱乐网优乐娱乐龙8娱乐手机下载
优乐娱乐亚虎娱乐手机官方网站亚虎国际娱乐梦之城娱乐
尊宝国际娱乐APP下载尊宝国际手机首页尊宝国际娱乐城齐乐娱乐国际
优乐娱乐齐乐娱乐网优乐娱乐龙8娱乐手机下载