7 Programming Languages to Qhia cov me nyuam Yuav ua li cas Code

Cov txheej txheem:

7 Programming Languages to Qhia cov me nyuam Yuav ua li cas Code
7 Programming Languages to Qhia cov me nyuam Yuav ua li cas Code
Anonim

Yuav Paub

  • Cov lus qhia rau menyuam yaus tuaj yeem pab yooj yim rau lawv mus rau txoj hauv kev uas tuaj yeem ua rau muaj kev xav tau thiab muaj txiaj ntsig zoo rau yav tom ntej.
  • Kev pab cuam rau menyuam yaus tuaj yeem kawm tau los ntawm cov kev qhia tshwj xeeb lossis los ntawm kev kawm hom lus tshiab.
  • Kev siv khoos phis tawj rau cov menyuam yaus yog qhov zoo tshaj plaws qhia siv kev ua si thiab kev ua si-style coding kom lawv nyiam.

Yog koj xav kom koj cov menyuam kawm qhov program, koj pib qhov twg? Sim ob peb yam lus programming no rau cov menyuam yaus kom lawv pib tsim lawv tus kheej cov khoos phis tawj.

Kaw

Image
Image
  • Block-style storytelling qhia lub hauv paus ntawm coding nyob rau hauv ib txoj kev lom zem.
  • Tsim los ntawm MIT, txoj cai ntawm kev qhia thiab coding.
  • Free.
  • Website me ntsis cluttered.
  • Kev sib tham hauv xov tooj yuav tsis haum rau qee tus menyuam yaus.

Scratch yog hom lus pub dawb rau cov menyuam yaus tsim los ntawm MIT's Lifelong Kindergarten Lab. Cov lus pub dawb yog ntxiv los ntawm kev pib qhia, cov lus qhia rau cov niam txiv, thiab cov neeg siv khoom muaj zog. Muaj txawm tias cov menyuam yaus siv tau los kawm Scratch programming cov ntsiab lus thaum lawv nyob deb ntawm lub computer.

Scratch siv lub tsev-thaiv qhov pom kev cuam tshuam los tsim kev ua haujlwm rau cov menyuam yaus thiab cov niam txiv. Koj sib sau ua ke cov programming Cheebtsam, xws li kev nqis tes ua, txheej xwm, thiab cov neeg ua haujlwm.

Txhua qhov thaiv muaj cov duab uas tsuas yog tso cai rau nws ua ke nrog cov khoom sib xws. Rov ua cov voj voog, piv txwv li, zoo li ib sab "U" qhia rau koj paub tias koj yuav tsum tau muab cov blocks nyob nruab nrab ntawm qhov pib thiab nres ntawm lub voj.

Scratch ua rau cov animations tiag tiag thiab kev ua si uas siv cov duab thiab cov cim ua ntej lossis los ntawm kev muab cov tshiab. Scratch tsis xav tau kev sib txuas hauv internet. Cov menyuam yaus tuaj yeem xaiv qhia lawv cov kev tsim tawm ntawm Scratch's online zej zog.

Vim Scratch pub dawb thiab muaj kev txhawb nqa zoo, nws yog ib qho ntawm thawj cov lus qhia rau kev ua haujlwm rau menyuam yaus, thiab nws yooj yim kom pom kev cuam tshuam ntawm Scratch hauv ntau lwm yam lus me nyuam yaus hauv cov lus teev tseg ntawm no, xws li Blockly.

Ntau hnub nyoog: 8 txog 16

Requirements: Windows, macOS, lossis Linux

blockly

Image
Image
  • Clean block-style mus kom ze rau kev kawm coding.

  • Hloov cov blocks ua hom lus programming.
  • Supported by Google.
  • Tsis muaj haujlwm ntau dhau ntawm kev txhais cov blocks rau code.
  • Yav tom ntej ntawm qhov project yog tsis ntseeg.

Blockly yog Google qhov kev kho kom zoo ntawm Scratch siv tib lub tsev thaiv kev sib txuas lus piv txwv, tab sis nws tuaj yeem tsim cov lej hauv ntau hom lus sib txawv xws li JavaScript, Python, PHP, Lua, thiab Dart. Qhov ntawd ua rau Blockly yog ib tus neeg kho qhov muag tsis yog tsuas yog cov lus siv rau menyuam yaus xwb.

