7 Free programming languages ​​hampianarana ankizy Ahoana no fifehezana

Ankafizin'ny ankizy ny code rehefa mianatra amin'ny fomba mahafinaritra

Ny fandaharan'asa Computer dia fangatahana karoka tsy misy fangarony ary mety ho karazana lucrative, noho izany ireo ray aman-dreny ireo dia mety manantena fa ny zanany dia hahatonga azy ireo ho programmera sy software . Raha te hampianatra ny zanakao ny fomba fandaharana ianao, aiza no manomboka? Andramo ny vitsivitsy amin'ireo fiteny sy fitaovana fandaharana amin'ny famaranana ankizy ao amin'ity lisitra ity.

01 of 07

Scratch

Scratch. Screen Capture

Ny Scratch dia fiteny iray fandaharam-pampianarana maimaim-poana izay novolavolain'ny Labiera Lifelong Kindergarten MIT. Ny fiteny maimaim-poana dia ampitomboina amin'ny fanombohana fampianarana, torolalana ho an'ny ray aman-dreny, ary fiarahamonina mpampiasa matanjaka. Misy karatra azonao ampiasaina hianarana ny fomba fijerin'ny programa Scratch lavitra ny solosaina.

Ny scratch dia mampiasa sary mivantana fananganana tranokala mba hamoronana traikefa kokoa ho an'ny ankizy (sy ray aman-dreny). Miara-mikirakira ny singa famoronana programa, toy ny hetsika, ny hetsika ary ny mpandraharaha.

Ny sakana tsirairay dia manana endrika izay mamela azy io ho tafakambana miaraka amin'ny zavatra mifanaraka aminy. "Fanamboarana ny loopitra", ohatra, dia mamolavola toy ny hoe "U" mba hampahafantaranao fa mila mametraka blocs eo anelanelan'ny fanombohana sy ny fijanonana ny loop.

Ny Scratch dia azo ampiasaina mba hanao fampisehoana an-tserasera sy lalao mampiasa sary na tarehimarika na sarin'olona mialoha na amin'ny famoahana vaovao. Azo ampiasaina amin'ny tsy misy Internet ny scratch. Ny ankizy dia afaka mizara an-tsokosoko ny famoronana azy ireo ao amin'ny vondrom-piarahamonina Scratch online.

Satria maimaimpoana maimaim-poana ny Scratch, dia iray amin'ireo soso-kevitra voalohany amin'ny fandaharana fandaharana amin'ny ankizy izany, ary mora ny mahita ny fiantraikan'ny Scratch amin'ny fiteny maro hafa amin'ny fandaharana famaritana hita ao, toy ny Blockly.

Tovana taona: 8-16

Fepetra: Mac amin'ny Windows, Linux, Linux

02 of 07

Blockly

Blockly. Sarimihetsika (Marziah Karch)

Ny fisakotan'i Google amin'ny Scratch dia manakombom-bava amin'ny fampiasana metaphoran'ny tranokala mifangaro, saingy afaka mamoaka fehezan-teny amin'ny tenim-paritra samihafa. Amin'izao dia misy JavasScript, Python, PHP, Lua, ary Dart. Izany no mahatonga ny Blockly mpamoaka horonantsary fa tsy fiteny fandikàn-teny fotsiny.

Raha ny marina, afaka mahita ny code eo amin'ny sisin'ny efijery ianao rehefa mifandray rindrina miaraka, ary afaka manova ny programming language amin'ny sidina ianao mba hijery ny fahasamihafana amin'ny teny syndika ho an'ny mitovy programa fototra. Izany no mahatonga ny Blockaly ho tsara indrindra amin'ny fampianaran'ny code amin'ny sokajin-taona maro, anisan'izany ireo ankizy lehibe sy olon-dehibe izay mety tsy ankasitrahan'ny saka kely sy sariitatra Scratch.

Raha toa ka toa mahatsikaiky ny fifindrana mahatsikaiky avy amin'ny Scratch, Google dia raha ny marina, miasa miaraka amin'ny MIT mba hampivelatra ny taranaka taranaka Scratch mifototra amin'ny sehatra Blockly.

Blockly koa ampiasaina ho toy ny mpanamboatra fitaovana ho an'ny Android App Inventor, izay azo ampiasaina hampivelarana ireo app andro androany. Ny MIT dia nifehy ny tontolon'ny Google.

Indrisy anefa fa tsy toy ny Scratch ny Blockly - nefa, ary tsy misy fampianarana maro azo atao. Noho izany antony izany, mampitombo ny taona omena antsika isika na manatsara ny fanohanan'ny ray aman-dreny. Na izany aza, manararaotra ny hanana hoavy goavana i Blockly ho toy ny tontolo iainana henjana ho an'ny mpandrindra ny taona rehetra.

Fampiarana taona: 10+

Fepetra: Computer izay mitondra Windows, Mac OS, na Linux More »

03 of 07

Alice

Screen Capture

