学编程的话,最最初级应该学什么?

  • d
    death5343
    比如说打算在WINDOWS下面作个程序,应该先学哪些基础?
  • p
    ppppppp
    学数学
  • 比卡丘
    学英语
  • n
    nmlb
    helloworld
  • 舟易行
    JAVA吧
  • a
    alalaka
    visual basic
  • d
    death5343
    要么太基础了,要么就太过头了吧。
  • 二流大神
    还有人挤过来做码农的啊。
  • m
    mpposter
    英语
  • l
    lijgame
    Windows的话直接学c#吧
    上手快,编程效率高,市场需求也高
    以后有兴趣还可以用xna给xbox,pc,wp7写游戏
  • n
    nintenyun
    直接学PHP 简单上手
  • 板野友美
    大二下学期路过,学校是这么个路线
    c c++ 数据结构 数据库 操作系统神马的....
  • r
    rual2samsung
    给自己用么? python好一些。简单易学,你需要的库都有了。
    当职业的话,纯粹sb。
  • z
    zenodante
    其实吧,学学嵌入式单片机编程,学学c满好的,可以做很多小制作什么的,乐趣满点阿:D 入门也很方便,用arduino就对了:D 以后还能给android系统做外设玩
  • Z
    Zico2003
    基础:英语、数学和逻辑

    专业课基础:各种C语言
  • d
    death5343
    有推荐书之类的么。
  • r
    richardyu
    铜球推荐书.....单片机胆酸暑假学...大一路过
  • o
    olongnet
    程序 本质就是4个东西, 1 数学 2 数据结构 3 算法 4 某计算机语言(java C等)
  • 星月之隼
    从C语言开始

    其实如果走技术路线的话 SQL ORACLE 适用面也不错
  • 星月之隼
    从C语言开始

    其实如果走技术路线的话 SQL ORACLE 适用面也不错
  • r
    rual2samsung
    我觉得只有两个东西: 思维,工具。
    说着玩的。
  • H
    HHH2000
    先学一样,耐性
    干这行,不能耐下性子来做事情学什么也是枉然,这行尤甚
  • b
    banditcat
    。。。。。。。
  • l
    lobydenk
    当作专业的话,首先要学会转行,
    当作兴趣的话,首先要学会放弃,
  • 2
    20011004
    +1,见过很多逻辑思维混乱的程序员。

    个人感觉,学程序,最好的方法是从工作中学,当然,没有条件直接工作,参与点爱好者的项目也好。
    C、C++当然是好东西,但是现在好像应用不广了,java、C# 就好一些。

    另外,我推荐一本计算机相关的科普读物吧,如果你真是对程序这东西感兴趣,这书应该能给你很多乐趣:
    编码的奥秘
    我看的是电子版,pdf的,收获知识不说,关键是看得很开心——少有计算机书能这么有意思的。

    [本帖最后由 20011004 于 2011-5-17 23:58 编辑]
  • f
    ffcactus
    计算机原理。
  • T
    TG春上春
    学什么不好, 学码农. 码农门槛低, 混饭的多. 都是吃青春饭, 拿人当耗材用的.
  • M
    Mozi
    hacker's delight?
  • w
    wer.
    求115
  • 2
    20011004
    动动手,搜一下就有了,我没提供是因为太好找,缺乏提供的价值。
  • 特贱废材
    马了个可
  • k
    kenkyo0083
    从小霸王学习机开始
  • d
    ddu
    要写什么程序呢?
    比如说做网页和做游戏那一般来说可是要学不同的东西。
    即使做个网页也要分前端后台的,所以做事的动机很重要。
  • r
    redpill
    helloworld +1

    windows 下 c# 吧。
  • f
    ffcactus
    + Long.MAX_VALUE
  • M
    McLovin
    lisp.
  • b
    banditcat
    。。。。。。
  • h
    hermoss
    C语言数据结构,基础中的基础。

    实际应用,python足矣
  • q
    quigon_knight
    从头开始学的话,谭浩强的《C程序设计》,经典教材入个门没问题。
    然后看《C和指针》,让你彻底理解指针,结合项目时间融会贯通指针知识。
    然后看一本有关数据结构的书,学校里的通用教材就可以了,关键是理解数据结构的思想。代码就不用研究了,都是数学家没事研究玩的,全中国99%的程序员根本理解不了太复杂的算法。如果没有教材,就买本《数据结构与算法分析》,这书有两个版本,一本是C版,一本是C++版,我自己买的是C版。你自己看着办。

    花个1到2年时间彻底理解上面几本书了,就应该更进一步了。unix编程三部书是一定要看的。《UNIX环境高级编程》、《UNIX网络编程》和《TCP/IP详解》。
    看个人能力吧,大多数人一辈子也没法完全理解这三本书的全部内容。就当工具书看吧,时不时翻翻,最好结合工作实践,这样理解起来更深刻。

    如果对C++有兴趣,《C++程序设计》和《C++ Premier》几乎是经典选择了,我个人看的是《C++ Premier》,目前中文版已经出到第四版了。

    我觉得以上几本书足够让你成为一个优秀的程序员了。如果你希望往驱动方向发展,就必须学习计算机原理和操作系统。前者貌似所有学电子、计算机的专业都会开课,随便挑本教材就行了。后者要看你从事什么行业,基本上如今嵌入式行业90%用的都是类linux操作系统,所以推荐研究linux内核。这方面书有很多,不过我不是做驱动的,纯粹闲着蛋疼看着玩。所以我只推荐两本书《深入理解LINUX内核》和《LINUX内核源代码情景分析》。没事就当看着玩吧,就当科普了。

    很多人都建议我直接看原版书,翻译版的实在太烂。我也考虑过这个问题,看个人能力吧,如果恰好有购买途径,还是直接买原版吧,虽然贵一点,但错误率能降到最低。否则就跟我一样吧,先从译本看起,觉着自己啥时候能力够了再去买原版书。
    最后,编程是个外人看起来枯燥,其实很有意思的一门手艺。需要很多耐心,以及一些天赋。关键是需要有毅力。90%学编程的人最终都放弃了,总之,祝你好运吧。
  • i
    iorilu
    python,html,javascript足以, 各种程序网站都搞定, 客户端服务器端
  • s
    sleepd
    python吧,业余玩玩足够了。
  • s
    surlar
    MARKK回家
  • l
    lvcha
    先学C吧。

    俺是 LOGO->BASIC->C->C++->JAVA->乱七八糟各种语言了
    前三个都是初中学的我觉得C就够了。
  • l
    lvcha
    我原来也是这么想的。
    但是后来发现某些人变量常量概念都搞不明白。所以还是先学学C吧。
  • q
    quigon_knight
    呵呵,同感,很多网站程序员连队列栈都搞不懂。
  • c
    cc0128
    谁说这玩意儿入门容易。。捣鼓个半年一年,也就入门。。。
  • d
    dejisae
    首先,你的性格必须外向。至少不能是太能思考的人。
    其次,你英语数学好不好无所谓,至少对于我,初中数学英语足以!
    再次,你得有天赋,编程这种东西没有天赋,将来没前途。
    第4,你得对它有兴趣,如果没有得培养。
    最后,开始学习吧,谭浩强的C语言教程,尽管当年我半个学期就学完并通过了国家计算机2级,但是我大学花了3年才算看完这本书。
    学是初级,主要在用,你得做什么东西或者项目,理论联系实践最重要。
    后来,我买了30天学会C++,虽然那本书我看了好长时间也不敢说学会了多少。
  • w
    will_ann
    请问lz年庚几何?怎么突然想起来搞IT