Koj pom cov cai nyob rau sab ntawm koj lub vijtsam thaum koj txuas cov blocks ua ke thiab tuaj yeem hloov cov lus programming ntawm ya kom pom qhov sib txawv ntawm cov lus syntax rau tib qhov kev pab cuam yooj yim. Qhov no ua rau Blockly zoo tagnrho rau kev qhia code rau ntau lub hnub nyoog, suav nrog cov menyuam yaus thiab cov neeg laus uas yuav tsis txaus siab rau cov menyuam yaus-skewed miv thiab cartoons ntawm Scratch.

Google tab tom ua haujlwm nrog MIT los tsim cov cim tom ntej ntawm Scratch raws li Blockly platform.

Blockly ua haujlwm raws li lub hauv paus rau Android App Inventor, uas tuaj yeem siv los tsim cov haujlwm ua haujlwm hauv Android. MIT tau tswj hwm qhov project Google tso tseg.

Blockly tseem tsis tau tsim tiav raws li Scratch tsis tau, thiab tsis muaj ntau yam kev qhia muaj. Txawm li cas los xij, Blockly zoo li yuav muaj lub neej yav tom ntej zoo li qhov chaw ua haujlwm zoo rau cov neeg ua haujlwm txhua hnub.

Npaj hnub nyoog: 10+

Requirements: Windows, macOS, lossis Linux

Alice

Image
Image
  • Tsim kom yooj yim los pab cov menyuam kawm ntau ntxiv.
  • Sponsored pub dawb los ntawm Carnegie Melon University.
  • Kev thawb kom "dawb huv" coding yuav nrawm dhau rau cov menyuam yaus.
  • Ib nrab ntawm nplooj ntawv tiv thaiv qhov project lub npe ntawm "Alice."

Alice yog ib qho dawb 3D programming cuab yeej tsim los qhia cov ntsiab lus ntawm cov hom lus-oriented programming xws li C ++. Nws siv txoj hauv kev paub txog kev tsim cov blocks tso cai rau cov menyuam yaus los tsim kev ua si lossis cov yeeb yaj kiab los ntawm kev ua haujlwm lub koob yees duab, 3D qauv, thiab scenes.

Tus rub-thiab-poob interface thiab khawm yooj yim ua si tej zaum yuav tsis meej pem me ntsis rau qee tus tub ntxhais kawm dua li Scratch's cluttered interface. Cov kev zov me nyuam, lossis "Txoj Kev" hauv Alice, tuaj yeem hloov mus rau hauv Java IDE xws li NetBeans kom cov tub ntxhais kawm programming tuaj yeem hloov pauv los ntawm kev pom lub tsev thaiv kev sib txuas mus rau hom lus programming.

Carnegie-Melon University tsim Alice. Lub vev xaib yuav tsis zoo li slick, tab sis qhov kev pab cuam tseem tab tom tsim thiab tshawb fawb.

Yog tias koj nruab Alice ntawm Mac, qhib kev teeb tsa los ntawm kev mus rau System Preferences > Security and Privacy > Tso cai rau rub tawm cov apps los ntawm: App Store thiab Cov Neeg Tsim Kho Kev Tshawb Fawb. Hloov koj qhov chaw ruaj ntseg thaum lub installation tiav.

Npaj hnub nyoog: 10+

Requirements: Windows, macOS, lossis Linux

Swift Playgrounds

Image
Image
  • Kev ncig ua si uas siv cov kev lom zem los txhais lus Swift cov lus txib rau kev ua si zoo li tus cwj pwm.
  • Tsim thiab txhawb nqa los ntawm Apple.
  • Free.
  • Swift nkaus xwb; xauv me nyuam rau hauv iOS app kev loj hlob.
  • Tsuas khiav ntawm iPad.

App tsim tawm rau iOS thiab iPadOS cia siab rau Swift programming lus. Swift Playgrounds muaj nyob rau ntawm Mac thiab ua ib qho iPad app. Tsim los qhia cov menyuam kawm ntawv hauv Swift, nws yog rub tawm dawb los ntawm Apple thiab tsis tas yuav muaj kev paub coding ua ntej.

