成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2012年2月編程語言排行榜:用圖形編程的LOGO語言

原創
開發
2012年2月6日,TIOBE發布了2012年2月編程語言排行榜。Objective-C延續上月的升勢,占有率已然邁入7%的行列。而榜首的Java和C依舊占據頭兩位的名次。Python語言正在加速下跌,從去年的第四位跌至第八位。51CTO今天要向大家介紹的是排名18的LOGO語言。

【51CTO獨家特稿】2012年2月6日,TIOBE發布了2012年2月編程語言排行榜。Objective-C延續上月的升勢,占有率已然邁入7%的行列。而榜首的Java和C依舊占據頭兩位的名詞。Python語言正在加速下跌,從去年的第四位跌至第八位。51CTO今天要向大家介紹的是排名18的LOGO語言。

2月編程語言排行榜

LOGO語言是設計師用的嗎?

如果你在搜索引擎里搜索LOGO這個詞,出來最多的當然是好各大公司的標志。又有誰知道LOGO語言是什么呢?我們首先要回到1968年。這一年蘇聯入侵捷克斯洛伐克,馬丁路德金遇刺身亡,而LOGO語言也在這一年誕生。

LOGO語言英文介紹,請參考:http://www.dmoz.org/Computers/Programming/Languages/Lisp/Logo/

LOGO語言是美國國家科學基金會所資助的一項專案研究,在麻省理工學院(MIT)的人工智能研究室完成。 LOGO源自西臘文,原意即為思想,是由一名叫佩伯特的心理學家在從事兒童學習的研究中,發現一些與他的想法相反的教學方法,并在一個假日中出外散步時,偶然間看到一個像海龜的機械裝置觸發靈感,于是利用他廣博的知識及聰明的才智而最終完成了LOGO語言的設計。

LOGO語言是一種早期的編程語言,也是一種與自然語言非常接近的編程語言,它通過“繪圖”的方式來學習編程,對初學者特別是兒童進行寓教于樂的教學方式。

LOGO語言是給小孩兒玩的?

LOGO語言的結構我們可以通過下面的代碼樣例來說明。比如我們要完成x := y + 3這樣的功能,LOGO代碼如下:

  1. make "x sum :y 3  
  2. make "x sum :y "

這樣的代碼想必還是容易理解的,也說明了LOGO語言是一門早期的語言,就像COBOL一樣比較易懂。

LOGO語言中的循環語句

  1. REPEAT 4 [FD 100 LEFT 90] 

基本LOGO語法實現原理:

1.與移動有關的指令:“前進”、“后退”和“歸位”。前進命令可讓海龜前移一定的單位數,例如:執行“Forward(前進) 50”命令后,小海龜則會向前移動50個單位;后退命令則可讓小海龜向后移動,如果執行“Back(后退) 50”命令,那么小海龜的方向不會發生改變,而會向后退50個單位;執行歸位命令后,不論當前小海龜的位置及方向怎樣,它就會乖乖地回到繪圖區的中央位置,并且朝向屏幕的正上方。

2.與轉彎有關的指令:“右轉”和 “左轉”。右轉命令可讓小海龜按要求向右邊轉動一定的角度,例如:執行“Right(右轉) 45”命令則小海龜的朝向將向右轉動45度角;而左轉命令則可讓小海龜向左轉動,如:執行“Left 45”命令則小海龜的朝向將向左轉動45度角。這幾種命令可以驅動小海龜繞其中心旋轉一定的角度。

3.與控制有關的命令有REPEAT(重復)、IF…THEN…ELSE…(條件執行)等。如執行REPEAT 4[FORWARD 200 RlGHT 9O]就能畫出圖2中的正方形,如果直接將移動命令和轉彎命令相結合,則寫出的語句就比較多,但都是一些重復地使用4次“Forward 100”和“Right 90”命令。

那么我們就可以運用上面的語法,實現一個繪圖功能,先看下面的代碼:

  1. to spiral :size  
  2.    if  :size > 30 [stop] ; an exit condition  
  3.    fd :size rt 15        ; many lines of action  
  4.    spiral :size *1.02    ; the tailend recursive call  
  5. end  
  6.  
  7. spiral 10 

這段代碼在LOGO中被執行后,將會繪出下面的圖形。

實際效能 

什么?這個圖形太丑了?51CTO的編輯承認確實很難看,還不如現在最流行的HTML 5繪制出來的圖形好看。不過這段代碼也太簡單了,7行代碼寫出來也算不錯的實踐了。

LOGO語言之所以是兒童學習計算機編程最好的一種語言,就因為它是針對兒童而制作的編程語言,能使兒童在認知與技能上得到較大的發展。LOGO語言具有較強的針對性,因為對于兒童來說,“畫畫”比“文字處理”更具有活力,充分發揮自己的想象進行創作,而文字處理卻比較枯燥,不適合兒童。LOGO則主要用于“圖畫”制作,并且采用了“海龜繪圖”的方式,適合兒童的特點,能充分引起他們的興趣和學習該門語言的積極性,達到寓教于樂的目的。在LOGO語言中,它的作圖方式與現在所用的作圖軟件不一樣,主要區別就在于LOGO語言的基本作圖的方法可以不采用坐標方式,而是通過向前,后退、向左轉、向右轉、回家等兒童易于理解的語言和命令,這非常適合兒童的知識水平,使這些還未接觸坐標為何物的兒童更容易上手。在用LOGO語言作圖時,需要學習者對一些常見的幾何特性進行理解,了解常用的距離、角度和度數的概念。

