深入编程?(200分)

  • 主题发起人 启明星
  • 开始时间

启明星

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟编程基础很差,可又是很喜欢编程,弄了delphi以后,按着书本,写写代码,
能够实现一些功能,不过,最近小弟的脑袋又不开窍了,总是考虑一个问题,
为什么我写的代码会实现这些功能呢?再代码的背后隐藏了一些什么东西呢?
我想一个优秀的程序员一定会深入明白这些道理的,可是我不明白。忽然有一天忽发奇想,
打算从头来过,想从最基本的东西学起,可是又范迷糊了,到底那里是头呢?有人说c++,
可是看了半天的书,那里面还是一些变量啊,数据类型啊,循环啊,没什么新的东西,
各位大哥,如果你是一个想编什么程序就可以编什么程序的人,你应该知道那些东西呢?
如和从头学起呢?然后一步一步的学什么呢?
 
我不是一个想编什么程序就可以编什么程序的人,但可以说说:
如果你一直深入下去就进到cpu里了。
有人做系统,有人做应用,你应该在某一个方向上深入。
 
就算编程天才的水平也需要积累。
 
那是不是最起码应该了解一些呢?
 
Study after study ......
我的座右铭——God helps those who help themselves !
没有不断的学习积累,就好比苍天大树没有深根,当然也就什么都无从谈起!
静下心来,自古静者心多妙!
至言无言,好了!不多说了!
关键是自己去体悟!
 
to 人在边缘,你说到底学习什么呢?
 
如果想看看程序背后的东西,可以看看《深度探索C++模型》和《Delphi深度历险》。看看
编译器都对你的代码干了什么事。
 
无论什么,只要有兴趣就去学好了。
 
学什么?问得好!
个人心得:什么都学!所谓杂家——集天下之大成为己用也!
没有绝对的什么重要和不重要,也没有什么百分之百的捷径和坦途。
学以致用,那么用到哪学到哪,从问题着手,从兴趣出发,从思考升华 ......
算法、结构、数据、资源、甚至小到窗体的属性一切皆为可学啊!
海纳百川所以成天下大气,我们更需要这种精神!
是执着,更是信仰。
 
去研究汇编和计算机原理吧~~````
 
一开始都是迷惘的,我也是!不过现在我觉得好多了。
一开始千万不要想得太多,你看到了什么就干什么,学到什么东西就亲手试试,
但最重要的是你不要愁我到底该怎么做、我能学好吗等等之类的东西,一定要相信
自己,只要你这样做了,保证你过办年以后![:D][:D][:D]说的太长了,也许只要一个
月你就不会有现在的想法了!
万事不怕、做做看!
 
要想学得很牛,那你就得学:
计算机原理,汇编语言,编译原理,C,C++语言,操作系统,算法........
不停的学,直到~~~:)
 
看编译原理,就知道代码干了些啥了
 
莫等闲。。。
 
同意阿器的观点
 
如果,你想深入的话,建议去读4看大学,出来后,你就知道该怎么深入了。[:D]
 
为了兴趣而学,找准你的精神支点!
什么都想学是兴趣,单精一门是乐趣,双方对看的眼神也是充满尊敬
你说你又想重新学起,看到的还是那些基础的框架,哪种语言不是这样啊?
:)语言的基础是相同,也是触类旁通的,同时语种本身的产生也是根据生活和任务来定位的
你的困惑不是要选择哪门厉害的语言,你是没有为你目前的选择定好位(心态的定位)
建议你选择32位汇编,它没有高级语言的浮华,给你的却是艰辛的灵活性,它很朴素!
至于代码背后的隐藏,从技术角度你多看看winapi它让你粗略接触代码的母体OS,然后深入学习
计算机软硬件原理,当然不是叫你去学习和获得组装电脑的等级证书:)
从理性的角度上看,语言只是思维的延伸,是一种工具而已,我选择学习软件而不是硬件,那是因为
它可以实现、满足我的创造成就感和控制欲望,就象人在边缘说的静下来反省自心,久座必有禅嘛
今晚我听某人说“大部分程序员因为某种缺陷,才干起程序员的,要不然一个健康正常的小伙子打死他
也不会去做那种事情”我认可了:)因为我经常迷路,没有方向感。看来程序员除了和妓女挂钩还和
残疾人有近亲。。。[:D]
 
最初当然是PASCAL(Turbo PASCAL 7),这是基础!也就是你说的类型、循环...
然后学习OOP,那你就进入了Object Pascal 7 的时代!
现在有了Delphi。你这不也已经招到最优秀的东西了吗!IDE环境多方便!
C是C++的基础,玩Windows地层的东东,VC还是值得一看的。Linux,Unix又
都是建立在 C 基础之上的,还有 PHP 也 C 是的语法习惯。
但Delphi的创始人之一 Anders Hejlsberg,被 Microsoft 重金挖走后,
又造出来个C#,我还没来的急研究....
要锻炼的是一种用特定语法表达你的思路的能力。管他那种语言,只要能把
项目分块儿,用那些循环、判断把每块的流程表达出来,不就结了!
语言只不过是种形式吗。[^]
咳!全是些废话![:(]
 
启明星:“为什么我写的代码会实现这些功能呢?再代码的背后隐藏了一些什么东西呢?”
  我建议你去了解这些东西,或许对你有帮助,当然有兴趣深入学习也可以:
1、汇编语言,利用汇编语言教材了解一下简单硬件原理,不必要去写个汇编程序。
2、OS原理,了解一下Windows的API是个什么东西。
 
学什么?这个问题问得非常好。
学什么主要看个人喜欢什么?
系统、应用还是网络。要先明确自己的目标。
然后在从这方面下手,这样做会比较好。

 
顶部