佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2911|回复: 25

你在学习programming?

[复制链接]
发表于 27-5-2014 02:06 PM | 显示全部楼层 |阅读模式
我想学学几个Programming languages,觉得它对日后的职业发展有着莫大的帮助。
可是,又不知道从何开始。市面上的coding languages太多了,学哪一个最实际?

哪些language又有哪些的用途?

还请高手多多指教。
回复

使用道具 举报


ADVERTISEMENT

发表于 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, 要学些什么?有网站教吗?




回复

使用道具 举报

Follow Us
发表于 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。


回复

使用道具 举报


ADVERTISEMENT

发表于 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。

评分

参与人数 1人气 +3 收起 理由
加峻 + 3 谢谢分享

查看全部评分

回复

使用道具 举报

发表于 6-6-2014 03:31 PM | 显示全部楼层
zblue89 发表于 6-6-2014 09:30 AM
如果只是网页,HTML+CSS其实就足够了。
如果要增加一些效果,你可以增加Javascript。
除非你要做的是一 ...

youtube的教学可以学到吗?
谢谢。
现在的programmer最基本需要什么技巧?
谢谢。
回复

使用道具 举报


ADVERTISEMENT

发表于 7-6-2014 09:48 PM | 显示全部楼层
学Programing的Logic...
回复

使用道具 举报

发表于 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语言。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-4-2024 07:05 PM , Processed in 0.104320 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表