cT dasturlash tili arxivi

Source: http://vpython.org/contents/cTsource/cToverview.html

[VPython Bosh sahifa]

cT ning qisqacha tarixi

cT dasturlash tili 1985-2000 yillarda Pittsburgdagi Karnegi Mellon Universitetining Ta’limni hisobga olish markazi loyihasida (Markaz keyinchalik “Ta’lim bo’yicha innovatsiyalar markazi” deb nomlangan, 2002 yilda faoliyatini to’xtatgan) ishlab chiqilgan. Ishlab chiqaruvchilar Devid Andersen, Bryus Sherwood, Judith Sherwood va Kevin Whitley edi. Keyinchalik yangi “3M” Unix ish stantsiyalaridan foydalanib, fakultet va talabalar uchun grafik va sichqoncha yo’naltirilgan programma muhiti (bir million bayt xotira, million piksel va soniyada bir million ko’rsatma).

Foydalanishga qulaylik juda muhim edi, chunki muqobil, C da yozish va juda murakkab grafik kutubxonalaridan foydalanish ko’pchilik foydalanuvchilarning imkoniyatlaridan tashqarida edi. Boshqa bir masala shundaki, u vaqtda oyna dasturlari tez o’zgarib turardi, shuning uchun grafikalarda yoki sichqonda ishlatiladigan dasturlar tezda eskirgan edi. Bundan tashqari, tez orada mashhur mikromompyuterlarning, xususan, Makintosh va IBM kompyuterlarining imkoniyatlarini oshirish orqali har bir Unix ishchi stantsiyasidan foydalanishmaydi. Bu C ni taklif qilmagan, balki cT ni amalga oshirgan grafik dasturlarning o’zaro faoliyat-platformali bajarilishiga mukofot bo’ldi.

cT Urbana-Champaign da Illinoys universitetida ishlab chiqilgan PlATO kompyuter asoslangan ta’lim tizimi uchun yozilgan kompyuter asoslangan ta’lim materiallar mualliflari tomonidan ishlatiladigan ilgari tillarda asoslangan edi. cT 1967 yilda boshlangan TUTOR tili nabirasi va zamonaviy grafik foydalanuvchi interfeysi (Windows va sichqoncha) uchun mo’ljallangan etilmoqda avvalgi lahjalari dan 1977 cT farq boshlangan MicroTutor tilining bir qizi bo’ladi. Bu erda darslik bir ko’payish bo’ladi TUTOR Til Bryus Sherwood tomonidan 1977 yilda yozilgan.

cT turli maqsadlar uchun ishlatilgan, ammo uning asosiy vazifasi ta’lim dasturlarini yaratish edi. Ko’plab mukofotga sazovor bo’lgan ta’lim dasturlari, xususan, fizika sohasida, cT da yozilgan.

1997 yilning kuzida Rut Chabay va Bruce Sherwood o’quvchilarga Carnegie Mellonning kirish fizikasi sinfida dars berdi va talabalar jismoniy tizimlarni tizimning xatti-harakatlarining grafik animatsiyasi bilan modellashtirish uchun ishlatishdi. Foydalanish qulayligi tufayli, oddiygina bir-ikki soat ichida, fizika kursi uchun talabalarga, hatto kompyuter dasturini hech qachon yozmagan ko’plab talabalar uchun ham talabalar uchun cT-ni etarli miqdorda o’rgatish mumkin edi.

Ushbu yondashuv 1998 yilning kuzida takrorlandi. Kursda birinchi bo’lib kompyutershunoslik bo’yicha David Scherer nomli talaba bo’ldi. Keyingi yil u qiziqarli loyiha ustida ish olib borgan va talabalar uchun fizika kursida foydalanish uchun muqobil dasturiy muhiti yaratishni taklif qilgan. Uning umidlari, dasturlarni yangi boshlovchilar uchun yanada osonroq qilish edi, biroq, real vaqtda navigatsiya qilinadigan 3 o’lchamli animatsiya yaratish uchun ularni amalga oshirish mumkin edi, cT esa faqat 2D grafikani taqdim etdi. 2000 yil bahor va yozida Devid Andersen, Ruth Chabay, Ari Heitner, Ian Peters va Bruce Sherwood yordamchi bo’lib, 2000 yil kuzida fizika kursida joylashtirilgan VPython dasturiy muhiti yaratdi. VPythonning aniq ustunligi, ob’ektga yo’naltirilgan 3D grafikani ishlatish uchun qulayligi, cT ning rivojlanishini to’xtatish va VPitonga konsentratsiya qilish qaroriga olib keldi.

