Board logo

标题: [电脑] 想学编程,从0开始 [打印本页]

作者: qdbcn    时间: 2010-4-6 16:59     标题: 想学编程,从0开始

完全不知道从哪里开始,谁能系统的讲解下,我这只能买到英文的教程完全看不懂

谁给个列表,我去下电子书。

我听别人讲这东西要跟师傅学的,不然怎么都进不了那个坎,真的吗?
作者: cc0128    时间: 2010-4-6 17:05

准备干啥啊。

是准备自己做个blog啊。
还是准备工作啊。
是准备做游戏开发啊,还是做bs软件开发啊
是做前台啊,还是后台啊。

学java的话。
thinking in java(java编程思想)初学者看不错。
然后是hibernate in action ,spring pro,code complete,head frist design patterns(head.first设计模式),inside in jvm(深入java虚拟机)等
前台方面css和js部分也要看些。这些我没看过书就不推荐了。。

[ 本帖最后由 cc0128 于 2010-4-6 17:23 编辑 ]
作者: arex    时间: 2010-4-6 17:08

编程也要拜师么?很多人不都是自学的么....
作者: 江户川柯南    时间: 2010-4-6 17:09

我想学iphone ipad开发软件
作者: nopaina    时间: 2010-4-6 17:22

lz学什么编程啊...当作家啊
作者: qdbcn    时间: 2010-4-6 17:23

具体做什么我没目标,只是想多一项技能,21世纪最重要电脑我就懂个皮毛,感觉赶不上时代啊
作者: cc0128    时间: 2010-4-6 17:28

引用:
原帖由 qdbcn 于 2010-4-6 17:23 发表
具体做什么我没目标,只是想多一项技能,21世纪最重要电脑我就懂个皮毛,感觉赶不上时代啊
那就没必要学编程。纯粹熟练工种,需要花大量时间。
那就看看什么维修电脑100例之类就够了。。
平时用电脑会不会编程区别不大。。。
作者: 大魔王    时间: 2010-4-6 17:33

posted by wap, platform: BlackBerry

除非学了是工作用 不然学了也是白学
不如学修电脑 做好人吧
作者: qdbcn    时间: 2010-4-6 17:42

修电脑我会啊 ,现在觉得影视作品里面的高手狂打键盘很牛逼,我也想牛逼牛逼
作者: cc0128    时间: 2010-4-6 17:45

引用:
原帖由 qdbcn 于 2010-4-6 17:42 发表
修电脑我会啊 ,现在觉得影视作品里面的高手狂打键盘很牛逼,我也想牛逼牛逼
现实中是ctrl+c/v。一点也不帅
作者: 阿道    时间: 2010-4-6 17:46

引用:
原帖由 江户川柯南 于 2010-4-6 17:09 发表
我想学iphone ipad开发软件
我已经开始学了,弄本教材学object-C开发,博命!
作者: 阿弄    时间: 2010-4-6 17:55

没事别走这条路啊,近三年时间里我白头发都多了不少,以前一根白发都没有
作者: cc0128    时间: 2010-4-6 17:59

引用:
原帖由 江户川柯南 于 2010-4-6 17:09 发表
我想学iphone ipad开发软件
貌似apple官方有本objective-c reference可以下载。
灭有研究过。。
作者: 七粒尘    时间: 2010-4-6 18:34

楼主放弃吧,这是一门学无止境并且永远有难题摆在面前的东西。。

当然,还会影响视力。
作者: 特贱废材    时间: 2010-4-6 19:05

顺便问下各位前辈

一个数学不怎么样的人的能不能独立开发一个手机JAVA游戏     ?  

不能的话  还需要哪些条件?   能的话,从0开始学到做出来能玩  大约要多长时间?
作者: zenodante    时间: 2010-4-6 19:07

学学还是有好处的,比如有什么问题懒得算了,直接编个暴力解法扔给计算机......
这种情况可能学那些专门的数学软件里的脚本语言比较省力.....

另一方面学学基本的嵌入式编成,可以自己搭些简单的控制系统帮你完成枯燥的操作过程也蛮好的.

从这个角度看来,感觉学c比较好,通用性更好,但是因为威力太大,太灵活,不一定好入门.....到现在我觉得我的c终于有点感觉了,开始喜欢用宏了.....
作者: coin1860    时间: 2010-4-6 19:17

