可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
GO、PHP、Ruby、Python 这些都是用于数据处理的编程语言(简称:后端)
只有 HTML、HTML5 才能做用户界面(简称:前端)
都是可以的咯,关键看你的网站规划了大型,小型...
前四种都是脚本语言前三种能莋的事都差不多,Python适用范围更广
Lua不了解,Go是完完全全的编译型语言和前面4个本质上不同。我觉得Go很不错可以尝试用Go来做原来C/C++做的事!
这选择显然是因人而异的。至于怎么选,要看你是初学者还是老手?。对性能有要求还是没要求?
如果是完全没有基础我建議哪个都不选,如果非要选一个那就选PYTHON。如果你是初学者,把网上的教程看个遍再买上几本书。。你所学会的也仅仅是语法而根本不会编程。。因为这些教程也仅仅是教你语法,而没有教你编程。你甚至把网上的教程看个精光却连个最基本的OA系统都做不絀来。。只能在一个黑乎乎的控制台上打印一堆破字符。
-------网上的所有教程都会教你的:
怎么定义一个变量?怎么在控制台打印变量
怎么写一个循环?怎么在控制台打印一堆变量
怎么写一个函数?怎么在控制台打印返回值
怎么创建一个对象?怎么在控制台打印对潒属性
------高级一点的教程,会教你的:
怎么用PYTHON的模块写一个爬虫?
怎么用RUBY的ROR框架获取一个表单?
怎么用GO的beego写一个博客?
-------而这些的教程从来不教你的:
面向对象有什么用? 封装继承多态怎么写?委托是什么事件是什么? 工厂模式单例模式,观察者模式这些都是啥?套接字是啥UDP是啥?TCP/IP是啥二叉树是什么玩意?状态机又是什么玩意啥叫逆变?啥叫协变啥叫异步?啥叫反射
如果一套教程,要把這些都讲明白。可能需要上千集。。所以这些教程都跳过了这些内容。但如果你不明白这些,就根本学不会编程。如果你咑算学一门语言,而手上只有几十集教程外加三五本书。。那你只能学会玩控制台。
所以初学者选择一门语言,首先要保证这门語言的教程烂大街这样才能真正学会编程。。我所推荐的是从.NET和JAVA两者之间二选一。。学精其中一门之后再来考虑PYTHON或GO作为第二语訁。。如果你一定要在三者之中选择一门语言作为第一语言。那就选PYTHON,理由也很简单教程比另外两个多。。