[Ubuntu-zh] 回复: 学那个语言先

ZL.Shang shangzhanlin在gmail.com
星期五 二月 24 04:56:32 UTC 2012


同意,用vs.net系列的就是纯机械化

Sent from my HTC

----- Reply message -----
From: "Earthson" <earthson.landy在gmail.com>
To: "ubuntu-zh mailing lists" <ubuntu-zh在lists.ubuntu.com>
Subject: [Ubuntu-zh] 回复: 学那个语言先
Date: Thu, Feb 23, 2012 10:39 pm


C的精髓在于,它本身非常简单。你需要考虑的问题在于,你如何用这种简单的东西,构建庞大的构架,完成一些奇特而优雅的设计。在这点上,它和很多其他的语言是不一样的。很多语言都是工业化设计的,可谓毫无编程快感(当然即便如此,这些语言你还是需要了解下,并非所有的工作都是你一个人完成的,尝试体会下语言的设计者,以及项目的构架师为什么设计或者使用这样的语言呢?)。

当你学习一门语言的时候,不妨站在语言设计师的角度上考虑下问题,它为什么被设计成这个样子呢?作为使用者,你需要什么样的特性,而这些特性为什么没有被实现?设计者的考虑是什么?

至于算法,其实重点在自己的思维能力。如果你是个追求速度,追求优雅设计的人,算法和构架方面的问题早晚会精通的。如果是一个单纯的语言使用者,只是把语言当成单纯的工具的话,就需要额外提醒自己注意下这些东西了。前一种态度会让计算机成为你思维的延伸,而后者就不会。同样是使用工具,艺术家和一般的工匠并不是一样的。

On Fri, Feb 24, 2012 at 12:20 PM, iblader <iblader在gmail.com> wrote:

