在齒輪梨工具設(shè)備大揭秘第二輯中,小梨君給大家介紹了幾款常見的智能硬件。這些智能硬件是創(chuàng)客作品的核心,通過程序設(shè)計(jì)輸入指令,就能給普通的小物件“施展魔法”,讓它們動起來實(shí)現(xiàn)各種功能。
而在這一過程中,程序設(shè)計(jì)是最重要的一步。做好這一步,就需要掌握好編程語言。編程語言是計(jì)算機(jī)與人之間溝通通信的語言,是人與計(jì)算機(jī)之間傳遞信息的媒介,也是程序設(shè)計(jì)的重要工具,在計(jì)算機(jī)中存儲、處理、執(zhí)行。
![]()
如今,計(jì)算機(jī)編程語言從無到有,在短短數(shù)十年間內(nèi)飛速發(fā)展,目前已有大約2500種。而學(xué)習(xí)編程語言的人也越來越多,下面就讓小梨君給大家介紹一下幾種常見的編程語言吧。
入門版
Scratch
Scratch是麻省理工學(xué)院專門為青少年兒童開發(fā)的一款簡易圖形化編程工具。發(fā)布于2007年。是積木式、拖拽式編程語言。不像傳統(tǒng)編程語言一樣需要輸入英文字母即可編程。
![]()
為了讓兒童能快速上手,Scratch的設(shè)計(jì)非常簡單。菜單欄設(shè)計(jì)得非常簡潔,只有語言、文件、編輯三個(gè)選項(xiàng)。對于兒童來說,可以非常方便的上手學(xué)習(xí)。Scratch一共有九個(gè)模塊:運(yùn)動、外觀、聲音、事件、控制、偵測、運(yùn)算、變量、自制積木,包含了絕大多數(shù)傳統(tǒng)編程語言擁有的代碼。可以做出功能非常豐富的產(chǎn)品。
孩子可以通過簡單的拖拽,制作出故事,動畫、游戲。極大地滿足了孩子玩的欲望,在玩的過程中還學(xué)到了很多知識,還能跟自己創(chuàng)造出來的小游戲互動,甚至分享給同學(xué)、朋友。
![]()
Scratch界面
Mixly
英文名Mixly,中文名叫米思齊,全稱為Mixly_Arduino,是一款由北京師范大學(xué)教育學(xué)部創(chuàng)客教育實(shí)驗(yàn)室傅騫教授團(tuán)隊(duì)開發(fā)的圖形化編程軟件。
![]()
目前,全國創(chuàng)客教育不斷普及,以Arduino為基礎(chǔ)的創(chuàng)意電子類創(chuàng)客教育逐步在中小學(xué)中推廣。然而,由于受到其本身技術(shù)門檻的限制,Arduino需要通過C/C++語言編程實(shí)現(xiàn)創(chuàng)意,這對低年齡段的學(xué)生來說幾乎是不可能的,Mixly(米思齊)因此應(yīng)運(yùn)而生。傅騫教授團(tuán)隊(duì)基于Blockly和Java8開發(fā)了Mixly圖形化編程軟件,經(jīng)測試,Mixly可以在WinXP、Win7操作系統(tǒng)上穩(wěn)定運(yùn)行。
![]()
米思齊界面
Scratch與Mixly作為入門級別的圖形化編程語言,也常應(yīng)用在齒輪梨STED教學(xué)課程里。孩子們通過圖形化編程的學(xué)習(xí),就能創(chuàng)造出許多精巧智能的創(chuàng)客作品。
![]()
![]()

進(jìn)階版
C語言
C語言是一門面向過程的、抽象化的通用程序設(shè)計(jì)語言,廣泛應(yīng)用于底層開發(fā)。C語言能以簡易的方式編譯、處理低級存儲器。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平臺的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在包括類似嵌入式處理器以及超級計(jì)算機(jī)等作業(yè)平臺的許多計(jì)算機(jī)平臺上進(jìn)行編譯。
應(yīng)用領(lǐng)域:
應(yīng)用于加有單片機(jī)的如藍(lán)牙耳機(jī)、掃地機(jī)器人、共享單車、空氣凈化器等智能化設(shè)備中
![]()
![]()
![]()
我們的日常生活已經(jīng)離不開C語言了
Java
Java是一門面向?qū)ο蟮木幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征。
![]()
應(yīng)用領(lǐng)域:
android、網(wǎng)頁開發(fā)、大數(shù)據(jù)技術(shù)、金融業(yè)應(yīng)用的服務(wù)器程序
![]()
![]()
Python
Python是一種解釋型、面向?qū)ο蟆討B(tài)數(shù)據(jù)類型的高級程序設(shè)計(jì)語言,定位“優(yōu)雅”、“明確”、“簡單”。其語法非常接近英語,結(jié)構(gòu)簡單嚴(yán)謹(jǐn),它使學(xué)習(xí)者能夠養(yǎng)成良好的代碼習(xí)慣,專注于解決問題。比如,完成同樣一個(gè)任務(wù),C語言可能要1000行,java要100行,python可能只要20行。
![]()
這些全球知名的企業(yè)都在用Python
國內(nèi)的互聯(lián)網(wǎng)企業(yè),從最早的金山,網(wǎng)易,到三足鼎立的BAT再到新進(jìn)的豆瓣,今日頭條等,很多都在使用Python。而Python也是Google最喜歡的語言之一,其它國外知名企業(yè)如Yahoo!、Disney、Nokia、IBM、Facebook、Twitter、還有美國宇航局NASA, 以及著名的開源云計(jì)算平臺OpenStack也都在使用Python。
![]()
應(yīng)用領(lǐng)域:
web網(wǎng)頁開發(fā)、人工智能、游戲開發(fā)、服務(wù)器軟件、數(shù)據(jù)檢測與處理
![]()
![]()
文章原創(chuàng):齒輪梨創(chuàng)客,gearpear
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.