初中生学习编程

[复制链接]
查看12 | 回复12 | 2008-2-10 20:30:06 | 显示全部楼层 |阅读模式
最近很多人都在问如何学习编程。我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴。我认为可以先学习一下pascal,这个语言比较严谨,适合初学者。pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习。 然后可以继续学习C语言,这个语言比较灵活。有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题 。后面的就可以学习VC什么的了。 C语言的书推荐谭浩强的,比较好。 我当时学习pascal和C语言的时候是将书后的习题都做了一遍,感觉效果很好。 当然了,学习什么语言也要看你具体准备从事什么行业。例如你要进行嵌入式开发,C就是很好的选择,如果是Windows开发,那么VC就不错。还有数据库方面的开发、网络开发等等。不同的语言适合不同的方面。要看自己的选择的,呵呵 。还有很多人说自己的基础很差,甚至中学毕业什么的。其实这个并不重要,比较说英语,在计算机语言里所用到的单词量很少,而且都是常用词,经常使用就记住了。当然,如果你要看原文资料或者帮助的话,专业词汇比较多,不过在金山词霸的帮助下,经常看,也是没什么大的问题的。至于数学什么的,其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大。况且,作为一个基础编程人员来说,上面还有系统分析师、项目经理,他们会把需求分析、概要设计和详细设计做好的,你只要按照文档写代码就OK了。不过,要上更上一步的话,其他基础知识就非常重要了,毕竟你不能写一辈子代码。
在你学习好C语言以后,个人建议好好学习一下数据结构和软件工程。这两门对你的水平提高都是很有帮助的。特别是软件工程,它能够使你按照科学的工程方法进行软件开发,对今后的发展很有好处。只是一家之言,有不到之处,还望见谅!参考资料:http://hi.baidu.com/deathdog/blog/item/de92046eea406dde81cb4ab4.html

已赞过已踩过<
回复

使用道具 举报

千问 | 2008-2-10 20:30:06 | 显示全部楼层
编程这事不是一句两句说的清的啦,你先买本书看,打点基础,对着书上的例子可以写些小程序的时候,再到百度来提问,会有很多热心人愿意帮助你的 ============== //比如编一个同时启动多个程序的程序,那该怎麽编 sub form_load() shell "notepad"'记事本 shell "regedit"'注册表编辑器 shell "calc"'计算器 end sub 要这样? =================== //能帮我解释一下各个语句的意思吗 //其实我是有一定基础的 看来你的基础约等于零。。。。 ====================== //我不懂那个SHELL所定义的意思,我也只是想让你告诉我每个语句所起的作用 我可以在特定时间里告诉你某个语句的意思和用法,但不可能告诉你每一个的,更不可能让你把我别在腰里随身带着 你现在需要的不是我告诉你哪个语句怎么用,你需要的是静心读一段时间的书 所以我一开头就告诉你了,去买本书看,打点基础。。。。明白? ========================= Shell函数 执行一个可执行文件,返回一个Variant(Double),如果成功的话,代表这个程序的任务ID,若不成功,则会返回0。 语法 Shell(pathname[,windowstyle]) Shell函数的语法含有下面这些命名参数: pathname必需的。Variant(String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。在Macintosh中,可以使用MacID函数来指定一个应用程序的署名而不是名称。下面的例子使用了MicrosoftWord的署名:ShellMacID("MSWD") windowstyle可需的。Variant(Integer),表示在程序运行时窗口的样式。如果windowstyle省略,则程序是以具有焦点的最小化窗口来执行的。在Macintosh(系统7.0或更高)中,windowstyle仅决定当应用程序运行时是否获得焦点 windowstyle命名参数有以下这些值: vbHide窗口被隐藏,且焦点会移到隐式窗口。常数vbHide在Macintosh平台不可用 vbNormalFocus窗口具有焦点,且会还原到它原来的大小和位置 vbMinimizedFocus窗口会以一个具有焦点的图标来显示 vbMaximizedFocus窗口是一个具有焦点的最大化窗口 vbNormalNoFocus窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动 vbMinimizedNoFocus 窗口会以一个图标来显示。而当前活动的的窗口仍然保持活动 说明 如果Shell函数成功地执行了所要执行的文件,则它会返回程序的任务ID。任务ID是一个唯一的数值,用来指明正在运行的程序。如果Shell函数不能打开命名的程序,则会产生错误。注意缺省情况下,Shell函数是以异步方式来执行其它程序的。也就是说,用Shell启动的程序可能还没有完成执行过程,就已经执行到Shell函数之后的语句。 ================== 哪来的?书上的呗
回复