> 同意,别太偏门就行,如果是准备往深了学,而且有工作导向,**看看语言排行榜, 前5的,挑一个入门快的开始k书就对了。
>
>
> On 2012/2/24 12:13, 青月 wrote:
>
>> 语言这个讨论。没啥意思。自己也是小白。
>> 可是为别人,有说Java 好的,有C的。基本上能见到的编程语言,都有其使用的条件。**所以单纯说,学那个语言无定数
>>
>> 在 2012年2月24日 下午12:03,ZL.Shang<shangzhanlin@**gmail.com<shangzhanlin在gmail.com>
>> >写道:
>>
>>  Java没效率啊
>>>
>>> 发送自HTC手机
>>>
>>> ----- Reply message -----
>>> 发件人: "iblader"<iblader在gmail.com>
>>> 收件人: "ubuntu-zh mailing lists"<ubuntu-zh在lists.ubuntu.**com<ubuntu-zh在lists.ubuntu.com>
>>> >
>>> 主题: [Ubuntu-zh] 学那个语言先
>>> 日期: 周四, 2 月 23 日, 2012 年 20:09
>>>
>>>
>>> Java也不错,可以考虑试试。
>>>
>>> On 2012/2/24 10:04, Bachue wrote:
>>>
>>>> 没想到Lua已经这么火了啊
>>>>
>>>> On Thu, Feb 23, 2012 at 10:33 PM, ZL.Shang<shangzhanlin在gmail.**com<shangzhanlin在gmail.com>
>>>> >
>>>>
>>>  wrote:
>>>
>>>> +1,C+lua能胜任大部分工作了
>>>>>
>>>>> Sent from my HTC
>>>>>
>>>>> ----- Reply message -----
>>>>> From: "gnu fengjian"<fengjianxinghun@**gmail.com<fengjianxinghun在gmail.com>
>>>>> >
>>>>> To: "ubuntu-zh mailing lists"<ubuntu-zh在lists.ubuntu.**com<ubuntu-zh在lists.ubuntu.com>
>>>>> >
>>>>> Subject: [Ubuntu-zh] 学那个语言先
>>>>> Date: Thu, Feb 23, 2012 8:16 am
>>>>>
>>>>>
>>>>> 这年头没事最好别用c++ 。。。。
>>>>>
>>>>> 我主要用c/object-c/lua 其次是python/js
>>>>> 最近一个小游戏项目要,由于库的原因开始用c++,**可没把人折腾死。
>>>>>
>>>>> 1:STL大量潜在陷阱。
>>>>> 2:天书一般的模板出错信息。
>>>>> 3:c99的兼容性一般,至少没有object-**c对c99的完全兼容。
>>>>>
>>>>>
>>>>> 在 2012-2-24,上午1:49, Mike Bellechi 写道:
>>>>>
>>>>>  学C++吧,如果有C语言基础的话
>>>>>> 不推荐国内的书,还是用Primer比较好
>>>>>> 另外允许做个广告吗?我建了一个编程的邮件列表……
>>>>>> On 2012年02月22日 22:54, 林孟潇 wrote:
>>>>>>
>>>>>>> 如果有其他语言基础,可以考虑学C/C++,**入门还是python好
>>>>>>> Shell是另外一种编程思路,最好是另外单独学
>>>>>>> 《beginning linux programming》的确是好书,不过主要用C语言。
>>>>>>> 其实我刚开始是在Windows下学Pascal,**后来到Linux上直接上C语言了。C++比较好的书是《C++ Primer》
>>>>>>>
>>>>>>> 2012/2/22 silei862<silei862在gmail.com>
>>>>>>>
>>>>>>>  shell吧,这个比较容易.c++必须参加几个项目才能学好
>>>>>>>> 思磊
>>>>>>>>
>>>>>>>>
>>>>>>>> -------- 原始邮件 --------
>>>>>>>> 发件人:huoteihj<huoteihj在gmail.**com <huoteihj在gmail.com>>
>>>>>>>> 时间:2012-2-22 21:11
>>>>>>>> 收件人:ubuntu-zh在lists.ubuntu.com
>>>>>>>> 主题:[Ubuntu-zh] 学那个语言先
>>>>>>>>
>>>>>>>> 刚学玩C语言。
>>>>>>>> 想知道下一步学什么???
>>>>>>>> 学C++还是,shell???
>>>>>>>> 我 是打算玩linux的了,开始慢慢放弃windows。
>>>>>>>>
>>>>>>>> --
>>>>>>>> ubuntu-zh mailing list
>>>>>>>> ubuntu-zh在lists.ubuntu.com
>>>>>>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>>>>>>> -------------- 下一部分 --------------
>>>>>>>> 一个HTML附件被移除...
>>>>>>>> URL:<
>>>>>>>>
>>>>>>>>  https://lists.ubuntu.com/**archives/ubuntu-zh/**
>>> attachments/20120222/025909b4/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120222/025909b4/attachment.html>
>>>
>>>>  --
>>>>>>>> ubuntu-zh mailing list
>>>>>>>> ubuntu-zh在lists.ubuntu.com
>>>>>>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>>>>>>>
>>>>>>>>  -------------- 下一部分 --------------
>>>>>>> 一个HTML附件被移除...
>>>>>>> URL:<
>>>>>>>
>>>>>> https://lists.ubuntu.com/**archives/ubuntu-zh/**
>>> attachments/20120223/ae0987fd/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120223/ae0987fd/attachment.html>
>>>
>>>>
>>>>>> --
>>>>>> ubuntu-zh mailing list
>>>>>> ubuntu-zh在lists.ubuntu.com
>>>>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>>>>>
>>>>> --
>>>>> ubuntu-zh mailing list
>>>>> ubuntu-zh在lists.ubuntu.com
>>>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>>>> -------------- 下一部分 --------------
>>>>> 一个HTML附件被移除...
>>>>> URL:<
>>>>>
>>>>>  https://lists.ubuntu.com/**archives/ubuntu-zh/**
>>> attachments/20120223/92d06e28/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120223/92d06e28/attachment.html>
>>>
>>>> --
>>>>> ubuntu-zh mailing list
>>>>> ubuntu-zh在lists.ubuntu.com
>>>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>>>>
>>>>>  -------------- 下一部分 --------------
>>>> 一个HTML附件被移除...
>>>> URL:<
>>>>
>>> https://lists.ubuntu.com/**archives/ubuntu-zh/**
>>> attachments/20120224/31158049/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120224/31158049/attachment.html>
>>>
>>> --
>>> ubuntu-zh mailing list
>>> ubuntu-zh在lists.ubuntu.com
>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>> -------------- 下一部分 --------------
>>> 一个HTML附件被移除...
>>> URL:<
>>> https://lists.ubuntu.com/**archives/ubuntu-zh/**
>>> attachments/20120223/169801aa/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120223/169801aa/attachment.html>
>>> --
>>> ubuntu-zh mailing list
>>> ubuntu-zh在lists.ubuntu.com
>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>>
>>>  -------------- 下一部分 --------------
>> 一个HTML附件被移除...
>> URL:<https://lists.ubuntu.com/**archives/ubuntu-zh/**
>> attachments/20120224/0968a454/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120224/0968a454/attachment.html>
>> >
>>
>
>
> --
> ubuntu-zh mailing list
> ubuntu-zh在lists.ubuntu.com
> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>



-- 



Perfection is achieved
not when there is nothing more to add
 but when there is nothing left to take away
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120224/882ec52b/attachment.html>
-- 
ubuntu-zh mailing list
ubuntu-zh在lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120223/da03d5c2/attachment.html>


关于邮件列表 ubuntu-zh 的更多信息