Bu erda arxivlangan Windows, Macintosh va Linux uchun cT dasturiy muhiti versiyalari va shu muhitlar uchun omma-domen manba kodlari. Ushbu materiallar uchun hozircha hech qanday yordam mavjud emas, lekin siz ular bilan xohlagan narsani qilishingiz mumkin.

Qo’shimcha ma’lumotlar:

vpython.org    VPython Download

glowscript.org VPython o’xshash bir 3D dasturlash muhiti, lekin bir-brauzerida ishlaydi

matterandinteractions.org    fizika o’quv haqida ma’lumot

cT haqida umumiy ma’lumot

Bu endi qo’llab-quvvatlanmoqda bo’lsa, endi KT foydalanishni boshlash uchun, ehtiyotkorlik bo’lmas edi. Quyidagi materiallari tarixiy qiziqish bilan bir arxiv sifatida mavjud qilinadi.

cT dasturlash tili C, Paskal, Fortran va asosiy kabi bir algoritmik til, lekin juda Windows formatda uchun QuickTime, yoki Video rangli grafik, sichqoncha o’zaro va hatto filmlar uchun qulay foydalanish qo’llab-quvvatlash, shu jumladan, multimedia imkoniyatlarini, tomonidan ishlab chiqilgan.

cT dasturlash tili oson taklif etadi

dasturlash bilan multimedia dasturlari,
taşınabilirliği Makintosh, Windows, Linux va Unix bo’ylab.

CT dasturlash atrof-muhit takliflar

on-line yordam boriladi dasturi misollar bilan,
bir grafik muharriri grafik buyruqlar avtomatik avlod uchun
Ortib derlemelerinizi tez atrofida burilish, va ta’minlash uchun
batafsil xato tashxis.

cT David Andersen, Bryus Sherwood, Judit Sherwood va Kevin Whitley tomonidan Pitsburg Carnegie Mellon universiteti o’rganish innovatsiyalar markazi ishlab chiqildi. cT Carnegie Mellon universiteti bilan savdo belgisi.

  1. Qachon (edi) cT to’g’ri etadi?
  2. CT asosiy xususiyatlari tilida
  3. CT asosiy xususiyatlari dasturlash muhit
  4. Hech qanday xarajat ct olish
  5. Namuna dasturlari CT bilan, jumladan
  6. cT manbalar

Qachon (edi) cT to’g’ri etadi?

Bu endi qo’llab-quvvatlanmoqda bo’lsa, endi cT foydalanishni boshlash uchun, ehtiyotkorlik bo’lmas edi. Quyidagi materiallari tarixiy qiziqish bilan bir arxiv sifatida mavjud qilinadi.

O’z kompyuter dasturi yozish kerak bo’lmasdan suratlar diagramma yaratish uchun va multimedia taqdimot qilish uchun mavjud bir qancha mukammal dasturlar mavjud.

Biroq, u, albatta, yangi va turli narsa qilib ular tez-tez, albatta, siz nima qilish kerakligini qilish shovqinlarni va etarli Kalkulyator qobiliyati etarli nazorat bermaydi, chunki, bu bo’lmagan dasturiy ilovalar bilan, albatta, qiyin ekanligini ishi ba’zan.

cT dasturlash tillari bilan bog’liq ochiq-yakunlandi moslashuvchan va quvvat taklif etadi, ammo, odatda, bir dasturlash tili bilan bog’liq qiyinchiliklar va murakkab ko’p bartaraf etadi.