Alice dia programa maimaim-poana 3-D natao hampianarana ny foto-kevitra momba ny programa mifantoka amin'ny zavamisy toy ny C ++. Mampiasa ny fomba fiasa mahazatra amin'ny fananganana kilalao izy mba ahafahan'ny ankizy mamorona lalao na sary mihetsika amin'ny alàlan'ny fandaharana programa fampiasana camera, 3-D modely, ary ny seho.

Ny fisintonana sy ny fialan-tsasatra ary ny bokotra mora "play" dia mety ho tsy dia mampihetsi-po loatra ho an'ny mpianatra sasany noho ny fampiendrehana an'i Scratch. Ny programa, na ny "Methods" ao Alice, dia afaka miova ho Java IDE toy ny NetBeans ka ny fandaharam-pampianarana dia afaka mampiova ny fifindrana avy amin'ny tranokala fananganana fananganana sary amin'ny fiteny iray amin'ny programa fanoratana.

Alice dia natsangan'ny Oniversite Carnegie-Melon. Ny tranonkala dia mety tsy mijery malala, fa ny programa dia mbola mivoatra sy mikaroka.

Fanamarihana: raha mametraka an'i Alice amin'ny Mac ianao dia tsy maintsy mamela ny fametrahana amin'ny alàlan'ny fidirana ao amin'ny System Preferences: Security sy Privacy: Avelao ny fampidinana download avy any: Anywhere. (Azonao atao ny manova ny safidinao safidy rehefa vita ny fametrahana.)

Fampiarana taona: 10+

Takila: Computer running Mac, Windows, or Linux More »

04 of 07

Swift Playgrounds

Capture Screen

Dikantsoratra Tsongan-Dahatsoratra Nadika Dikantsoratra Tsongan-Dahatsoratra Nadika Dikantsoratra Swift Playgrounds dia lalao iPad natao hampianarana ny ankizy ny fomba fandaharana amin'ny Swift. Ity dia maimaim-poana maimaim-poana avy any Apple ary tsy mitaky fahalalàna fahalalana aloha.

Ny app dia ahitana fampianarana maro momba ny fehezan-teny Swift natao, amin'ity tranga ity, hanetsika karazana iray antsoina hoe Byte amin'ny alàlan'ny mondial 3-D. Na dia tsy ilaina aza ny fahalalana ny fandaharam-pianarana, ny ankizy dia mila mahafantatra ny fomba famakiana ny lesona ary manohy ny fikirizana amin'ny famahana olana. Ny fehezan-dalàna manilaka sy manilika dia manafoana ny fijanonana, fa ny Swift Playgrounds dia tsy mampiasa ny interface interlocking interface.

Raha vao mahomby ao amin'ny Swift Playgrounds ny zanakao dia afaka manomboka mivoatra amin'ny Swift.

Fampiarana taona: 10+

Takila : iPad More »

05 of 07

Twine

Capture Screen

Ho an'ireo ankizy izay liana kokoa amin'ny fananganana lalao sy filazana tantara ary mahasorena ny antsipirihan'ny teknikan'ny programming, andramo Twine.

Twine dia fampiharana maimaim-poana tsy ampiasaina amin'ny fampiasana ny sokajin-taona rehetra, anisan'izany ny olon-dehibe sy mpanabe maro. Miaraka amin'ny kambana dia tsy mila mianatra fehezan-dalàna ianao. Raha tokony hampianatra ny mpampiasa ny fomba fametahana, dia mampianatra azy ireo ny fomba fananganana sy fampisehoana lalao sy tantara tsy misy filalaovana.

Ny tantaram-pirazanana dia rakotra lahatsoratra sy sary, tahaka ny tranonkala. Ny interface interface dia mampiseho ireo pejy mifandray, ka ny tsirairay amin'izy ireo dia azo ovaina amin'ny lahatsoratra, rohy, ary sary. Izy io dia miasa tsara indrindra amin'ny "safidinao manokana" izay lalao safidin'ny mpilalao rehetra ao amin'ny sampana vaovaon'ny tantara.

Na dia tsy mampianatra ankizy aza ny fampiharana ity fampiharana ity, dia ampianarina be dia be ny drafitra sy ny fahaiza-manaon'ny design izay tena ilaina amin'ny mpaka sary sy ny mpamoaka tantara. Ny fampiharana dia tena matanjaka amin'ny wiki wiki, tutorials, ary ny fiaraha-monina mavitrika.

Azonao atao ny mamorona tantara an-tserasera amin'ny aterineto amin'ny alàlan'ny fampiantranoana fampiantranoana na maimaim-poana rindrambaiko ho an'ny fanitsiana an-tserasera