使用道具 举报

千问 | 2008-2-10 20:30:06 | 显示全部楼层
我说一下我学编程的经历。我也是业余爱好,和楼主想的一样,只是想充实下自己。说真的,我从自动抓鸡程序、自动注册程序到系统工具,统统都写过(那些专业人士不要笑我啊,我可是业余的),我的学历也不高,数学考了三次不到50分。但我学的编程语言比较多,学校学的C,MASM,FOXBASE(比较早的时候学FOXBASE),用C写程序太慢,就自学了VB,有着C的功底,学VB的基础就是一个晚上的事情,和C比,VB基础编程简直就不值得一提。后来因为VB代码编写和库文件的很多问题(VB这鸟玩意,效率低下,库文件一大堆等等),就又开始寻找替他的替代的语言,继续学C不行,除了学校,想继续提高C是比较难得事情,周围没有朋友和我一样把业余爱好放在写程序上,自己学C不容易,于是就开始学DELPHI,这东西好,效率比VB高的多,发布时还不需要一堆库文件,尤其是编写代码时用到的很多东西,和C基本是相同的(这也是我赞成先学C的原因),学习起来很快,而且DELPHI这东西除了系统最底层的东西不太好编写外,其他的程序都可以胜任,从游戏到系统到数据库,都没有问题。编写程序的效率比较高。所以,我也建议你先学习C语言,可能这个过程很枯燥,但对于后面的学习是有很大帮助的。但也不是必须的,我网络上的很多朋友学习的就是VB,他们也不是程序员,只是用VB编写一些小工具来提高他们的工作效率,因为VB对中文的支持非常好,连帮助文件都是中文的,根本不需要去买书了,呵呵。而且VB和VB SCRIPT的关系,以及VBS对于OFFICE的帮助实在是太大,所以如果你是办公室的文员,或从事财务等经常用到OFFICE的话,不妨就直接学习VB和VBS。
回复

使用道具 举报

千问 | 2008-2-10 20:30:06 | 显示全部楼层
当然是pascal语言,学free pascal,这不但对于今后深入学习有很大帮助,而且对于将来高中升学有很大帮助。参加NOIP比赛省前三者保送清华北大。现在你初二,抓紧时间吧!你是浙江的话你不会有成绩的!!!都初二了! 太迟了!!我也初2,我们可都是4年级学起的到现在复赛也只有考到240哎(总分400,280分一等奖)!失败!
回复

使用道具 举报

千问 | 2008-2-10 20:30:06 | 显示全部楼层
C语言不错,现在很多网游都用它编写,而且不难,前途好。Pascal语言也不错,我就学的这个,简单、明了。
回复

使用道具 举报

千问 | 2008-2-10 20:30:06 | 显示全部楼层
真正深入的人,再回头看,永远只会说C语言但是,初二的,我建议学下PYTHON,实用,功能强,无论是GUI,还是web应用,或者单纯的shell应用,都能简易强大的实现,而且跨OS,用py2exe生成的exe比java和C#的捆绑小不少,老外现在把python作为教学语言的不少
回复

使用道具 举报

千问 | 2008-2-10 20:30:06 | 显示全部楼层
学汇编坚持学到你上大学 读完大学可能开始1年或者2年或者再多1年 你都会在极度痛苦中度过(不是极度无聊)但接下来的日子网络再大你想去哪就能去哪
回复

使用道具 举报

千问 | 2008-2-10 20:30:06 | 显示全部楼层
别听他扯那么多,C语言做的都是底层管理,极易出错,你应该从简单的又有用处的学起,比如PYTHON,或者JAVA我跟你一样,也是初二时开始接触编程。我给你提个建议:先学VB入个门,等VB可以熟练运用后再学C,因为C终究是很多编程语言的“母语”,学会了C就可以运用跟C相同的许多语言了(VC++、C++等等)回答你是因为你等级高,不至于把问题抛弃。
回复

使用道具 举报

千问 | 2008-2-10 20:30:06 | 显示全部楼层
真正深入的人,再回头看,永远不会说C语言。
回复

使用道具 举报

千问 | 2008-2-10 20:30:06 | 显示全部楼层
pascal吧,当初我也是先学的它。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行