我想去学习网络编程,但除了名字和一些html我什么都不知道.所以我问你推荐什么编程语言,为什么,用它做什么,学习工具等等.不知道它是否重要但我在Linux环境(Ubuntu)中编程.我不想做硬核网络编程,我只希望能够开发完整的网站和理解网络概念.
好吧,大多数便宜/免费的网络主机支持PHP,MySQL,并且大多数浏览器都支持Javascript.
针对那些,你将走上一条相当不错的道路.
有些支持Ruby和Python,如果你想学习这些语言,你可以选择那条路径.
祝好运!
-亚当
绝对从HTML和基本CSS开始.这些是Web编程的核心,您需要很好地理解它们以做任何后果.
一旦你有了这些,你就会想要转向服务器端语言.最简单的是PHP,但要注意养成坏习惯,因为这是一个松散的环境; 如果你坚持使用PHP,你最终会希望将它与MVC框架一起使用,例如CodeIgniter,它鼓励分离表示和逻辑.为了更高级,您还可以尝试使用Python或Ruby.给自己一些服务器空间来搞乱; 大多数共享托管计划是每月5-10美元.
对于Javascript/AJAX,您可能希望首先使用Firebug或Firefox的DOM检查器来了解页面的HTML与Javascript用来与之交互的DOM对象之间的关系.一旦你理解了DOM的工作方式,就可以玩jQuery来开始做有用的(和有趣的!)东西.
你最终也想学习MySQL(或类似的SQL变体),但这可能会等待,因为你可以做很多有趣的事情而不需要处理数据库的东西.
最重要的是,要有耐心和执着,并利用您可以使用的所有资源:书籍,谷歌,Stack Overflow和备忘单.