我想学习网络编程,但是除了名字和一些html我不知道anything.So我问你推荐什么编程语言,为什么,可以用它做什么,学习工具等等。我不知道这是否重要,但我在Linux环境(Ubuntu)编程。我不想做硬核网络编程,我只想能够开发完整的网站和理解网络概念。
发布于 2009-02-22 03:28:21
大多数便宜/免费的网络主机都支持PHP、MySQL,而且大多数浏览器都支持Javascript。
以这些为目标,你就会走上一条相当不错的道路。
有些语言支持Ruby和Python,如果您想学习这些语言,可以选择这条路。
祝好运!
-Adam
发布于 2009-02-22 03:42:42
一定要从HTML和基本的CSS开始。这些是web编程的核心,你需要很好地理解它们,才能做任何有意义的事情。
一旦你完成了这些,你会想要转向一种服务器端语言。最简单的是PHP,但要注意养成坏习惯,因为它是一个松散的环境;如果您坚持使用PHP语言,您最终会希望将其与诸如CodeIgniter之类的MVC框架一起使用,后者鼓励分离表示和逻辑。要获得更高级的功能,您还可以尝试使用Python或Ruby。给自己弄点服务器空间来摆弄;大多数共享主机套餐是5-10美元/月。
对于Javascript/AJAX,您可能希望首先使用Firebug或Firefox的DOM检查器来了解页面的超文本标记语言和DOM对象之间的关系,Javascript使用DOM对象与页面进行交互。一旦您理解了DOM的工作原理,就可以尝试使用jQuery开始做有用的事情(而且很有趣!)一些东西。
您最终也会想要学习MySQL (或类似的SQL变体),但这可能需要等待,因为您可以在不处理数据库内容的情况下做很多有趣的事情。
最重要的是,要有耐心和毅力,并利用你可以使用的每一种资源:书籍、谷歌、Stack Overflow和cheat sheets。
发布于 2009-02-22 03:38:16
一直都是红宝石。如果你对web dev感兴趣,完全从零开始编程,这正是你所需要的。从Ruby的基础知识来看,很容易进入Rails,这是一个非常适合初学者的web框架。
在Ruby和Rails上,有许多关于Amazon的好书(当然是寻找评分最高的)。
链接的好起点:http://www.ruby-lang.org/en/documentation/
也可以查看Learn to Program
现在开始学习吧。
https://stackoverflow.com/questions/574252
复制相似问题