cT asosiy xususiyatlari tilida

  • derazali muhitda interaktiv grafik
  • Makintosh, Windows, Linux va Unix bo’ylab bir zumda taşınabilirlik
  • Windows uchun QuickTime va Video uchun qo’llab-quvvatlash
  • bitmap tasvir animatsiya
  • sxemasidan rang va haqiqiy rang uchun rang qo’llab-quvvatlash
  • ajralmas tugmalar, kaydıncılar va suzuvchi matn panellari uchun qo’llab-quvvatlash
  • ko’p-font matn va belgi-tor o’zgaruvchilar
  • “issiq” matn (Hypertext ilovalar uchun)
  • torting-pastga menyusiga
  • sichqoncha va kalit majmui yozuvlari,
  • oynasini mos matn va grafik ixtiyoriy ishini
  • so’z va jumla tahlil
  • sonlar va arifmetik ifodalar tahlili
  • boy tartibida imkoniyatlari
  • standart Kalkulyator qobiliyat
  • raqamli va matnli fayllar

cT asosiy xususiyatlari dasturlash muhit

  • integratsiyalashgan tahrirlash va ijro atrof-muhit
  • tez qayta ko’rib chiqish va ijro uchun Ortib To’plamda
  • bajarilayotgan misollar bilan on-line yozuvlar qo’l bilan
  • cT grafik bayonotlar chiqaradi grafik muharriri
  • aniq va axborot xato tashxis
  • manba shaklida namuna dasturlarini keng suite

cT olish

Uchun hech qanday xarajat ct 3.0 ko’chirib Windows, Makintosh, yoki Linux: litsenziya shartnomasini ko’rishingiz va KT yuklab olish uchun shu yerni bosing.

cT yozilgan dasturlari zarur, hech o’zgarishlar bilan, barcha bu mashinalari haqida uyg’un ishlatish. kerak, deb barcha faylni o’tkazish va uni kompilyatsiya qilish.

cT avval tomonidan tarqatilgan edi Fizika Ilmiy dasturiy ta’minot biz cT nomidan ularning professional ish uchun rahmat. World Wide Web ancha kengaydi foydalanish tarmoq tarqatish mexanizmi, sinash uchun u endi tegishli qildi.


Namuna dasturlari cT 3.0 bilan, jumladan

Bu erda o’z ish uchun sizga g’oyalar berishga cT yuklab sahifasidan mavjud cT dasturlari ta’rifidir:

Umumiy

  • namuna – bu dastur cT asosiy qobiliyat ko’p bir model hisoblanadi: rangli grafik, animatsiyalar, menyular, sichqonchani bosish-pastga torting va salkam bir nechta Shriftning matn, “issiq” matn, hisob-kitoblar, funktsiyalari grafik, va javob tahlil . Dasturini ishga so’ng siz ta’siri erishiladi qanday ko’rish uchun dastur kodni o’qishga mumkin.
  • mashqlar – mashqlar to’plami Agar ct dasturlash asosiy tushunchalarni o’rganish yordam berish uchun. Dastur ularni bajarish uchun qanday takliflar bilan to’liq birliklari bir qator o’z ichiga oladi. CT Yordam ushbu mashqlarni bajarish uchun zarur bo’lgan ma’lumotlarni o’z ichiga oladi.
  • editfile – “A Fayl muharriri Application” muhokama masalan bir ancha murakkab versiyasi. Editfile.t versiyasi o’qiydi va (bu, bir necha dataout-s bilan yaratilgan) bir necha bo’limlari o’z ichiga sozlangan fayllar yozadi.
  • showicon – bir belgi faylida belgilarini ko’rsatadi dastur. Bu fitna, harakat, kursor, yoki namuna amri foydalanish uchun belgi raqamini tanlash foydali bo’lishi mumkin.
  • belgisi – Dastur sayti Maker ta’minlangan qaysi Makintosh, ustiga tashqari, Belgilar, kursor va naqsh chizish uchun dastur.
  • yaponiya – Bu dastur belgilarni majmuini “KANJI18.FCT” yordamida, Yaponiyaning “Kanji” belgi ko’rsatadi.