Ady Lehilahy: 12+ (natolotr'ireo mpamaky mafy)

Requirements: Windows, Mac OS, na Linux More »

06 of 07

LEGO Mindstorm Robotics

Westend61 / Getty Images

Ny fomba iray hafa hianarana ny fandaharam-potoana dia ny mijery robotics. Ankizy maro no mamaly ny hevitry ny programming zavatra izay miasa ao amin'ny tontolo tena izy. Misy karazana fitaovam- pitenenana sy fiteny azonao ampiasaina mba handrafetana azy ireo, saingy ny rafitra LEGO Mindstorms dia manana iray amin'ireo mpampiasa indrindra mpampiasa indrindra ary fampiasa amin'ny endrika fandaharana amin'ny fampiasana ankizy.

Azonao atao ny mandefa ny tontolo iainana maimaimpoana maimaimpoana maimaim-poana, saingy mila manana fahafahana miditra amin'ny kitapo LEGO Mindstorms ianao mba hahatonga ilay fandaharana. Tsy voatery midika izany fa tsy maintsy mividy iray ianao. Ny sekoly sy ny tranombokim-panjakana dia manana kitapo azo ampiasaina ho an'ny mpianatra, na mety te hahita ny Ligin'ny LEGO voalohany eo akaikinao.

Ny rindrambaiko programa LEGO EV3 dia azo atao amin'ny tablette sy ordinatera ary mampiasa tranokala fanorenana (LEGO block), toy ny Scratch sy Blockly, na ny versione LEGO aza dia mitaky ny hananganana fandaharam-potoana kokoa horonan-tsary ary toa tahaka ny tabilao . Mpianatra manao fampifangaroana ny hetsika samihafa, ny fari-piainana ary ny zava-mitranga mba hamolavolana ny zavakanto LEGO Mindstorms. Ny fiteny fampielezam-peo dia tsotra ho an'ny ankizy kely raha mbola sarotra ho an'ny ankizy zokiny sy ny olon-dehibe ihany koa isika (vao nahita programa LEGO nanohana ny programa izahay tamin'ny fivoriana teknolojika nifantoka tamin'ny mpandrindra.)

Ankoatra ny tontolo iainana fandaharan'asa LEGO Mindstorms, LEGO dia mampiasa loharano Linux misy open source izay azo ovaina sy ampiasaina amin'ny tenim-pampianarana nentim-paharazana toy ny Python na C ++.

Fepetra ara-teknika: Ny fiteny programming EV3 dia mandeha amin'ny Mac, Windows, Android, ary iOS.

Mandeha ny programa (fa tsy ny fanesorana azy ireo fotsiny) iray na maromaro LEGO EV3. (Mety ho marika enina ny milina enina amin'ny programa sarotra.)

Ady Lehilahy: 10+ (Afaka manararaotra izany ny ankizy kely)

Fepetra: Computer izay mitondra Mac OS na Windows na takelaka mihazakazaka Android na iOS . Bebe kokoa "

07 of 07

Kodu

Sary natolotr'i Microsoft

Kodu dia fampiharana fandaharana lalao amin'ny Microsoft natokana ho an'ny Xbox 360. Ny version Windows dia maimaim-poana, fa ny version Xbox 360 dia $ 4.99. Afaka mampiasa ny app ny ankizy mba hijery sy hamorona lalao amin'ny tontolo 3-D.

Ny interface of Kodu dia manomboka, ary ny programming amin'ny version Xbox dia azo atao tanteraka amin'ny lalao mpanaraka. Raha manana fitaovana izay manohana azy ianao, ny Kodu dia safidy efa ela nefa mbola miorina.

Indrisy anefa fa tsy misy version Xbox One avy ao Kodu, ary ny fampandrosoana ho avy tsy misy toa azy. Na dia izany aza, ny rindrambaiko Xbox sy Windows dia efa mivoatra tanteraka, izany no mahatonga ny fandefasana ny programan'ny ankizy tsy misy "zanatany" eto amin'ity lisitra ity.

Sampana vanim-potoana : 8-14

Takina: Windows 7 sy ambany na Xbox 360

Ireo loharanom-baovao hafa an-tserasera

Raha toa ka tsy misy ny iray amin'ireny fiteny ireny, na raha te hanandrana bebe kokoa ny zanakao, dia jereo ny The Best Resources for Learning to Code Online .

Ho an'ny ankizy zokiny, dia azonao atao ny mitsambikina avy hatrany amin'ny tenim-pandrindrana tahaka ny Python, Java, na Ruby. Tsy ilaina ny programa fanabeazana ankizy. Ny Khan Academy sy Codecademy dia samy manolotra lesona maimaimpoana maimaim-poana amin'ny aterineto mba hahafahana manomboka amin'ny fandaharana. Bebe kokoa "

Soso-kevitra bebe kokoa

Mety ho te-hanandrana ny tanany amin'ny famolavolana ny Minecraft ireo matihanina miditra sy avo lenta. Ny interface interface an'ny lalao 3D dia fomba iray hafa ahafahana mitsambikina ao amin'ny programa 3D lalao miaraka amin'ny loharanom-baovao an-tserasera. Tsarovy fa ny fandaharana dia tsy mahomby. Tafiditra ao anatin'izany ny fanodikodinam-poana sy ny fitsapana sy ny hadisoana. Ny fitaovana tsara indrindra azon'ny ray aman-dreny atao dia ny faharetan'ny fikirizana sy ny fahavononana.