如何学习编程

jylyxin 2009-04-06 06:35:43
学习任何编程都是要先学基础语言的对吧?然后在学习各类应用编程,如数据库方面的、串口通信方面的、网页方面的等等。那么还箱问一下,在学习各类应用方面知识时是找本书来学习好?还是看原代码好?如学VB数据库方面编程时,是找本VB数据库编程的书来看,还是直接看VB数据库编程实例原代码?如果各类应用都要看各类书那岂不是要看很多书吗?
...全文
222 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xrongzhen 2009-04-07
  • 打赏
  • 举报
回复
基础学好以后,多动手写写。

简单的应用,基础书上一般都有实例,或者对照MSDN,复杂的,或者有深度的,去网上搜一下类似的,或者看看专业的书籍,深入研究一下
of123 2009-04-07
  • 打赏
  • 举报
回复
没有基础,直接开始网络和数据库编程,就算实现了,代码也会很乱或不合逻辑。

=======================================================================================================

这个不尽然。代码逻辑就是思维逻辑。只要理解了计算机是怎样实现各种操作和运算的,思维缜密的人,一上手就是有逻辑的代码。

不信将你的代码拿来和在下比比。
of123 2009-04-07
  • 打赏
  • 举报
回复

各人有各人的最适方法。不可一概而论。

我是野战出身,一上手就是代码。85 年的时候,改了一个单位里发工资的软件,是 DB 库的。纯粹是兴趣。那时计算机部门归我管辖了,打印工资条又非常耗时,每月要用 3 天。我改了以后,半天不到就完工。那时的机器,还是长城 0520(CPU 是 8086)。就是凭着英语还行,看懂了代码。不懂的地方去厂阅览室查查书。那时有兴趣,也有条件,还弄过单板机的汇编、学习机(无硬盘,磁带存储)的 Basic。

99 年到了一个新单位,第一件事就是改编单位请某大学做的一个员工股份管理系统。这个软件一直用不起来,单位也没有付款。这是 FoxPro 库的,有源码。我花了一个月,把代码修好。其中费事的是平推式票证打印机在左右对开的存折上打印(还不像现在的银行存折,是上下开的)。需要识别出当前打印的位置,第几行,左页还是右页。

从那以后,居然以软件为业,VB、VC++ 均有涉猎。2001 年到北京,几乎就是干软件了。为了给用户写例子,甚至弄过 Delphi 和 PB,这些例子公司还在给用户提供。当然,我弄过就丢了。

04 年,换了一家公司,工作变了,写软件只是写辅助性的工具了。但时不时写一个,粗算下来,大概也有几十个了。

我的体会是,用软件,做项目,先想一想,不忙动手。上手新软件,先估计一下编写软件的人会怎样做,他会在哪些地方以哪些方式给用户留有某种功能的入口。所幸的是,大多数的软件工程师,和我的思维是合拍的。因此,我并没有事先看大量文档。但是,我会在上手遇到意外情况时查阅资料,比如说软件的支持网站。英语阅读能力十分重要。

不过,我觉得打好基础,步步为营,从易到难,可能适合另外一些人。不排斥这样的方式。

楼主可以分析一下自己的情况,找到自己的最适途径。
su272009 2009-04-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 myjian 的回复:]
不一定要看很多书

首先你要有兴趣.

然后你要会使用搜索引擎.注意,不是说"打开-->搜索"这种操作,而是如何组织关键字.

最后你要虚心,不要像某些人一样做个提问的爷.

就行了.

我有提到分与结帖吗?嘿嘿.
[/Quote]
自从上几个星期,我一直都关注老马!我也是个初学者,也是对于编程的喜好!以前我的专业不是这个,自从毕业以后自己
去学了单片机编程,就喜欢上了编程!VB也是自己学的!
lyserver 2009-04-07
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 of123 的回复:]
没有基础,直接开始网络和数据库编程,就算实现了,代码也会很乱或不合逻辑。

=======================================================================================================

这个不尽然。代码逻辑就是思维逻辑。只要理解了计算机是怎样实现各种操作和运算的,思维缜密的人,一上手就是有逻辑的代码。

不信将你的代码拿来和在下比比。
[/Quote]
楼上可能看漏了,俺的说法有个前提:我不知道别人是如何学习的,俺只是从俺的角度说起,俺生性愚钝,做事循规蹈矩,故强调基础的重要性,不能如楼上这般举一反三、闻一知十、融会贯通、满腹珠玑,故写了14年代码,也始终不得要领,怎敢与楼上相比,还望楼上不吝赐教。
东方之珠 2009-04-07
  • 打赏
  • 举报
回复
看这本书:
http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BB03123900
outou 2009-04-07
  • 打赏
  • 举报
回复
推荐http://bingning.net/VB/SOURCE/index.html实用代码网站一个,学习一下。
游子 2009-04-06
  • 打赏
  • 举报
回复
我也是来学习的。
Apollo8cn 2009-04-06
  • 打赏
  • 举报
回复
建议先找一本入门的书KK,这样会比较有系统性.....祝你日日精进.....
qianmengzhao 2009-04-06
  • 打赏
  • 举报
回复
多看代码,把基础知识打好,看别人写的程序,先不要看别人的代码,看别人的程序运行结果,自己动手写一遍,能够运行,最后再和别人的程序对比一下看看有哪方面的不足,这样可以增加自己的记忆,也能看到别人的代码与自己写的区别是,
嗷嗷叫的老马 2009-04-06
  • 打赏
  • 举报
回复
不一定要看很多书

首先你要有兴趣.

然后你要会使用搜索引擎.注意,不是说"打开-->搜索"这种操作,而是如何组织关键字.

最后你要虚心,不要像某些人一样做个提问的爷.

就行了.

我有提到分与结帖吗?嘿嘿.
verywzm 2009-04-06
  • 打赏
  • 举报
回复
同意楼上,兴趣+多动手+学好基础
lyserver 2009-04-06
  • 打赏
  • 举报
回复
我不知道别人是如何学习的,我只记得当初用BASIC编用喇叭响的音乐,觉得特别有意思,于是就走上了编程之程。一句话,首先要喜欢编程,然后才开始学习,当然,一切都是从基础开始的,没有基础,直接开始网络和数据库编程,就算实现了,代码也会很乱或不合逻辑。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