Grafika

  • chizish – A asosiy chizilgan muharriri, tijorat chizmachilik muharrirlar xususiyatlari ko’p, guruhbozlik naqsh, ranglar, va o’q uchlari qo’llash va rangdagi o’z jilosini loyihalashtirish, birgalikda surish kabi. Qo’lga kiritdi cT manba kodi shaklida saqlanadi, shuning uchun siz ranglar sxemasidan buyruqlari, jumladan, o’z dasturlari qismlarini, yaratish draw.t foydali topishingiz mumkin. Bu dastur ham ct “ob’ekt yo’naltirilgan” dasturlash uchun bir yondashuv ko’rsatilgan.
  • xaritasi – kattalashtirish va kichiklashtirish uchun qobiliyati bilan, Amerika Qo’shma Shtatlarining 48 qo’shni davlatlar bir xarita ko’rsatadi bir oz dasturi.

Rang

  • jilosi – qora, qizil, qora, yashil va nur, muntazam va shifer qorong’u versiyalari, Turkuaz, marjonlar, kulrang, oltin, lavanda, va Cerise jumladan asosiy sakkiz cT rangdagi ortiq foydali qo’shimcha ranglar, bir qator beradi A foydalanish fayl .
  • setcolor – siz yugurish dasturi to’liq ma’noda, bir ob’ekt rangi bilan tajriba beradi A foydalanish fayl. Bu ob’ekt ekranning boshqa elementlariga munosabatlar bo’lishi kerak nima rang aniq qaror qabul qilish uchun foydali bo’ladi.
  • betartiblik – oddiy aholi o’sish sxemasi tartibsizlik A fitna. Odatda, nima makr faqat yakuniy davlat aholisi hisoblanadi. Bu dastur final davlatga yondashuv ko’rsatish uchun qizil ko’k dan rang foydalanadi. Qizil nuqtalar odatdagi fitna mos.
  • spiro – uchlari umumiy sonini va o’tish uchun uchlari sonini tanlab geometrik rang dizaynlashtirilgan qilish. Bu foydalanish-fayl colorpic.t foydalanadi.

Video

  • video – asosiy video buyruqlarni foydalanib, o’z maxsus video tekshiruvi qurish uchun qanday misol beradi dastur. Bu fayl boshqa dasturlar tomonidan foydalanish fayli sifatida foydalanish mumkin. Sinov maqsadlari uchun qisqa video clip Makintosh va Windows uchun taqdim etiladi.

Games

  • BigForty – deb tadbir-muomala tartiblarini avtomatik ravishda surtiladi, shuning uchun, sensorli viloyatlarini foydalanadi A Jungle karta o’yini; Dasturda hech tanaffus buyruqlar bor. Dastur silliq etarlicha tez kompyuterlarda fon ustida kartalari Surma variantni ta’minlash uchun foydalanish fayl jonli foydalanadi.
  • rilato – Agar qoplamalarni mos juft mos bo’lgan bir kuchga ega Chen o’xshash o’yin. Juft kimyoviy elementlar va ularning ramzlari, Amerika prezidentlari va ofis ularning yosh, Ingliz tili shohlarni va hukmronligining ularning yosh, yoki Amerika davlatlari va ularning kapital shaharlarini bo’lishi mumkin. Bundan tashqari, er-xotin o’z ro’yxatlarini yaratishingiz mumkin.