开发就是纯体力活。说白了就是学习好语法后在背api。
深入发展的话培养好面向对象的思维,随着时间的积累不断的体会设计模式和把握需求
如果不搞职业现实生活中实在想不出有什么用处
作者: 酷酷赞    时间: 2010-4-6 19:18

posted by wap, platform: Opera

您是"东北大妞"吧?最近怎么没有作品?
作者: henvelleng    时间: 2010-4-6 20:11

其实C里面能写成inline的就不应该写成宏,宏的局限性太大,不检测类型,而且很难通过编译器的信息定位错误
作者: Firesun    时间: 2010-4-6 20:14

宏太强大了,用不好就是自杀啊
作者: cc0128    时间: 2010-4-6 20:15

posted by wap, platform: Nokia (E71)
引用:
特贱废材 发表于 2010-4-6 19:05
顺便问下各位前辈

一个数学不怎么样的人的能不能独立开发一个手机JAVA游戏     ?  

不能的话  还需要哪些条件?   能的话,从0开始学到做出来能玩  大约要多长时间?
先学半年美术,把photoshop学好,
再学一年java,再开发半年游戏。
2年努力些还是能做出个简单的游戏的。
作者: 特贱废材    时间: 2010-4-6 20:29

引用:
原帖由 cc0128 于 2010-4-6 20:15 发表
posted by wap, platform: Nokia (E71)

先学半年美术,把photoshop学好,
再学一年java,再开发半年游戏。
2年努力些还是能做出个简单的游戏的。
谢谢 ^_^
作者: qdbcn    时间: 2010-4-6 20:31

你们满嘴跑火车,说具体点啊
作者: linkyw    时间: 2010-4-6 21:17

引用:
原帖由 zenodante 于 2010-4-6 19:07 发表
学学还是有好处的,比如有什么问题懒得算了,直接编个暴力解法扔给计算机......
这种情况可能学那些专门的数学软件里的脚本语言比较省力.....

另一方面学学基本的嵌入式编成,可以自己搭些简单的控制系统帮你完成枯 ...
突然想起来2年钱一群同学在宿舍玩wowo。跟我吹嘘,自己的宏做的很nb很多玩家都找他来做
我很吃惊当时在自学网页相关语言,大概只知道宏是很nb的编程相关的玩意。
很吃惊,这群不学无数的家伙原来这么技术啊……wow原来是这么高端的游戏啊
怀着悔恨学习的心,来到他电脑跟前。

mb就这个放技能时跳个字啊?!

[ 本帖最后由 linkyw 于 2010-4-6 21:18 编辑 ]
作者: arex    时间: 2010-4-6 21:37

珍爱生命远离编程,实在闲得无聊去做flash玩也比编程有意思
作者: n2    时间: 2010-4-6 22:15

自学python 的飘过
作者: jinwyp    时间: 2010-4-7 00:32

学flashbuilder4 吧  做东西很快 而且还支持iphone
作者: 戒烟买宝马    时间: 2010-4-7 08:23

求工程师用编程语言,流体力学方向的
作者: jun4rui    时间: 2010-4-7 08:29

posted by wap, platform: GoogleChrome

想玩玩学点简单实用的就好了,C++、java就不推荐了,很多本科生学了几年还搞不懂啥是对象,这样你越学就越没有劲头。

C好一点,自学我觉得如果真有兴趣,会有耐心学下去的。

不过我还是推荐用脚本语言,一来容易调试,二来很容易做出你实际用的上的东西实践性更好,三是功能也算比较强大。

例如Python、Ruby、PHP,学好3个中任意一个,学其他语言估计就水到渠成了。
作者: XM    时间: 2010-4-7 09:09

以前也有楼主这种想法 接触了很多编程的人 说他们掉头发 加班 体重增加真觉得没啥意思
还不如学历史 还能忽悠人
作者: Jonsoncao    时间: 2010-4-7 09:13

引用:
原帖由 qdbcn 于 2010-4-6 17:23 发表
具体做什么我没目标,只是想多一项技能,21世纪最重要电脑我就懂个皮毛,感觉赶不上时代啊
……“技能”?

