查看: 2911|回复: 25
|
你在学习programming?
[复制链接]
|
|
我想学学几个Programming languages,觉得它对日后的职业发展有着莫大的帮助。
可是,又不知道从何开始。市面上的coding languages太多了,学哪一个最实际?
哪些language又有哪些的用途?
还请高手多多指教。
|
|
|
|
|
|
|
|
发表于 27-5-2014 03:45 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 27-5-2014 10:04 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 28-5-2014 03:10 PM
|
显示全部楼层
每一种programming language都有不同的market和利与弊,只是看你往后想要往哪一个方向发展。
好比说PHP适合做比较中小型的系统,Java则比较适合用于开发中大型的系统。
Java有比较多的open source project,而.NET目前比较少,版权费也比较高(不过目前.NET已经开源了)。
个人认为,每一种programming language都差不多一样,差别只是在于它们的syntax。
如果要成为一个好的programmer,最重要的还是那些基本功 - 逻辑,像是algorithm, flowchat等。
厉害的programmer应该要会那些design pattern和best practice.
如果要实际的话,在马来西亚,最普遍的programming langauge应该是php, java, 和 .net (C# or VB.Net) 吧
Python, Ruby, C, C++的需求好像没有很高。 |
|
|
|
|
|
|
|
发表于 28-5-2014 07:46 PM
|
显示全部楼层
PHP适合做比较中小型的系统
也不一定,FACEBOOK就是PHP做成的呢 |
|
|
|
|
|
|
|
楼主 |
发表于 30-5-2014 12:16 AM
|
显示全部楼层
zblue89 发表于 28-5-2014 03:10 PM
每一种programming language都有不同的market和利与弊,只是看你往后想要往哪一个方向发展。
好比说PHP适合 ...
多谢 zblue89 的回复!
我有点混乱。
据我所知,php 和 MySQL 一样, 是属于建造资料库(database)的。
所以就有所谓的 front-end web development,使用HTML, CSS & Javascript。用于我们建设网页的摸样。
之后 java 和 .NET 又能有什么用途?是写传统电脑程序吗?比如那些 Windows 或 Linux 使用的。
还有,想问大家,如果想要做 Android & iOS apps, 要学些什么?有网站教吗?
|
|
|
|
|
|
|
|
发表于 30-5-2014 09:38 AM
|
显示全部楼层
weiloon12345 发表于 28-5-2014 07:46 PM
PHP适合做比较中小型的系统
也不一定,FACEBOOK就是PHP做成的呢
没错,Facebook是用PHP做得,可是他们还有开发一个软件,是把PHP code翻译成Programming C,不知道你有没有听说呢?
因为Programming C是High Level Programming Language当中Performance算是最好的一个。
如此一来,他们的servers才能够应付如此庞大的用户。
另外他们也用了许多的开源软件,像是Hadoop, Map Reduce等来优化他们的系统。
|
|
|
|
|
|
|
|
发表于 30-5-2014 10:05 AM
|
显示全部楼层
mrtongzz 发表于 30-5-2014 12:16 AM
多谢 zblue89 的回复!
我有点混乱。
不对哦,PHP不是用来建造database的。它和JSP, ASP.NET一样,属于Server Scripting。
据我所知,Programming Language 可以分成3大类(只是个人看法,方便解释,如有不对,还请大大们纠正)。
1. Server Scripting
e.g. PHP, JSP, ASP, ASP.NET
用途: 在Server side处理user request,并把output data生成HTML,然后回复给user.
例子: 在一间餐厅,客人(Client)向服务生(Server)点餐。服务生本身就有一种server scripting,能够处理客人的要求。他收到客人的点餐后,就去准备,然后把食物递给客人享用。如果他无法处理,他就会告诉客人此要求不可行(即Error 400, 403, 404, 500...)
2. Client Scripting
e.g. JavaScript(包括AJAX and jQuery), Coffee, ...
用途: 在Client side处理user request, 减少server side的负担
例子: Input validation, 图片转换效果等
3. Native Programming Language (自己想的名字,请不要在意)
e.g. Java, .NET (包括C#, F#, VB, VB.NET等), C++, C, Objective-C, ...
用途:安装在电脑,通常无需网络也能使用。一般上会被compiled as binary code (e.g. .class, .dll,...) and being executed by compiler (e.g. JVM, .NET Framework) during runtime.
例子:Microsoft Office, Notepad, Eclipse, 等能够安装在你电脑的软件。
Android App的Native Programming Language是Java,
iOS App的native Programming Language是Objective-C,
Windows Phone App的Native Programming Language 是 .NET
不过如果你要develop cross platform的mobile app的话,你可以用Javascript + CSS3 + HTML5。
|
|
|
|
|
|
|
|
发表于 30-5-2014 07:02 PM
|
显示全部楼层
请问你人在哪里?您可以拨电 07-3548690 找刘老师,他很乐意给您专业的咨询 |
|
|
|
|
|
|
|
发表于 31-5-2014 09:39 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 1-6-2014 03:03 PM
|
显示全部楼层
zblue89 发表于 30-5-2014 10:05 AM
不对哦,PHP不是用来建造database的。它和JSP, ASP.NET一样,属于Server Scripting。
据我所知,Program ...
.NET并不是Language,而是Framework
|
|
|
|
|
|
|
|
发表于 1-6-2014 10:17 PM
|
显示全部楼层
都是看development tool方便不方便。个人喜好vs.net 2013,很完美。 |
|
|
|
|
|
|
|
发表于 5-6-2014 11:02 PM
|
显示全部楼层
zblue89 发表于 30-5-2014 10:05 AM
不对哦,PHP不是用来建造database的。它和JSP, ASP.NET一样,属于Server Scripting。
据我所知,Program ...
请问,要制作一个网页。
是不是以HTML+MYSQL+PHP就已经足够了?
|
|
|
|
|
|
|
|
发表于 5-6-2014 11:32 PM
|
显示全部楼层
还没学 Objective-C ,就不要学 Objective-C 。。
因为刚刚 Apple 公布有新的 programming language 。。 |
|
|
|
|
|
|
|
发表于 6-6-2014 09:30 AM
|
显示全部楼层
加峻 发表于 5-6-2014 11:02 PM
请问,要制作一个网页。
是不是以HTML+MYSQL+PHP就已经足够了?
如果只是网页,HTML+CSS其实就足够了。
如果要增加一些效果,你可以增加Javascript。
除非你要做的是一个系统,需要储存资料和让用户查看资料,你才需要PHP+MySQL。
|
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 6-6-2014 03:31 PM
|
显示全部楼层
zblue89 发表于 6-6-2014 09:30 AM
如果只是网页,HTML+CSS其实就足够了。
如果要增加一些效果,你可以增加Javascript。
除非你要做的是一 ...
youtube的教学可以学到吗?
谢谢。
现在的programmer最基本需要什么技巧?
谢谢。
|
|
|
|
|
|
|
|
发表于 7-6-2014 09:48 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 7-6-2014 09:49 PM
|
显示全部楼层
加峻 发表于 6-6-2014 03:31 PM
youtube的教学可以学到吗?
谢谢。
现在的programmer最基本需要什么技巧?
网页的话可以去w3school
学programing我觉得最需要的是programing的Logic
|
|
|
|
|
|
|
|
发表于 10-6-2014 09:56 PM
|
显示全部楼层
geekman 发表于 1-6-2014 03:03 PM
.NET并不是Language,而是Framework
Framework和language的差别很大?
|
|
|
|
|
|
|
|
发表于 11-6-2014 09:07 AM
|
显示全部楼层
加峻 发表于 10-6-2014 09:56 PM
Framework和language的差别很大?
天南地北。
Language 是语言,让Programmer和电脑硬件沟通的途径。
Framework 是架构,让Programmer 以一个统一,有序的方式,更有效的编写能够达到类似的效果的软件。 例如 .NET framework 就是一个统一化的 Internet programming的架构,里面集成了大量和Internet 运作相关的函式/公式(主要运用于Windows环境),方便Programmer编写和Internet相关的软件。Framework并不局限于一种语言,例如 Microsoft 的 Visual Basic,C#, Visual C++, ASP,Embarcadero 的 Delphi 语言等,都可以配合.Net Framework 进行编程。
.NET并不是语言,VB.NET是语言,但它是VB语言,是能够运用.NET架构的VB语言。
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|