Fizika va Matematika

  • grapher – aynan mehr va algebraik yoki oddiy differensial tenglamalar grafiklari tizimlari. Bu dastur jurnal 1990 Ta’lim Dastur tanlovida birinchi sovrindori bo’ldi Fizika kompyuter (Sent./Okt. 1990, s. 540). Dastur dasturi qanday foydalanish haqida interaktiv tushuntirish o’z ichiga oladi.
  • hill – bir boshlang’ich tezligini berish, tepalik ustida bir blok joylashtirish, sichqoncha bilan bir tepalikka yaqinlashinglar, va u harakat tomosha. Bir vodiy bor bo’lsa, blok oldinga va orqaga abadiy (hech ishqalanish) harakat mumkin, yoki (siz qaymoq nazorat bilan ba’zi ishqalanish kiritish bo’lsa) asta-sekin dam kelib. Blok harakat-da, bor grafikalar, kinetik salohiyati va umumiy energiya namoyish. Dasturning boshida, dastur animatsiya qadam hajmini aniqlash uchun bir o’lim ijro etadi, shuning uchun animatsiya tez va sekin shaxsiy kompyuterlar bir xil tezlikda haqida da ishlaydi.
  • orbitasi – “erlar” ikki statsionar yaqinidagi bir sun’iy yo’ldosh boshlang va olib g’alati orbitasida tomosha. Fayl oxirida boshqa ma’nolarda ham foydali bo’lishi mumkin 4-Runge-Kutta soni integratsiya tartibi hisoblanadi.
  • optika – skameykada birga joyi ob’ektiv va nometall keyin bir nur yonib. Nurlari yoyib va filmning bir parcha joy ishlab chiqarish, optik elementlar bilan o’ralgan. Dasturni ishlatish uchun qanday interaktiv tushuntirish yo’q.
  • quantumw – salohiyati quduqlarini turli bir elektronlar kvant xatti-tadqiqot. Shuningdek simmetrik bo’lsa, chegara Shtatlari simmetrik to’lqin vazifalari bor.
  • sonar va kuchlanish – mikrokompyuter asoslangan-laboratoriya dasturiy ta’minot oddiy misollar. Bir Universal Lab Interface (sharoyatning) va Sonic Ranger ulang Makintosh va bir MS-DOS mashina ham ketma-ket port (Portlend, Oregon, telefon 503-297-5317 ning Vernier Software tomonidan tarqatilgan), va sonar sizning harakatini kuzatib boradi harakat Amerika futboli old. Agar bu uskunalar bo’lmasa, ekranda grafigi etiladi iltimoslari qilish uchun sichqonchani ishlatish. Dastur kuchlanish vaqt funksiyasi sifatida kuchlanish chizish sharoyatning foydalanadi.
  • xyplot – Plot nuqta zichligi (tasodifiy belgi fayl) ixtilofdan ifodalaydi majmui yordamida ikki o’zgaruvchilar, f (x,y) funksiyasi.

Soketlari yordamida Inter-kompyuter dasturlari

  • InterDraw – (cT server tashkil etildi sharti) Shu AppleTalk mintaqasini ikki xil Makintosh, yoki bir xil tarmoq ustida ikki xil Unix ish stantsiyalari bu dasturni ishga tushirish va ikki kishi bir-birining ekranlarda chizish mumkin, yoki ikki nusxasini ishlatish Bir Unix ish stantsiyani dasturi. Bu dastur bilan birgalikda alohida dasturlar bog’langan soket amri foydalanish oddiy misoldir.
  • Battleship – klassik “harbiy kemasi” o’yini shu AppleTalk mintaqasini ikki xil Makintosh, yoki ikki tarmoqqa Unix ish stantsiyalari ustida o’ynagan (cT server tashkil etildi sharti). Ushbu soket amri foydalanish bir misolidir. Bu, shuningdek, ct ob’ekt yo’naltirilgan dasturiy qilish uchun, qanday qilib yana bir misol beradi. Dastur belgilarni SHIPicn fayl foydalanadi.

cT manbalar

  • jurnalida “Fizika kompyuterlar” (s. 136) mart/aprel 1993 masala Bryus Sherwood va cT tavsiflovchi David Andersen va cT yozilgan turli ilovalar bilan bir maqola o’z ichiga oladi.
  • mashina mustaqillik bilan bog’liq masalalar ba’zi bir munozara Byte jurnali Noyabr 1991 masala (s. 221) yilda David Andersen va Bryus Sherwood tomonidan maqolada topish mumkin.