Cov apps muaj ntau cov lus qhia ntawm Swift cov lus txib sib txawv uas tau tsim, hauv qhov no, txav tus cwj pwm hu ua Byte raws lub ntiaj teb 3D. Txawm hais tias tsis muaj kev paub txog kev ua haujlwm, cov menyuam yaus yuav tsum paub nyeem cov lus qhia thiab muaj qee qhov kev pheej hmoo rau kev daws teeb meem. Txoj cai rub-thiab-nco tshem tawm typos, tab sis Swift Playgrounds tsis siv qhov cuam tshuam thaiv kev cuam tshuam.

Thaum koj cov menyuam muaj peev xwm hauv Swift Playgrounds, lawv tuaj yeem pib txhim kho hauv Swift.

Npaj hnub nyoog: 10+

Requirements: iPad or a Mac

Twine

Image
Image
  • Tsom yog ntawm chaining tswv yim rau ib zaj dab neeg, es tsis yog tsim lub computer program.
  • Pub dawb thiab siv tau yooj yim.
  • Tshuaj los ntawm ib lub zej zog tuaj yeem pab dawb.
  • Antiquated website.

Twine yog rau cov menyuam yaus uas xav tsim kev ua si thiab qhia dab neeg tab sis ntxhov siab nrog cov ntsiab lus ntawm kev ua haujlwm.

Twine yog ib qho pub dawb tsis hais dab neeg app uas yog siv los ntawm cov neeg ntawm txhua lub hnub nyoog, suav nrog ntau tus neeg laus thiab cov kws qhia ntawv. Nrog Twine, koj tsis tas yuav kawm cov lej. Tsis yog qhia cov neeg siv yuav ua li cas code, nws qhia lawv yuav ua li cas los tsim thiab nthuav tawm cov kev ua si thiab cov dab neeg uas tsis yog-linear.

Twine dab neeg muaj cov nplooj ntawv ntawm cov ntawv thiab cov duab, zoo li cov vev xaib. Tus tsim interface qhia cov nplooj ntawv txuas nrog, txhua tus tuaj yeem hloov kho nrog cov ntawv nyeem, txuas, thiab cov duab. Nws ua haujlwm zoo tshwj xeeb rau "xaiv koj tus kheej taug txuj kev nyuaj" hom kev ua si uas txhua tus neeg ua si xaiv mus rau ceg tshiab ntawm zaj dab neeg.

Thaum lub app no tsis qhia coding, nws qhia ntau yam kev npaj thiab tsim kev txawj ntse uas yog ib qho tseem ceeb rau game designers thiab storytellers. Lub app tau txais txiaj ntsig zoo nrog kev txhawb nqa wiki, cov lus qhia, thiab cov neeg siv khoom siv hauv zej zog.

Koj tuaj yeem tsim Twine dab neeg hauv online los ntawm tus tswv app lossis rub tawm ib qho app rau kev kho offline.

Hnub nyoog pom zoo: 12+ (cov neeg nyeem muaj zog pom zoo)

Requirements: Windows, macOS, lossis Linux

LEGO Mindstorms EV3

Image
Image
  • Kev siv nrog cov neeg hlau koom nrog cov menyuam yaus hauv kev ua lej thiab kev tshawb fawb.
  • LEGO lub koob npe nrov yog ruaj khov.
  • Yuav tsum muaj lub zog Mindstorms, uas yuav tsum tau yuav.
  • Qee yam khoom hla-muag embedded.

Lwm txoj hauv kev rau kev kawm rau txoj haujlwm yog saib cov neeg hlau. Ntau tus menyuam yaus teb rau lub tswv yim ntawm kev ua haujlwm uas ua haujlwm hauv lub ntiaj teb tiag. Muaj ntau yam khoom siv neeg hlau thiab hom lus uas koj tuaj yeem siv los tsim lawv, tab sis LEGO Mindstorms system txaus siab rau ib qho ntawm cov neeg siv loj tshaj plaws hauv zej zog thiab cov menyuam yaus pom kev pom zoo app.