想試用LOGO語言,請下載:http://www.onlinedown.net/soft/50555.htm

#p#

下面是本期編程語言排行榜的其他排名數據和趨勢走向。

前10名編程語言走勢圖

 

20到50名語言排行

 

下面是第50到100的編程語言排名

(Visual) FoxPro, ABC, Algol, Alice, Awk, Bash, bc, BETA, BlitzMax, Boo, Bourne shell, C++/CLI, CL (OS/400), Clean, Clojure, cT, Dart, Dylan, Eiffel, Euphoria, Factor, Icon, Inform, Io, J, JScript.NET, Korn shell, LabVIEW, LabWindows/CVI, Ladder Logic, Lingo, Max/MSP, Modula-2, MUMPS, NATURAL, Oberon, Occam, OpenCL, Oz, PILOT, PowerShell, Revolution, REXX, S, S-PLUS, SAS, Scala, VBScript, VHDL, Z shell

下面給出了編程語言類別的一年變化趨勢

 

【2011年榜單回顧】

  1. 2012年1月編程語言排行榜:Objective-C成為年度語言
  2. 2011年12月編程語言排行榜:C++11它就像一個新語言
  3. 2011年11月編程語言排行榜:Google新利器Dart
  4. 10月編程語言排行榜:不成大器的D語言
  5. 9月編程語言排行榜:專為機器人玩具設計的語言NXT-G
  6. 8月編程語言排行榜:以總統為名的語言新貴Lua
  7. 2011年7月編程語言排行榜:COBOL五角大樓出品
  8. 2011年6月編程語言排行榜:為孩子創造的語言Scratch
  9. 2011年5月編程語言排行榜:用MATLAB構建宇宙
  10. 2011年4月編程語言排行榜:告別Smalltalk
  11. 2011年3月編程語言排行榜:用Ada向人類首位程序員致敬
  12. 2011年2月編程語言排行榜:冰河時代的Fortran
  13. 2011年1月編程語言排行榜:Python稱霸2010
責任編輯:彭凡 來源: 51CTO
相關推薦

2012-02-13 10:58:20

IT技術周刊2012年2月編程語言

2020-02-14 09:19:12

編程語言JavaPython

2012-03-12 09:41:01

編程語言排行榜

2012-04-09 01:53:04

編程語言排行榜

2012-07-05 16:59:42

編程語言排行榜

2012-11-06 11:09:13

編程語言排行榜

2009-02-18 09:11:22

編程語言排行榜Tiobe

2023-06-09 15:39:40

編程語言Python

2019-07-23 14:14:59

編程語言JavaPython

2021-09-23 10:50:42

編程語言Python排行

2021-07-07 05:42:24

編程語言開發

2019-01-09 10:00:19

編程語言Python

2021-01-06 12:55:08

編程語言Python開發

2013-01-06 01:58:00

編程語言排行

2020-03-07 22:01:58

編程語言JavaPython

2013-07-30 10:00:36

RedMonk編程語言排行榜

2015-07-07 10:52:46

RedMonk編程語言

2012-01-09 10:11:20

編程語言排行榜

2016-02-15 09:48:47

編程語言排行榜

2013-11-11 11:00:39

編程語言排行榜
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线观看中文字幕 | 国产91久久精品一区二区 | 免费a v网站 | 最近日韩中文字幕 | 日韩www | 久久在线 | 999免费网站 | 国产精品久久久久久久白浊 | 日韩欧美国产精品一区二区 | 欧美一级二级视频 | 在线日韩欧美 | 五月花丁香婷婷 | 久久天天躁狠狠躁夜夜躁2014 | 色婷婷综合久久久中字幕精品久久 | 久久99精品国产99久久6男男 | 欧美国产日本一区 | 亚洲精品在线观看视频 | 作爱视频免费观看 | 国产夜恋视频在线观看 | 91免费高清 | 国产精品黄视频 | 黄色在线观看国产 | 暖暖日本在线视频 | 国产欧美日韩一区 | 天天干夜夜操 | 免费一级淫片aaa片毛片a级 | 亚洲国产日韩一区 | 中文字幕爱爱视频 | 在线播放国产一区二区三区 | 国产激情视频 | 久久影音先锋 | 一级黄色片日本 | 国产综合精品 | 久久这里有精品 | 男女污网站 | 欧美区在线 | 精品一区二区三区不卡 | 亚洲精品一区二三区不卡 | 欧美日韩电影一区二区 | 一级毛片成人免费看a | 一区二区国产精品 |