一 : 2016主流编程语言的详细对比
在学习编程之前,我们需要清楚学习编程的目的和方向,了解每种语言的优势、劣势。这些是国外一个网站做的流行语言对比图,希望帮你更好的理解各种语言的用处、难易程度。
Python
当我们思考应该找哪一门语言入门时,往往会有人跟你推Python。Python是一门比较简单的编程语言,同时具有极高的可读性和灵活性,最近它已经成为大学院校在教授计算机专业时选择的入门语言之一。
C语言
C语言也是许多人极力推荐的入门语言,除了经典和应用广泛以外,相比Python,学习C语言可以充分了解计算机相关知识。并且C语言更适合写程序。
JavaScript
JavaScript 是目前所有主流浏览器上唯一支持的脚本语言。JavaScript入门难度较低,可在任何浏览器上开发及调试,不需要安装额外的软件。作为一门灵活的脚本语言,JS有很多用途:前端,后端,游戏脚本等。
PHP
PHP是一门简便的Web开发语言,可广泛用在网站开发,API接口开发,服务器端开发,广告系统开发,内部OA系统开发,移动端后台开发,游戏开发等。入门不难,难的是掌握好一整套开发体系。
Ruby
Ruby是一门有趣的开发语言,优雅而又不失实用。Matz在设计Ruby的时候就想方设法让Ruby成为一个“人性化”的语言,力求使Ruby程序员感觉到使用Ruby是一件愉悦的事情。你能从Mixin、程序块、元编程、极具包容性的语法等等当中获得一种喜悦。
Java
Java是一门面向对象编程语言,Java语言具有功能强大和简单易用两个特征。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
Objective-C
通常写作ObjC或OC,是扩充C的面向对象编程语言。Objective-C的流行归功于iPhone的成功。编写iPhone应用程序的主要编程语言是Objective-C。
C#
C#是运行于.NET Framework之上的高级程序设计语言,由C语言和C++衍生而来。具有安全、稳定、简单、优雅的特点,C#使得C++程序员可以高效的开发程序。
C++
C++也是在C语言的基础上开发的一种面向对象编程语言,应用非常广泛。常用于系统开发,引擎开发等应用领域,支持类、封装、继承、多态等特性。C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点。
以上就是9门主流编程语言详细对比的全部内容,希望能对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。
二 : Scratch:Scratch-常用术语,Scratch-面向儿童的简易编程工具
Scratch是利用唱片反转的声响做的技巧,通常在 Rap 及 Hip-Hop 中,会大量被使用,其它音乐型式亦会视状况使用,但因 scratch 会伤害你心爱的唱片和唱针,所以虽然很炫,也不要滥用;此外 scratch 常和 crossfader 一起进行,例 如唱片推出时 crssfader 出来,拉回时crossfader 则回另一轨。
scratch_Scratch -常用术语
(www.61k.com)Scratch dj 的常用术语是经过了很多搓盘 DJ 大师反复的使用发明创造而命名的。这些 Skratch 效果的名字很形象的代表了每1个 Skratch 不同的特点。
BabyScratch
— 这是1个较为简单的搓盘手法, Baby Scratch 不用 混音台上的 Cross Fader 直接用手指来移动唱片,将唱片上的 Sample 向前搓、向后搓。当放上一张伴奏唱片,将 Baby Scratch 与 Battle Beat 进行和声时,在连续使用 Baby Scratch 时它是非常有趣的,需要花费一些时间去认真练习。
ForwardScratch
— 它是需要在唱片向前搓时,用 Fader 进行切音和伴奏唱片进行和声时,它是较为容易的。
BackwardScratch
— 它是需要在将唱片向回拉时,用 Fader 进行切音和伴奏唱片进行和声时,对 Fader 的使用技巧,搓盘的力度有一定的要求。
TearScratch
— Tear Scratch 与 Baby Scratch 相同的地方是都不需要使用 Fader ,不同于 Baby Scratch 的是,在回拉唱片时,是要发出2个不同的声音。可以在 Fader 打开的瞬间迅速完成这个动作。也可以和 Baby Skratch 一起来运用,需要很快的速度也可以和 Backward Scratch 、 Forward Scratch 一起运用。
FlareSkratch
— DJ Flare 发明由 DJ Qbert 推广的。Flare Scratch 开始之际 Fader 应该是开启的,唱片向前搓时可以迅速关闭 Fader ,两次。如果你的动作够快,可以开启关闭更多次的 Fader ,施行不同类型的 Flare Scratch。
TransfomScratch
— 这是1个著名 Scratch 手法,由 DJ Cash Money 发明。这个 Scratch 是当你的唱片在移动并完成1个声音时,用 Fader 来切音使它完成3个或更多的声音。出来的声音有1种继续的效果 Fader 的切换速度要足够的快。
CrabScratch
— 这是 DJ Qbert 在 DJ Excel 的 Twidde Scratch 的基础上经过改造变化而发明的。1995 年在 日本的 Vestax DJ 比赛上, DJ Excel 问 Qbert Flare Scratch 是怎么样来搓, Excel 向 Qbert 展示他的 Flare Scratch 手法时,他用拇指和另外的两根手指来切换 Fader ,看起来象1个弹簧。这个动作吸引了 Qbert。比赛结束后 Qbert 回到了 旧金山,把这个 Scratch 手法进行了改造,利用三根或四根手指来迅速的完成 Fader 切换的动作。当年稍后在旧金山举行的 美国 DMC DJ 决赛,裁判是 Beat Junkies 、 X-Men (现在叫 X-ecutioners)和 ISP。在这次比赛中作为表演,这几个组合一起表演 Scratch 、 Qbert 展示了他新发明 Scratch 手法 Crad ,当 Qbert 演奏这个 Scratch 手法时,五根切换 Fader 的手指看起来就象一只螃蟹。
ChirpScratch
— 这是被 DJ Jazzy Jeff 完善推广的1种手法当你的唱片在向前或向后移动时, Fader 也应该跟着唱片的移动开启关闭, Scratch 的动作很慢的完成,出来的效果可能不是太出色的,但是把 Scratch 的动作加快以后,效果就不一样了。
ScribbleScratch
— 可以理解为1种随便的抓或乱抓。与 Baby Scratch 较为相近,可以不用 Fader ,但需要很快的速度将唱片在极小的范围内来回移动,并使发出的声音渐强、渐弱。
10.TweakScratch
— 这是 Invisbl Scratch Piklz 的成员 Mixmaster Mike 发明的。在做 Tweak Scratch 时, Turntable 的马达要关闭。用手指来移动唱盘和唱片,可以用 Fader 来改变 Tweak Scratch 的声音也可以不必使用 Fader。这种 Scratch 最好选用 Long Tone Type Samples< 长音调的效果 >,当然别的声音也可以。
11.BubbleScratch
— 这是 丹麦 DJ Noize 发明的,在来回移动唱片时将 EQ 旋钮从最小旋转到最大,得到1种 Wah-Wah 类似脚踏板发出的声音效果
12.FadesScratch
— 不用 Cross Fader 而用 单路的竖推杆,在移动唱片时竖推杆缓慢的由小推大,使声音渐强,再将推杆缓慢拉小,使声音渐弱
13.TipScratch
— 在将唱片快速向前,向后移动之后,再将唱片向前放,要求在结束时发出1个较长的尾音。出来的效果是 1 、 2——3 :1 、 2——3。
14.HydroplaneScratch
— 在唱片移动时,手指很轻的压住唱片,将唱片以均匀的速度向前、向后移动,移动的距离相对较长。
15.MilitaryScratch
— 军事 Scratch。这是 Baby Scratch 与 Forward Scratch 的结合。
scratch_Scratch -面向儿童的简易编程工具
Scratch 是1款由 麻省理工学院 (MIT) 设计开发的1款面向儿童的简易编程工具。针对 8 岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。Scratch 的下载和使用是完全免费的,开发了Windows系统,苹果系统,Linux系统下运行的版本。
这个 软件的特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏即可了。中间的黄色部分是编辑好的程序代码,左边是可以用来选择的功能模块,右边上部是程序预览和运行窗口,右边下部是角色窗口。
官方网址是麻省理工学院网站的1个分支。这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件。建立起做程序的欲望。
根据编者目前给带几个孩子玩这个软件的情况看,孩子自己学会使用这个软件是有困难的,需要身边老师和家长的指导。在有人指导的情况下,6岁的孩子可以照着例子完整的摆出1个能运行的程序。这个过程并不需要孩子认识英文或汉字。建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。孩子的成品可以通过软件直接发布到官方网站上。官方网站给每个注册用户开通了1个空间,放置发布的程序。
用户发布后的程序,在官网可以找到。制作中的程序只能在 软件环境下运行,发布后的程序则是在网页内运行的。就是说,孩子们的作品可以通过网络被无数人看到。官方网站具有交友和评论的功能。遗憾的是官方网站是英文,不方便国内孩子和家长们沟通。
1下载和使用
下载是完全免费的。这个开发组织除了保留对“SCRATCH”名称和“ 小猫”LOGO的权利外,公布源码,允许任意修改,发布,传播。目前已经有不同的改进版本在网上流通,目前最新的官方版本是1.4版。
官方网站的教学影片和介绍都是英文的,在 台湾可以找到部分翻译资料。
软件是多语言版本,根据 操作系统,自动会改成中文界面。积木模块包括八个大类,100多个功能。包括了过程1个完整程序的每个环节,甚至 数组。在原版中是没有函数调用的。也就是说复杂的功能用重复编写相同的代码。在自由软件开发组织中有人进1步开发了制作自定义积木(自己编函数)的功能。
2学习方法
孩子不用记住命令不代表不需要指导命令。积木模块包括八个大类,100多个功能。包括了过程1个完整程序的每个环节,甚至 数组和函数。这些图形化的积木使用需要老师或者家长正确引导。孩子从模仿的过程中,能感悟到条件语句,循环语句,判断。能理解参数和命令的区别。让孩子理性的总结出来是很困难的,引导是必须的。
3在台湾的普及
不得不说说在 台湾的普及情况。在台湾,中小学生的信息化课是以这个 软件为主来上的。有许多这样的网站。教育部门每年举行程序设计比赛。通过这个软件,扩展了语文,数学,外语的教学深度。
4第一届Scratch大会
2008 年7月24-26日,MIT的Scratch团队举办了第一次的全球Scratch社群聚会「Scratch@MIT」,约有300位老师、研究 学者、软体开发者前来参与,该研讨会的目的是:
分享Scratch是如何在家里、教室、 社区中心被使用的故事。
参与要亲自动手操作的工作坊,学习Scratch的新技巧和策略。
研讨孩子们用 Scratch 学会了些什么。
和MIT的Scratch团队一起探索 Scratch 的未来发展方向。
第1个讲题是Sowing the Seeds for a More Creative Society,由MIT媒体实验室的龙头老大 Mitchel Resnick 主讲。
第二个讲题是:imagine-Program-Share: Stories from the Scratch Online Community (幻想-写程式-分享:Scratch 线上社群的故事),1个会议的开幕演讲是多么有重要性,他们居然「足甘心」的邀请4个在Scratch 线上社群很活跃的孩子从世界各地来参加,可见他们对孩子们的重视,真的不是说说而已!
JSO 来自 比利时,13岁
MyRedNeptune 来自 俄罗斯,13岁
SonicPops 来自 英格兰,10岁 (对,您没看错!)
Wodunne 来自 美国,15岁
5青少年学习程序开发的路线图
小猫 软件是用Smalltalk程序语言开发的。关于这个程序语言的详细介绍目前只有英文的内容。
作为“OLPC(One Laptop per Child,每个孩子都有一台电脑)”项目的一部分,Smalltalk提出1个建议的语言学习顺序,其中的每种语言都被设计成下1种的入门和基础。这个顺序是:Scrath->Etoys->Squeak->;任意Smalltalk。在学习的过程中,每1种语言都提供了图形化的编程环境,不仅是用于教会孩子们一些编程的概念,而且是包含物理和数学知识的模拟及讲述故事的一些练习。Smalltakl和Squeak作为全功能的 应用程序开发语言,在过去的数十年中已经变得十分有名了,而Scratch是孩子们学习的工具。
scratch_Scratch -木村Kaela的同名专辑
唱片简单介绍
唱片《
Scratch》(中译名:成长印迹), 日本著名流行歌手 木村kaela正式出道后的第3张专辑。 2007年 2月7日由 哥伦比亚唱片公司出版发售。
基本信息
唱片名称:
Circle(原创专辑)
演唱歌手: 木村Kaela
音乐风格: J-POP
出版日期: 2007年 2月7日
版权公司: 哥伦比亚唱片公司
排名销量:
* 单周榜单最高第1位( ORICON)
* 2005年全年榜单第28位(ORICON)
专辑年表:
上一张: Circle(2006年)
下一张: +1(2007年)
相关概括
☆距离上作发售约十一个月的全新专辑。收录了上张专辑发行以来的单曲
三 : 十种可能改变IT行业走向的编程语言
时间:2012-01-05 10:18 来源:互联网 字体:[大 中 小]61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1