Download tau qhov programming ib puag ncig dawb, tab sis koj xav tau nkag mus rau LEGO Mindstorms cov khoom siv los ua kom lub program khiav. Qhov ntawd tsis tas txhais tau tias koj yuav tsum yuav ib qho. Qee lub tsev kawm ntawv thiab cov tsev qiv ntawv pej xeem muaj cov khoom siv rau cov tub ntxhais kawm siv, lossis koj yuav xav nrhiav First LEGO League nyob ze koj.

LEGO EV3 programming software tuaj yeem khiav ntawm cov ntsiav tshuaj thiab khoos phis tawj, thiab nws siv lub tsev-thaiv-hauv qhov no, LEGO thaiv-metapho, ib yam li Scratch thiab Blockly ua, txawm hais tias LEGO's version nyiam tsim qhov program. horizontally thiab zoo nkaus li zoo li ib tug flowchart. Cov tub ntxhais kawm sib txuas ua ke, sib txawv, thiab cov xwm txheej los tswj lawv cov LEGO Mindstorms tsim. Cov lus programming yooj yim txaus rau cov menyuam yaus thaum tseem nyuaj rau cov laus thiab cov laus.

Ntxiv rau LEGO Mindstorms programming ib puag ncig, LEGO siv qhov qhib Linux kernel uas tuaj yeem hloov kho thiab programmed los ntawm cov lus programming ib txwm muaj xws li Python thiab C ++.

Hnub nyoog pom zoo: 10+ (Cov menyuam yaus tuaj yeem siv qhov no nrog saib xyuas)

Requirements: EVA3 xav kom lub computer khiav macOS lossis Windows lossis ntsiav tshuaj khiav Android lossis iOS. Khiav cov kev pab cuam ntau dua li debugging lawv, xav tau ib lossis ntau dua LEGO EV3 neeg hlau.

Kodu

Image
Image
  • Learn to program while using a gaming device.
  • Yooj yim-rau-siv interface ua rau kev kawm lom zem.
  • Relies ntawm cov khoom qub. Qhov project nws tus kheej yuav tsis ua haujlwm.
  • Tsis qhia programming ntau npaum li kev tsim game.

Kodu yog ib qho kev ua si-programming app los ntawm Microsoft tsim rau Windows thiab Xbox 360. Lub Windows version yog dawb, tab sis Xbox 360 version yog ib qho app them. Cov menyuam yaus tuaj yeem siv lub app los tshawb nrhiav thiab tsim kev ua si hauv ntiaj teb 3D.

Cov duab sib cuam tshuam ntawm Kodu yog koom nrog, thiab kev ua haujlwm rau Xbox version tuaj yeem ua tiav los ntawm tus tswj hwm kev ua si. Kodu yog qhov qub tab sis tseem xaiv tau yog tias koj muaj cov khoom siv uas txhawb nqa.

Hmoov tsis zoo, tsis muaj Xbox Ib version ntawm Kodu, thiab kev txhim kho yav tom ntej zoo li tsis zoo li. Txawm li cas los xij, Xbox thiab Windows versions tau tsim tag nrho, uas yog vim li cas nws tau suav nrog hauv daim ntawv teev npe no, txawm tias nws raug tso tseg.

Cov Hnub Nyoog Pom Zoo: 8 txog 14

Requirements: Windows 7 thiab hauv qab no lossis Xbox 360

Ntau cov lus qhia

Cov tub ntxhais kawm theem nrab thiab theem siab xav sim lawv txhais tes ntawm kev tsim thiab txhim kho Minecraft mods. Unity 3D game interface yog lwm txoj hauv kev zoo rau dhia mus rau hauv programming 3D games nrog ntau cov kev pabcuam online muaj.

Cia li nco ntsoov tias qhov programming yog qhov ua rau ntxhov siab. Nws koom nrog ntau yam kev daws teeb meem thiab sim thiab ua yuam kev; Xyuas kom koj tus menyuam muaj cov khoom siv uas ua haujlwm tau zoo yog qhov tseem ceeb. Cov niam txiv cov cuab yeej zoo tshaj plaws tuaj yeem muab lawv cov programmers budding, txawm li cas los xij, yog lub siab ntev thiab kev txiav txim siab.

Pom zoo: