聊聊编程语言的选择和入门及提高,电工及想学习编程的进,已更新JS和Regex
- UGleec & java,其它语言都不是通用的,要么过多依赖平台,要么局限在某些行业或者某些应用。
c的特色不在于他的指针,而在于他有硬件级的调试能力,c并非不能面向对象,linux内核里有大量的代码是面向对象的。
java的魅力在于它的纯粹oo思想,彻底的图灵机无关计算模型,以及绝佳的scalability,包括从java卡到大型机。
但语言本身并不是设计,而是实现设计的工具之一。 - bluekevinmark!
- changcingmark,一直想好好学一门语言,大学老师瞎教一通,学得多,精通的少,推倒重来
- chenzimu7好帖子,学习一下~~~~~
- 阿尔法罗米欧进来关注学习
- yjwei电工MARK下
- scott丁丁mark~
- zh0501不会学,但是我了解下
- koalar只在学校里接触过潭浩强c的非电工Mark
- z2xlong
- zuiko_$even
- klein007收藏了,卢瑟电工进来学习。
- figure9Python的列表解析,或是C#里的LINQ可以方便的完成当然shell会更方便,只是得装个cygwin
- silkeborgmark。exr
- lalalafq马克一下
- pingyangmark
- f00l好文,我挖~~~
- hook等着lz补全js和regex
- iendless搬凳子听讲中
- nostoryboylz请推荐一款快速开发WEB端应用的工具/语言
- Greazen抱歉。引用错误。
- 0117
- hook难道除了javascript还有啥选择的么?
- nostoryboy
- tinbug学习马克
- 骑马找马学习了,马克
- yuanfandiPASCAL学了几年.....
- 前途在哪里
- R32js和java有啥关系。web开发的可视化工具多了去了。visual studio express,免费
- R32delete
- tevye冥冥中不知道这次马克是否有用
- wangluzhou这个要收藏啊。
- Greazen抱歉!引用错了。已经修改原帖。
- figure9Regex
Regex即正则表达式,REGular EXpression的缩写,以下简称正则。
严格来说,正则不算一门编程语言,因为除了操纵字符串文本,它啥都搞不了。但在实际使用中,短短的一行正则,往往可以起到数十行甚至上百行程序代码的效果。
举一个简单的例子:搜索诸如“高高兴兴”,“开开心心”此类的词汇
不用正则的话,几乎无从下手,编写程序又得花很长时间。
使用正则的话,只需要输入 ((\w)\2){2} 就能定位到所有词汇。
所有的主流编程语言和所有的主流文本编辑器,你都会看到正则。会用正则和不会正则,处理文本,完全是天上地下的区别,即便你并非程序员。
还是刚才的例子,比如说我有个文件file,需要统计里面诸如aabb此类词汇的数量。
在OS X或是其它Unix环境下,输入 perl -n -e 'print if /((\w)\2){2}/' file | sort | uniq | sort -nr > report,就可以直接找出file中的所有词汇,进行归并,统计出现的次数,按次数从高到低排序,然后把统计结果输出到report文件。
无论什么样的工作,一行搞定,这就是正则加管道的威力。
学习正则的最好的工具就是RegexBuddy,请自行寻找下载。
顺便推荐Sublime Text,Windows下面异常方便的文本编辑器,支持正则,自带python console,方便的一塌糊涂。
学习Regex的问题:
需要花时间适应其诡异的语法
不同语言的Regex之间存在差异
学习Regex的好处:
学习曲线很短,但收效奇高
大大提升编辑、搜索文本的效率
入门
正则表达式30分钟入门教程:国人编写的正则表达式入门教程,我就是从这篇文章入门的,适用于.Net。
Regular Expression HOWTO:Python版的正则表达式入门教程,位于python.org。
提高
Mastering Regular Expressions:正则表达式的权威书籍,从里到外把正则表达式剖析的清清楚楚,并包含Perl、Java、.Net和PHP这四大平台的正则表达式使用指南。深入理解正则必读。 - figure9已更新JavaScript和Regex,接下来会做下总结
- figure9居然还在,这个提问帖对我影响很大这里再贴下那个帖子的链接:https://www.hi-pda.com/forum/viewthread.php?tid=367676
现在再看,感慨颇多 - 4A554E拜读,我所学的编程语言还是c++用得最熟,当然我水平也一般。
- 撸大师我还是好好学学java吧
- witty【mark】来学习
- 死亡小号haskell哭了……
存在感啊存在感…… - pepsin
- hook嗯,再次顶一下精彩帖子。
- 帅哥你好MARK思密达
- soulkiller001赶过来学习
- freehost
厉害,mark & 学习~
- yafay对编程一窍不通的苦逼文科生路过
- recordnowmark。之前看过一次,这次找是通过搜索搜出来的,所以必须马克。
- heron96好帖马克一个。