菜鸟学软件开发该从哪方面入手?

Python015

菜鸟学软件开发该从哪方面入手?,第1张

软件开发是一个非常庞大的概念,包括软件项目管理、资源整合、编写代码、测试、维护等等内容。这不是能够速成的。

楼主说的应该只是写程序而已,比如写些小程序什么的。既然想学,就得先找到学习的方向,下面给你说一些常见的编程方向和需要学习的语言

1. 桌面程序:Java、C++、C#、VB、C均可。

2. 网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)任选一个

3. 网站客户端:HTML、CSS、Javascript全要学

4. 智能手机程序:安卓学Java,iPhone学Objective-C

5. 底层、工具开发:C、C++

6. 多功能脚本程序:Python、Perl、Ruby等等任选

7. 人工智能:Prolog、PDDL

8. 工业控制:C、PLC、汇编

9. 辅助语言:标记语言XML/XPATH/XSLT、数据库语言SQL/PLSQL,这些基本都得学,上面说的其他编程语言都用得到这里的东西。

你可以根据自己的兴趣先学一个方向中的一个编程,然后向其他方向延伸。职业程序员往往都掌握2个方向以上的技能。

个人推荐Java、C#,上手非常容易。VB扩展性不好,应用范围狭窄。

由于以上专业内容较多,不明白可追问。

从兴趣来说,现在可能写手机应用会比较容易,所以学JAVA和ANDROID呗。如果想写PC机的程序,学PYTHON 或 RUBY吧,写大型游戏等才要C++。还有网站开发的。

PYTHON和RUBY,有很多书的啦,你学过就知道他们的优势,上豆瓣一搜就有很多,你直接在你们学校的图书馆搜python 或 ruby,找本合适的书。

手机的话,JAVA其实可以专门学一下,也可以直接学ANDROID,尤其是ANDROID的教程其实差不多,只要入门后,其余的还是靠自己练习。JAVA倒是有经典,但是通常是大部头,等你看完时,已经不想做事了。

编程最重要的是练习,所以给你个网址:

http://blog.csdn.net/sndnyangd/article/details/7788990

里面是我总结的一些网站的链接。不过以python这些为主

http://www.iteye.com/news/24264/