Trumpa istorija iš cT
cT programavimo kalba buvo sukurta laikotarpį 1985-2000 Centre Projektavimo Švietimo Kompiuterija Carnegie Mellon Universiteto Pitsburge (Centre, vėliau buvo pervadintas Centras, Inovacijos, Mokymasis; ji nustojo veikti 2002). Kūrėjai buvo Davidas Andersenas, Bruce Sherwood, Judith Sherwood, ir Kevin Whitley. Pradinis impulsas buvo poreikis yra lengva naudoti grafikos - ir pelės orientuotą programavimo aplinka, dėstytojų ir studentų, naudodami tada-naujas "3M" Unix darbo vietose (a mln. baitų atminties, mln taškų, o milijonų instrukcijų per sekundę).
Naudojimo paprastumas buvo svarbus, nes alternatyva, raštu C ir naudojant itin sudėtingos grafikos bibliotekas, buvo už pajėgumus, dauguma vartotojų. Kita problema buvo, kad tuo metu langų programinė įranga buvo keičiasi taip greitai, kad programos parašytos C, kuri naudojama grafika ar pele greitai paseno. Be to, jis greitai tapo aišku, kad ne visi būtų naudoti Unix darbo vietų, dėka padidinti pajėgumus populiarus mikrokompiuteriai, ypač "Macintosh" ir IBM PC. Šis įdėti priemoka cross-platform įgyvendinamumo grafikos programos, kuri C nesiūlo, bet cT padarė.
cT buvo pagrįstas anksčiau vartojamų kalbų autoriai, kompiuterinės mokomosios medžiagos parašyti PLATONAS kompiuterinės švietimo sistema, sukurta Universitete (university of Illinois at Urbana-Champaign. cT yra anūkę MOKYTOJAS kalba pradėjo 1967 m., ir dukra MicroTutor kalbą pradėjo 1977 metais. cT skiriasi nuo ankstesnio tarmių yra sukurta moderni grafinė vartotojo sąsaja ("windows" ir pelės). Čia yra reprodukcijai vadovėlis MOKYTOJAS Kalba parašyta 1977 m. Bruce Sherwood.
cT buvo naudojamas įvairiais tikslais, bet pagrindinė nišą buvo sukurti programos, skirtos švietimo įstaigoms. Daugelis prizines švietimo programas buvo parašyta cT srityje, ypač fizikos.
Rudenį 1997 Rūta Chabay ir Bruce Sherwood mokė cT studentams įvadinį fizikos klasės Carnegie Mellon, ir studentai naudojamas cT modelį fizinių sistemų su grafine animacija sistemos elgesį. Dėka jos paprastumas naudoti, tai buvo įmanoma tik valandą ar dvi, mokyti tinkamo pogrupis cT studentams tikslais fizikos kursą, net ir daug studentų, kurie niekada parašyta kompiuterinė programa prieš.
Šis metodas buvo pakartotinai rudenį 1998. Metu buvo pirmakursis informatikos studentas pavadintas David Scherer. Šiais metais jis ieškojo įdomų projektą ir pasiūlė sukurti alternatyvą programavimo aplinka, skirta studentams naudotis fizikos kursą. Jo viltis buvo, kad programavimo dar lengviau pradedantiesiems, tačiau, kad ją įmanoma sukurti realaus laiko laivybai 3D animacija, kadangi cT siūlomi tik 2D grafika. Padeda Davidas Andersenas, Rūta Chabay, Ari Heitner, Ian Peters, ir Bruce Sherwood, pavasarį ir vasarą 2000 Scherer gaminami VPython programavimo aplinka, kuri buvo dislokuota rudenį 2000 fizikos kursą. Aiškus pranašumas VPython su paprasta naudoti objektą orientuotas 3D grafika, lėmė sprendimą sustabdyti plėtros cT ir sutelkti dėmesį į VPython.
Archyvas čia yra versijas cT programavimo aplinka, skirta Windows, Macintosh ir Linux, plius visuomenei-domeno šaltinio kodą šių aplinkų. Parama šiuo metu yra šių medžiagų, bet esate laisvi daryti ką norite su jais.
Papildoma informacija:
- vpython.org Atsisiųsti VPython
- glowscript.org 3D programavimo aplinka panaši į VPython, bet veikia naršyklėje
- matterandinteractions.org Informacija apie fizikos mokymo programa
Apžvalgą cT
Tai nebūtų protinga pradėti naudoti cT dabar, kai tai yra jau pritarė. Šių medžiagų yra prieinama kaip archyvas, su istorinės reikšmės.
cT programavimo kalba yra algoritminės kalbos kaip C, Pascal, Fortran, Basic, bet labai sustiprintos multimedijos galimybes, įskaitant lengva naudoti paramos spalva grafika, pelės sąveikas, ir net filmus QuickTime arba Video for Windows formatu.
cT programavimo kalba siūlo lengvą
programavimo suderinamumo multimedijos programas,
perkeliamumą visoje "Macintosh", "Windows", "Linux" ir "Unix".
cT programavimo aplinka siūlo
on-line padėti su vykdomosios programos pavyzdžiai,
grafikos redaktorius, automatinė kartos grafikos komandas,
papildomos sudarant pateikti greitai pasukti aplink, ir
detalus klaidų diagnostika.
cT buvo sukurtas Centre Inovacijų Mokymosi Carnegie Mellon Universiteto Pitsburge (David Andersen, Bruce Sherwood, Judith Sherwood, ir Kevin Whitley. cT yra prekės ženklas "Carnegie Mellon" Universiteto.
- Kai yra (buvo) cT teisę įrankis?
- Pagrindiniai bruožai cT kalba
- Pagrindiniai bruožai cT programavimo aplinka
- Gauti cT nekainuoja
- Imties Programas Įtraukti su cT
- cT Nuorodos
Kai yra (buvo) cT teisę įrankis?
Tai nebūtų protinga pradėti naudoti cT dabar, kai tai yra jau pritarė. Šių medžiagų yra prieinama kaip archyvas, su istorinės reikšmės.
Yra daug puikių programų, skirtų sukurti nuotraukas ir diagramas, ir už tai, kad daugiaformačių pateikčių, nereikia rašyti savo kompiuterio programa.
Tačiau, kartais pasitaiko, kad daro kažką tikrai naujo ir skiriasi, sunku padaryti su šių ne programavimo programos, nes jie dažnai neskiria pakankamai kontroliuoti sąveiką ir pakankamai calculational galimybę daryti tai, ką jūs tikrai norite daryti.
cT siūlo neribotas lankstumo ir jėgos, susijusios su programavimo kalbomis, bet ir pašalina daug problemų ir sunkumų, paprastai susijusius su programavimo kalba.
Pagrindiniai bruožai cT kalba
- interaktyvios grafikos lango aplinkoje
- momentiniai perkeliamumą visoje "Macintosh", "Windows", "Linux" ir "Unix"
- parama "QuickTime" ir "Video " Windows"
- animacijos bitmap atvaizdus
- spalva paramos paletė spalvų ir true color
- įmontuotą paramą mygtukai, slankmačiai, ir nemirksi tekstas plokštės
- multi-šrifto teksto ir simbolių eilučių kintamųjų
- "karšto" tekstą (hypertext paraiškos)
- išskleidžiamajame meniu
- pelės ir keyset įėjimai
- neprivaloma baziniu tekstas ir grafika, kad tilptų lange
- analizė, žodžių ir sakinių
- analizė numerius ir algebrinės išraiškos
- turtingas sekos, funkcijos
- standartinis calculational galimybes
- skaitinių ir tekstinių failų
Pagrindiniai bruožai cT programavimo aplinka
- integruotas redagavimo ir vykdymo aplinką
- papildomos rengimo greita peržiūra ir vykdymas
- on-line žinynas, su vykdomąjį pavyzdžiai
- grafikos redagavimo programa, kuri generuoja cT grafika ataskaitos
- tiksli ir informatyvi klaidų diagnostika
- platus suite mėginio programas šaltinio forma
Gauti cT
Atsisiųsti cT 3.0 jokių išlaidų, Windows, Macintosh, Linux arba: Spauskite čia norėdami peržiūrėti licencinę sutartį ir atsisiųsti cT.
Programų, parašytų į cT paleisti compatibly dėl visų šių mašinų, jokių pakeitimų nereikia. Visi, kad reikia perkelti failą ir traukt ją.
cT anksčiau buvo platinami Fizikos Akademinės Programinės įrangos, kuriems turime padėkoti už jų profesionalų darbą, vardu cT. Žymiai išplėstos naudotis World Wide Web tapo dabar reikėtų pabandyti tinklo paskirstymo mechanizmą.
Imties Programas Įtraukti su cT 3.0
Čia yra aprašymai cT programas, prieinamas iš cT atsisiuntimo puslapį duoti jums idėjų savo darbą:
Bendrieji
- mėginys-Ši programa yra pavyzdys, kad daugelis iš pagrindinių pajėgumų cT: spalvos, grafika, animacija, pull-down meniu, pelės paspaudimų ir drags, multi-šrifto teksto, "karštas" teksto, skaičiavimų, diagrama funkcijos, ir atsako analizė. Paleidus programą, jūs galbūt norėsite studijų programa kodas pamatyti, kaip poveikis yra pasiektas.
- pratimas-A pratimų rinkinys padės jums išmokti pagrindines sąvokas programavimo cT. Programa yra nemažai neišsamus vienetų, kurių pasiūlymai, kaip juos užpildyti. cT žinyne pateikiama informacija, reikalinga atlikti šiuos pratimus.
- editfile -- sudėtingesnės versijos, pavyzdžiui, aptartas "Failų Redagavimo Programa". Į editfile.t versija skaito ir rašo stiliaus failus, kuriuose kelių ruožuose (tai yra, sukurtas su keliais dataout-s).
- showicon-programa, kuri rodo piktogramos piktograma failus. Tai gali būti naudinga pasirinkti piktogramą numeriai naudoti sklypas, perkelti žymeklį, arba modelis komandą.
- piktograma-programa kurti piktogramas, žymekliai, ir modeliai, išskyrus "Macintosh", kurio programos Piktogramą Maker yra pateikta.
- japonija-Ši programa rodo Japonijos "Kanji" simbolių, naudojant rinkinio piktogramos "KANJI18.FCT".
Grafika
- lygiosios -- pagrindinis brėžinys redaktorius, su daug funkcijų, komercinių piešimo redaktoriai, pvz., objektų grupavimas kartu, taikant modelius, spalvas, ir strėlių antgalius, ir kurti savo spalvų paletę. Brėžiniai išsaugomi forma cT šaltinio kodą, todėl galite rasti lygiosiomis.t naudinga sukurti porcijomis savo programas, įskaitant spalvų paletė komandos. Ši programa taip pat rodo vienas metodas "objektinis programavimas, cT.
- žemėlapis-maža programa, kuri rodo žemėlapį gretimus 48 narių Jungtinės amerikos valstijos, su galimybę mažinti ir didinti vaizdą.
Spalva
- paletė-naudoti failą, kuriame pateikiamas naudinga daugiau spalvų nei pagrindinio aštuoni cT spalvų, įskaitant raudona, tamsiai žalia, ir šviesos, reguliariai, ir tamsiai versijas, šiferis, kryklės, koralų, juoda, aukso, levandų, ir cerise.
- setcolor-naudoti failą, kuris leidžia jums eksperimentuoti su spalva objektą, į visą kontekstą, savo veiklos programą. Tai yra naudinga, kad nuspręstų, ką spalva objektas turėtų būti santykis su kitais elementais, iš jūsų ekrane.
- chaosas -- sklypas chaosas paprasta gyventojų skaičiaus augimo schema. Paprastai, kas yra atidedamos yra tik galutinis-valstybės gyventojų. Ši programa naudoja atspalviai nuo mėlynos iki raudonos spalvos parodyti požiūrį į galutinę būklę. Raudoni taškai atitinka įprastą sklypas.
- spiro -- Padaryti geometrinių spalvų dizaino pasirinkti iš viso viršūnių ir skaičių viršūnių praleisti. Ji naudoja naudoti-failo colorpic.t.
Video
- vaizdo-programa, kuri pateikia pavyzdį, kaip sukurti savo specialios paskirties vaizdo valdiklis, naudojant pagrindinį vaizdo komandas. Šis failas gali būti naudojamas kaip naudoti failą kitose programose. Trumpą vaizdo klipą testavimo tikslais yra numatyta "Macintosh" ir "Windows".
Žaidimai
- BigForty -- solitaire kortų žaidimas, kuris naudoja touch regionais, kad renginys-tvarkymo kasdienybe yra vykdomi automatiškai; nėra pristabdyti komandas programa. Programa naudoja naudoti failą, animuoti suteikti galimybę stumdomas korteles sklandžiai laikui fonas pakankamai greitai, kompiuterius.
- rilato -- Mah Jong-kaip žaidimas, kuriame jums suderinti atitinkamų porų plytelės. Porų gali būti cheminiai elementai, ir jų simboliai, Amerikos prezidentai ir jų metų "office", anglų karaliai ir jų metų laikais, ar Amerikos valstybių ir jų sostinių. Taip pat galite sukurti savo sąrašus porų.
Fizikos ir Matematikos
- grapher -- Išsprendžia ir grafikai sistemų matematinis arba paprastųjų diferencialinė lygtis. Ši programa buvo pirmoji premija, 1990 m. Švietimo Programinės įrangos Konkurse leidinys Kompiuteriai, Fizikos (Rugsėjo mėn./Spalis. 1990, p. 540). Programa apima interaktyvų paaiškinimas, kaip naudotis programa.
- hill -- Atkreipti kalvos su pele, vieta blokas ant kalvos, suteikti jai pradinis greitis, ir žiūrėti jį perkelti. Jei yra slėnis, blokas, gali judėti pirmyn ir atgal (jokios trinties), ar lėtai ateina į poilsio (jei pridėsite šiek tiek trinties su slider valdymas). O blokas juda, stulpelinės diagramos ekrane, kinetinė, potencinė, ir bendras energijos. Pradžioje, programa daro matavimo nustatyti animacijos žingsnio dydį, taigi animacijos veikia ne apie tą patį greitį greitai ir lėtai kompiuteriai.
- orbitoje -- Paleisti palydovą šalia du stacionarus "žemių" ir žiūrėti neįprasta orbita, kurios rezultatas. Pabaigoje failas yra 4-kad Runge-Kutta skaitinio integravimo tvarkos, kuri gali būti naudinga ir kitais atvejais.
- optika -- Vieta lęšių ir veidrodžių kartu stendo, tada flash šviesos. Spinduliai plinta ir yra sulenkta optiniai elementai, gamybos vietoje gabalas filmas. Yra interaktyvus paaiškinimas, kaip naudotis programa.
- quantumw -- Studijų kvantinė elgesį elektrono įvairių rūšių potencialą šulinių. Jei gerai yra simetriška, privalo narių simetriškus banga funkcijas.
- sonar ir įtampos -- Paprasta pavyzdžiai mikrokompiuteris pagrindu-laboratorinės įrangos. Prisijungti Universalus Lab Sąsaja (ULI) ir Sonic Ranger (paskirstytų Vernier Programinė įranga Portland, Oregonas, telefono 503-297-5317) nuosekliojo prievado arba "Macintosh" arba MS-DOS mašina, ir sonar bus stebėti savo judesio priešais judesio detektorius. Jei neturite šio įranga, naudokite pelę, kad pasiūlymai, kurie yra graphed ekrane. Programa įtampos naudoja ULI prie sklypo įtampa, kaip laiko funkcija.
- xyplot -- Sklypas funkcija dviejų kintamųjų f(x,y), rinkinį piktogramos skirtingų dot tankis (piktograma failų atsitiktine tvarka).
Inter-kompiuterių programas, naudojant lizdai
- InterDraw -- Paleisti šią programą dėl dviejų skirtingų Macintoshes pat, AppleTalk zona, ar dvi skirtingos "Unix" darbo vietų tame pačiame tinkle (su sąlyga, kad cT serveris buvo nustatyta), ir du žmonės gali pasinaudoti vieni kitų ekranus, ar paleisti dviejų programos kopijas vieną Unix darbo vietos. Ši programa yra paprastas pavyzdys, naudoti lizdas komandą susieti atskiras programas kartu.
- Šarvuotis -- klasikinis "šarvuotis" žaidimas, žaidžiamas ant dviejų skirtingų Macintoshes pat, AppleTalk zonos arba dviejų tinklo Unix darbo vietų (su sąlyga, kad cT serveris buvo sudaryta). Tai dar vienas pavyzdys, naudoti lizdas komandą. Jis taip pat pateikia kitą pavyzdį, kaip tai padaryti, objektinis programavimas cT. Programa naudoja piktogramos failą SHIPicn.
cT Nuorodos
- Kovo/balandžio 1993 m. žurnalo "Kompiuterius Fizika" (p. 136) yra straipsnis, Bruce Sherwood ir Davidas Andersenas, apibūdinantys cT ir įvairių programų, parašytų į cT.
- Diskusijos dėl kai kurių klausimų, susijusių su mašina nepriklausomybę galima rasti straipsnį pateikė David Andersen ir Bruce Sherwood į 1991 m. lapkričio klausimas Baitas Žurnalas (p. 221).