没有程序基础的学编程从PYTHON开始好?看啥教材好?

  • d
    death5343
    之前打算学JAVA,但完全没头绪。
  • l
    lvcha
    主要看干啥。
    通常来说,python挺好的。
    书的话,好像网上有。
  • j
    jiejieup
    想干啥?网站,游戏,应用软件,服务器,自动化脚本工具,外挂,黑客?啥都不想干就别学,浪费时间。
  • l
    lvcha
    不过学java怎么没头绪了?

    一开始的话,装个jdk再装个eclipse写个helloworld不就差不多了。
    我觉得java就这块儿难点。。
    其它的地方就没啥难的了。

    泛用性比python强多了,不那么有趣而已
  • s
    squallySP
    英文版:learnpythonthehardway

    中文版:笨办法学python
  • 一条僵尸
    马可波罗
  • s
    sleepd
    本坛有我做的教程,没填完坑,可以入入门
  • d
    death5343
    书看的时候写的太深了,直接告诉我你该怎么输入代码,会实现啥效果才行。手把手教才行。
    ECLIPSE已经装了,我就差不多是拔剑四顾心茫然的感觉。对着屏幕不知道输入啥。
  • d
    death5343
    哦,有空我搜下。
  • j
    jiejieup
    没做过相关的,但可以先从简单的入手。例如多人聊天室,或者下载器。python足够用了,先不要考虑界面,命令行模式能运行就可以了。你说的东西去github上搜搜看,应该有现成的,例如聊天模块,bt下载模块,你把他们拼起来,然后加个GUI就可以了。从头都自己写那是不可能的。

    [本帖最后由 jiejieup 于 2014-12-5 14:27 编辑]
  • l
    lvcha
    这就是java的一个问题。
    一开始整得太复杂了。
    其实打开eclipse,新建java project,project上点右键,建个class,把public static void main()勾上。
    然后把你的helloworld填写在main函数里,点上面的绿箭头,跑。然后就可以开始学了。

    其实后面,
    学习难度上,java和python都差不多那么回事。你要是觉得java的书太厚是因为他们想告诉你的东西太多了,核心语法都那么回事。
    开发效率也差不太多。
    java胜在,世界第一语言,俗,你遇到的问题别人都遇到过,你想干的事情基本都有人尝试过。
    python我没做过大项目,自己写脚本的时候也没ide,完全手写。
  • l
    lvcha
    这个用java更合适一些,netty是个很好用的nio库。
    要是限制windows平台的话,.net也很合适。
  • d
    death5343
    好吧,我就打算先入个门,之后转其它代码也行的吧?
  • l
    lvcha
    行的。
    除了函数式语言。
    有面向对象思想的话,都差不多的。
    看看基本的语法就可以用了。
    具体看需要谷歌就行了。
    不过python不那么面向对象。。。
    比如我会java,
    后来有需求搞c#,好像我一眼教程都没看就开始写了,太像了。
    ruby也是看了一下午就开始写了。主要了解下几个比java牛逼的地方。
    python也没看书就写了。这个是因为有以前的程序为基础,边读边照猫画虎。
    nodejs之类的也是类似。

    现在的语言都是为了方便程序员设计的。所以不要怕。。
  • 比卡丘
    学C#吧
  • 总是注册不成功
    2015年了,javascript王道,无需任何工具直接浏览器执行,服务器端有node.js,会了javascript什么应用都能搞,简直炸裂了!
  • n
    nintenyun
    mark
  • d
    death5343
    我用的JAVA的入门书籍是JAVA大学简明教程,对不?
  • z
    zenodante
    如果你要玩科学计算的话,推荐python,装个做好的大全包,什么都有了,跨平台,各种适应不同科学计算需求的包都有,而且写出来从你的手机到超级计算机都能跑

    java可能更偏向于通用的计算方面,当然你会了java可以给imageJ写插件,也很爽....
  • l
    lvcha
    我好像是java2核心技术开始的。
    这都10多年了,估计变化很大了。
  • d
    death5343
    我就是学着玩玩。希望能将来混口饭吃。
  • s
    starclan
    楼主如果你英文好的话 edx.org 有MIT的python入门级课程,做的相当好。课程名是mit 6.00.1x Intrduction to computer science
  • f
    ffcactus
    再怎么也要学C/C++或Java啊,python学了有什么用?
  • j
    jiejieup
    学着玩就试试这个网站http://codecombat.com/,别学c/c++,别学java。然后看下这篇文章,《如果学习编程可以重来》http://blog.jobbole.com/80526/
    最后,学着玩就别想着能混口饭吃。
  • A
    Acme
    马克一记。
  • l
    lancherliu
    PHP啊,必须是PHP啊
  • a
    ages7mark
    一起来学易语言吧。。。
  • 海腹川背
    在学java 马克一下。
  • j
    jiejieup
    应该是看下这篇文章,写了关于初学者会犯的错误http://blog.jobbole.com/80588/
  • c
    cigci
    我也想学。
  • 银八先生
    马克一下
  • 加拿大
    入门是最简单的 各个编程学校 什么传智播客 北大青鸟的都有各种入门级视频,你还能试听一下选个口音清楚的,思路对路的老师,因为选择太多了。 网易云课堂更是有许许多多的这种视频,随便打开一个课程,从开发环境配置开始讲起,跟着敲代码吧。总有一款适合你。

    难的是入门后到真正能实战上手工作这一段。 这种中级课程和项目实战一般是没有教育机构拿来共享的,你要么得去培训学校报就业班自己学,要么找个实习岗位,资深老手带你练级。每天加班加点的干,一个月拿2,3千块钱。混出来了你就算是成了,也是个有技术的工人了。
  • z
    ztrng
    马克一下
  • 拍子
    还是靠多写,自己设定一个项目,然后在写的过程中学习,项目完成基本就可以了。接着重构,多思考怎么优化代码结构,这里可以看看设计模式方面的书籍。还有《代码整洁之道》,毕竟在实际工作中,都是多方参与的,谁都不想看到一团糟的代码。
  • c
    cc0128
    入门javascript王道.
    前后手机全平台服务器通吃.
  • 雨の泪痕
    马克下想学
  • s
    self不self
    编程贴已经是月经了吧
  • z
    zenodante
    其实学门编程挺好的 工作上想解决些机械重复操作的时候,写个小脚本就搞定了
    出于这种目的的话,python挺好的

    学C++之类的话,其实我觉得应该先学C,然后开始以面向对象方式写C程序,随后再学C++,这样所有抽象的概念你很容易就明白,因为在用C写面向对象程序的时候你自然地会有各种需求,以及以麻烦的方式实现这类需求的方法,到了C++,都是现成的,感觉那个舒爽,完全没有任何的难以理解
  • 安非他命
    没具体需求 学不起来的
    要先有目标
  • s
    sunrainnet
    ....好久没学新的语言了..懒了,MARK一下
  • 加林仙猫
    mark
    现在自己就会html CSS,做网站就下个现成的CMS改改皮肤,不会那种什么PS切图,都是手写代码,感觉做起来很慢,审美能力、颜色搭配也算一般,感觉前途茫然。HTML5 CSS3好像比之前改变了很多,自己30岁了,不知道还有没有耐心去学,都想转行了。有高人指点一下我这种该怎么点天赋树吗。
  • w
    wjq1991
    mark
  • h
    hyde426
    马克一记