个人认为编程不能算是一项技能,类比一下,量子力学不是一门技能,微分几何不是一门技能
作者: iorilu    时间: 2010-4-7 11:50

posted by wap, platform: UC

可以学python不错, 用途广
作者: carnon    时间: 2010-4-7 11:53

会忽悠算不算技能?
作者: Wbird    时间: 2010-4-7 11:56

引用:
原帖由 Jonsoncao 于 2010-4-7 09:13 发表

……“技能”?

个人认为编程不能算是一项技能,类比一下,量子力学不是一门技能,微分几何不是一门技能
那数学呢?:D
作者: 焚岚    时间: 2010-4-7 12:00

简单来说,是个大坑
作者: 阿道    时间: 2010-4-7 12:01

关键就是编程这东西需要的都是经验吧,靠爱好能学好吗,真不确定啊。
作者: alexacc    时间: 2010-4-7 12:02

先学“计算机组成原理”吧,如果连十进制二进制转换都不会,还学什么编程?
作者: jun4rui    时间: 2010-4-7 12:08

posted by wap

不过说真的,如果就是觉得NB想掌握,我觉得学不好编程的,我读初中就因为很有兴趣自学了basic和C,但是当年根本就没有好的学习环境,自己也没有需求,所以对编程的了解很肤浅,仅止于知道API能干啥而已,或者拼凑一个没啥意义的小玩意自娱自乐。
工作后搞编程搞了好几年才发现这玩意要真做过很多东西,很多很复杂的东西,你才能真正掌握的。玩票性质很难接触到一些核心的东西,极少有人能真正入门。
作者: lvcha    时间: 2010-4-7 12:43

引用:
原帖由 特贱废材 于 2010-4-6 19:05 发表
顺便问下各位前辈

一个数学不怎么样的人的能不能独立开发一个手机JAVA游戏     ?  

不能的话  还需要哪些条件?   能的话,从0开始学到做出来能玩  大约要多长时间?
能啊,几天吧。
作者: jun4rui    时间: 2010-4-7 12:48

posted by wap
引用:
lvcha 发表于 2010-4-7 12:43
原帖由 特贱废材 于 201046 19:05 发表
顺便问下各位前辈

一个数学不怎么样的人的能不能独立开发一个手机JAVA游戏     ?  

不能的话  还需要哪些条件?   能的话,从0开始学到做出来能玩  大约要多长时间?
能 ...
你太坏了
作者: LiquidM    时间: 2010-4-7 13:05

posted by wap

软件功能设计和架构设计现在是我的瓶颈了,项目一做到中后期就有一团乱麻顾不过来的感觉
作者: 安德    时间: 2010-4-7 13:35

楼主如果不是想当职业干还是学python吧,上手快,各方面的功能都有现在的库,作东西也快。

简单逻辑处理:直接命令行搞定
需要图形的:pyqt+python
还可以嵌入C的库
还跨平台(windows, linux, macox通吃)

缺点嘛:1 运行慢,不过现在硬件这么生猛~~
2 不支持android(iphone不知道支不支持)

入门嘛,官方网站的入门就非常好啦

最后说一句,21世纪的电脑已经沦为工具了,不再高高在上了
但计算机科学却还是大有可为滴~

[ 本帖最后由 安德 于 2010-4-7 13:40 编辑 ]
作者: jun4rui    时间: 2010-4-7 13:43

posted by wap

不支持Android这个不算啦,有ASE支持

不过android也就原生支持java和C
作者: nintenyun    时间: 2010-4-7 16:50

先学会标准C或者j2SE吧
作者: lvcha    时间: 2010-4-7 16:57

引用:
原帖由 jun4rui 于 2010-4-7 12:48 发表
posted by wap

你太坏了
下午突然对html5+webgl感兴趣了。
刚才操刀小试了一番,写了个战神3,画面流畅度秒杀神机3。浏览器运行。
iphone安卓都行。
括弧,不支持ie6。
作者: xu33    时间: 2010-4-7 17:06

引用:
原帖由 lvcha 于 2010-4-7 16:57 发表

下午突然对html5+webgl感兴趣了。
刚才操刀小试了一番,写了个战神3,画面流畅度秒杀神机3。浏览器运行。
iphone安卓都行。
括弧,不支持ie6。
这是假的吧
作者: 大头夏天    时间: 2010-4-8 00:23

打酱油飘过~~
作者: 主刀医师    时间: 2010-4-8 00:37

我连建局域网都不会
作者: breakdown    时间: 2010-4-8 00:52

学编程不如学一门外语更实在一点
作者: HKE    时间: 2010-4-8 02:15

posted by wap, platform: Firefox

宏--简单来说就是批处理--录制一段操作循环播放

office-特别是excel特别多--

自己在ps里录了个批处理图片大小的,挺有趣

========
杰森曹意思是编程是一种思想吧,没有编程的思想,学再多技巧和代码命令,调用再多库,也只是个打手
作者: handsomeken    时间: 2010-4-8 07:30

posted by wap, platform: UC

如果只是做做简单的计算器和数据处理之类的玩玩楼主看看c之类的应该不难,而且相关的东西也多。要精通的话这玩意儿跟其他东西一样,没底的。
作者: 威尼斯睡裤    时间: 2010-4-8 08:09

好吧, 借路问问. 想开发Android上的小应用, 比如记事本,计算器之类的要如何开始? 难度如何?
基础是会基本的C
作者: holybell    时间: 2010-4-8 09:10

楼主你很蛋疼,不如去研究数学!:D
作者: 舟易行    时间: 2010-4-8 09:37

posted by wap, platform: BlackBerry

楼主你很蛋疼不如去研究化学,比死程高端多了。
作者: nvidia007    时间: 2010-4-8 09:45

学C#不错,易学,功能也强
作者: 打击者    时间: 2010-4-8 10:06

python c#都不错
作者: jun4rui    时间: 2010-4-8 10:09

posted by wap, platform: GoogleChrome

C#就是平台限制了,不过可以在WM系手机上做软件这个不错,而且也简单

Python就更简单了,虽然也可以在S60上做软件,但是一般人都不愿意用Python的东西
作者: henvelleng    时间: 2010-4-8 12:52

android开发?会java就会android应用开发,很直接的因果关系,android有官方tutorial

小小的计算器实际上还涉及到栈的使用,常年只会调api的低级程序员还真未必搞得定
作者: kara    时间: 2010-4-8 14:53

posted by wap, platform: Nokia (5800)

安卓在电驴上找得到视频教程 无聊刚看完怎么搞“hello world”……
作者: holybell    时间: 2010-4-8 14:58

引用:
原帖由 henvelleng 于 2010-4-8 12:52 发表
android开发?会java就会android应用开发,很直接的因果关系,android有官方tutorial

小小的计算器实际上还涉及到栈的使用,常年只会调api的低级程序员还真未必搞得定
常年就会掉api的飘过,所以我让楼主去研究数学:D
作者: 七粒尘    时间: 2010-4-8 20:38

认为能把所需要有的东西全用API搞定已经很神了

何必搞堆栈,,

当然,如果玩嵌入式之流的算我白说。。
作者: henvelleng    时间: 2010-4-8 21:02

计算器涉及到文本解析,涉及到运算符优先级,所以要用栈。涉及到文本解析命令行解析的基本都要使用栈,我指的不是栈本身的实现而是怎么使用栈来达成目的:D 这个和嵌入式也没什么关系啊
作者: 离神最近的人    时间: 2010-4-8 21:17

没这么神,就是解决一个又一个的问题,然后你就牛B了

想玩高端,还是去学量子力学吧
作者: kid1412    时间: 2010-4-8 21:28

学会c++,学其他语言都是随便搞搞
作者: mewaku    时间: 2010-4-8 21:36

在国内干啥不好非要当IT民工
作者: 老农    时间: 2010-4-9 13:09

高中时我们班有个牛人,就一小本TURBO C,一个学期下来自己写了个俄罗斯方块。。。
作者: hazuki007    时间: 2010-4-9 21:35

posted by wap, platform: Nokia

还不如学门语言
作者: 小白兔18X    时间: 2010-4-9 23:44

编程就是累,死得快。如果不作为工作,玩玩还是不错的。
作者: hyh    时间: 2010-4-10 16:10

什么水平才能编写驱动程序呢?这个只能c吧




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0