Smalltalk: oriģinālā uz objektu orientētā programmēšanas valoda?

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


Smalltalk ir uz objektu orientēta programmēšanas valoda, kuru var izmantot, lai izveidotu praktiski jebkura veida darbvirsmu vai tīmekļa lietojumprogrammu. Pastāv plašs mūsdienu Smalltalk implementāciju klāsts.

Šajā rokasgrāmatā mēs iepazīstinām ar populārākajām ieviešanām, lai jūs varētu izlemt, kas ir vispiemērotākais jūsu programmēšanas mērķiem, un nekavējoties sākt mācīties Smalltalk.

Smalltalk

Smalltalka dzimšana

Smalltalks dzimis 70. gadu sākumā Xerox Palo Alto pētniecības centrā (PARC). Alans Keins izstrādāja pašu pirmo valodas versiju Smalltalk-71 kā koncepcijas pierādījumu, izmantojot Dan Ingalls ieviešanas palīdzību. Vairākas valodas iterācijas tika izstrādātas privāti un PARC ietvaros izmantotas pētniecības vajadzībām.

Smalltalk pirmo reizi publiski nonāca 1980. gadā, izlaižot Smalltalk-80 1. versiju, kas ierobežotā skaitā tika izlaista dažām atlasītām organizācijām, ieskaitot Apple, Hewlett-Packard un UC Berkley. Smalltalk-80 2. versija sekoja 1983. gadā un tika izlaista plašākai programmēšanas sabiedrībai. 1983. gada Smalltalk versija ir versija, uz kuru parasti atsaucas, kad tiek lietots termins Smalltalk.

1998. gadā tika ratificēta ANSI Smalltalk, un tā pārstāv oficiālo Smalltalk versiju, uz kuras balstās mūsdienu ieviešana. Daudzas mūsdienu programmēšanas valodas, piemēram, Objective-C, Python, Ruby un Java, dziļi balstās uz Smalltalk sintakse un pamatā esošo objektorientēto filozofiju, un ir grūti pārspīlēt Smalltalk ietekmi uz mūsdienu datorprogrammēšanu..

Lēna komerciāla izaugsme un atvērtā koda izplatīšana

Astoņdesmito gadu beigās divas firmas izplatīja Smalltalk komerciālas ieviešanas. Šīm organizācijām, ParcPlace un Digitalk, neizdevās panākt Smalltalk vispārēju pieņemšanu, daļēji sakarā ar valodas lielajām atmiņas vajadzībām un sākotnējo nespēju izveidot savienojumu ar SQL datu bāzēm (nepilnības, kas galu galā tika novērstas). 1995. gadā firmas apvienoja spēkus un kļuva par ObjectShare, bet tikai četrus gadus vēlāk organizācija tika likvidēta.

Tikko kā ObjectShare sāka darboties, IBM iegāja Smalltalk tirgū ar savu Smalltalk ieviešanu: VisualAge / Smalltalk. Lai gan šodien neviena organizācija turpina attīstīt Smalltalk ieviešanu, katru izdoto produktu iegādājās citas firmas, kas turpina attīstīt un izlaist katras lietojumprogrammas atjauninātas versijas līdz šai dienai. ObjectShare lietojumprogrammas ObjectWorks un VisualWorks šodien darbojas tiešsaistē, un tās izplata Cincom. IBM produktu galu galā pārņēma Instantmissions, un VisualAge / Smalltalk, ko tagad sauc par VA Smalltalk, joprojām ir pieejams un tiek aktīvi attīstīts līdz šai dienai..

Kamēr Object Share un IBM virzīja uz priekšu Smalltalk komerciālo attīstību, tika izlaistas vairākas Smalltalk atvērtā pirmkoda šķirnes, piemēram, Squeak, GNU Smalltalk un Pharo, un tās ieguva ievērojamu tirgus daļu..

2000. gados Smalltalk augšana apstājās. Tomēr šodien tas bauda atdzimšanu, un tas nebūt nav mazsvarīgs pateicoties Smalltalk tīmekļa lietojumprogrammu ietvaru, piemēram, Seaside un AIDA / web, panākumiem..

Ja vēlaties uzzināt vairāk par Smalltalk vēsturi, Wikipedia ir ļoti daudz informācijas par Smalltalk vēsturi, un tā ir populārākā ieviešana.

Smalltalk ieviešana, tīmekļa lietojumprogrammu ietvari un resursi

Apgūstot Smalltalk-80, tas būs tāls ceļš, lai sagatavotu jūs reālai izstrādei, izmantojot tādu modernu Smalltalk ieviešanu kā Squeak, Pharo vai VisualWorks. Ja vēlaties iemācīties Smalltalk-80, nav labāka resursa, lai pārbaudītu, nekā oriģinālie teksti, kas rakstīti, lai izglītotu programmētājus par valodas ieviešanu. Par laimi, daudzi no šiem tekstiem tagad ir pieejami kā bezmaksas PDF e-grāmatas.

  • Smalltalk-80: Adele Goldberga un Deivida Robsona, kas pazīstami arī kā Zilā grāmata, valoda un tās ieviešana ir pieejama kā bezmaksas lejupielādējams PDF vai arī jūs varat iegādāties lietotu drukātu kopiju vietnē Amazon.
  • Smalltalk-80: Adele Goldberg, Oranžās grāmatas, interaktīvā programmēšanas vide bez maksas var būt pieejama kā PDF vai arī varat mēģināt atrast lietotu harkopiju vietnē Amazon..
  • Smalltalk-80: Vēstures biti, Glenas Krasneres padomi ir Zaļā grāmata. Jūs varat bez maksas lasīt šo grāmatu, izmantojot savu iecienīto ierīci, vai arī iegūt lietotu drukātu tekstu no Amazon.

Daudzus papildu bezmaksas Smalltalk e-grāmatas var atrast, apmeklējot Stef’s Free Online Smalltalk Books – brīvi lejupielādējamu Smalltalk e-grāmatu kolekciju, ko savākusi Stéphanie Ducasse..

Ja vēlaties uzzināt par sākotnējo nodomu, kas ir Smalltalk dizaina pamatā, Danas Ingalls raksts Dizaina principi aiz Smalltalk, kas rakstīts 1981. gadā, ir interesants un noderīgs ieskats Smalltalk attīstības pamatprincipos..

Vēl viena vieta, kur varat uzzināt daudz par Smalltalk, ir Smalltalk 101. Šeit atradīsit saites uz ļoti dažādiem rakstiem un pamācībām par plašu Smalltalk tēmu klāstu..

Saskaņā ar The World of Smalltalk, ir vairāk nekā duci ievērības cienīgu mūsdienu Smalltalk ieviešanas un attīstības ietvaru. Lai gan visi šie produkti tiek nepārtraukti attīstīti, un tie ir interesanti un noderīgi paši par sevi, vissvarīgākie un ievērības cienīgākie ir Pharo, Squeak, Gemstone un Cincom.

GNU Smalltalk

GNU Smalltalk ir pilnīgi bezmaksas mūsdienu versija Smalltalk-80 un ne tikai bezmaksas tādā nozīmē, ka jūs varat to iegūt, par to nemaksājot. GNU Smalltalk, tāpat kā visi GNU projekti, ir pilnīgi bezmaksas: jūs varat brīvi izmantot programmatūru, koplietot to, kopēt, izpētīt un modificēt..

Kas ir GNU Smalltalk?

Smalltalk ir tīri objektorientēta programmēšanas valoda, ko 80. gadu sākumā izlaida Xerox Palo Alto Research Center (PARC).

Tā ir dzimusi kā patentēta valoda, un mūsdienās ir populāras vairākas patentētas ieviešanas. Turklāt ir pieejamas arī vairākas bezmaksas un atvērtā pirmkoda ieviešanas.

GNU Smalltalk ir viens no pēdējiem: bezmaksas Smalltalk ieviešana. Pajautājiet ikvienam, kas iesaistīts projektā, kas padara GNU Smalltalk atšķirīgu no citiem ieviešanas veidiem, un jūs varat dzirdēt, ka GNU Smalltalk ir “Smalltalk tiem, kas var rakstīt”.

Šī atbilde mēlē vaigā patiesībā norāda uz lielāko atšķirību starp GNU Smalltalk un citām Smalltalk implementācijām: teksta failu un teksta redaktora izmantošanu, nevis pilnīgu integrētu izstrādes vidi (IDE)..

Visās Smalltalk implementācijās, kas nav GNU Smalltalk, ir pilnīgs grafiskais IDE. Viņi uzsver grafisku pieeju programmēšanai, kas ir viegli iemācāma, viegli lietojama un kas daudz izmanto peles klikšķus un kontekstuālās izvēlnes, nevis drukātu kodu.

Turklāt citās Smalltalk implementācijās projekti tiek saglabāti kā paketes, nevis kā atsevišķi teksta faili.

No otras puses, GNU Smalltalk labāk tiek uzskatīts par Smalltalk tulku. Izmantojot GNU Smalltalk, kods tiek ierakstīts tieši teksta failos un pēc tam to interpretē GNU Smalltalk.

Tas attīstības procesam liek izskatīties un justies daudz vairāk kā Python vai Ruby izstrāde, nevis tradicionālā grafiskā IDE balstītā Smalltalk izstrāde..

Iegūstiet GNU Smalltalk

Lai gan lielāko daļu Smalltalk ieviešanu ir ļoti viegli iestatīt, GNU Smalltalk nē. Instalēšanai ir priekšnoteikumi un utilītas, un, lai paveiktu darbu, nav iespējams izmantot komandrindu..

Ievērojot vispārējās tendences GNU kopienā, GNU Smalltalk uzņemas noteiktu tehniskās kompetences līmeni. Citiem vārdiem sakot, ja jūs meklējat “Smalltalk for Dummies”, meklējiet citur – iespējams, Squeak.

GNU Smalltalk var instalēt vai pareizāk izveidot Linux, Mac OS X vai Windows mašīnā. Process ir visvienkāršākais, ja izmantojat Linux operētājsistēmu – ironiski, jo vidusmēra Linux lietotājs bieži ir labāk sagatavots, lai apstrādātu sarežģītu instalēšanas procesu..

Tomēr, veicot dažas papildu darbības, jūs varat atjaunināt GNU Smalltalk gandrīz visās mašīnās. Sīkāku informāciju par Linux, Mac un Windows sistēmām skatiet Building GST ceļvežos, kas publicēti GNU Smalltalk Wiki.

GNU Smalltalk resursi

Kad esat iestatījis GNU Smalltalk, jums būs jāapgūst Smalltalk un sarežģītības, kas raksturīgas programmēšanas valodai.

GNU Smalltalk pamatā ir Smalltalk-80 ar daudzām jaudīgām metodēm, kas tika iekļautas ANSI Smalltalk. Rezultātā visi resursi, kas paredzēti, lai mācītu Smalltalk-80 vai ANSI Smalltalk, būs lieliski, ja iemācīsities rakstīt kodu, kas darbosies GNU Smalltalk.

Ir daudz vietu, kur varat apgūt Smalltalk programmēšanu, un mūsu ceļvedis par Smalltalk programmēšanas resursiem palīdzēs atrast labāko.

Smalltalk ar GNU garšu

Viens no labākajiem resursiem GNU Smalltalk apgūšanai ir pilnīgi bezmaksas (GNU izpratnē) grāmata, ko izstrādājusi Canol Gokel, Datorprogrammēšana, izmantojot GNU Smalltalk..

Jūs varat saņemt bezmaksas grāmatas digitālo kopiju vai iegādāties drukātu kopiju no Lulu. Grāmata ir pilnīgs pārskats par Smalltalk programmēšanas valodu un GNU Smalltalk tulku.

Tas ir izveidots tā, lai būtu pieejams ikvienam kompetentam datoru lietotājam ar vai bez iepriekšējām zināšanām par datorprogrammēšanu, un tas aptuveni 100 lappušu laikā aizved Smalltalk studentu no pilnīga iesācēja līdz jaunākajam izstrādātājam..

GNU Smalltalk vietne piedāvā arī vairākas noderīgas mācību instrukcijas un dokumentācijas lapas, no kurām lielāko daļu var atrast, apmeklējot dokumentācijas lapu.

  • Bieži uzdotie jautājumi sniedz daudz neprogrammēšanas informācijas par GNU Smalltalk, piemēram, sintakses piemērus, informāciju par izvēles (un ierobežoto funkciju) GUI, kas pazīstama kā Blox, iepazīšanos ar GNU Smalltalk kopienu un daudz ko citu..

  • GNU Smalltalk lietotāja rokasgrāmata var būt vissvarīgākais resurss, ko varat atrast GNU Smalltalk vietnē. Šis izsmeļošais dokuments iepazīstina ar GNU Smalltalk, var iemācīt to lietot, liek jums pievienot papildu pakotnes, piemēram, Seaside un Blox, un aptver praktiski visas pārējās iespējamās GNU Smalltalk tēmas..

  • Iesācējiem īpaša interese ir GNU Smalltalk apmācība, kas iekļauta lietotāja rokasgrāmatas beigās. Izpildiet šo soli pa solim apmācību, lai uzzinātu Smalltalk un kā attīstīties kopā ar GNU Smalltalk.

  • Tā kā Smalltalk ir tīri objektorientēta programmēšanas valoda, klases bibliotēkas atsauce (1. un 2. daļa) ir īpaši svarīga. Viss, kas atrodas Smalltalk, ir objekts, un katrs objekts pastāv kā klases piemērs. Katru klasi var ietekmēt tikai ar noteiktām metodēm (pēc būtības līdzīgas funkcijām). Zinot visas pieejamās klases un metodes, kuras var izmantot katrā, ir ļoti svarīgi, lai kompetenti un efektīvi attīstītos Smalltalk..

  • Vienā no pēdējām vietām jūs varat atrast daudz noderīgas informācijas, it īpaši pēc tam, kad esat attīstījis zināmas prasmes kā Smalltalk izstrādātājs, ir GNU Smalltalk Wiki.

Kad jums būs neliela pieredze darbā ar GNU Smalltalk, jūs ļoti daudz iemācīsities, risinot dažas uzlabotas apmācības. GNU Smalltalk Wiki satur lapu Piemēri, kur varat atrast vairākas noderīgas pamācības, kas aptver uzlabotas tēmas, piemēram:

  • Piejūras attīstība ar GNU Smalltalk;

  • Un vēl daudz vairāk.

Gatavs izmēģināt Gnu Smalltalk?

GNU Smalltalk patiks ikvienam, kurš atsaucas uz GNU filozofiju. Īpaši interesanti tas būs arī pieredzējušiem Linux lietotājiem un izstrādātājiem, kuri dod priekšroku darbam ar teksta redaktoru, nevis pilnvērtīgu IDE.

Lai arī GNU Smalltalk izveide un darbība ir sarežģītāka nekā jebkura cita modernā Smalltalk ieviešana, unikālā arhitektūra Smalltalk ekosistēmā padara to īpaši pievilcīgu tehniski sarežģītiem izstrādātājiem, kuriem nepatīk digitālo tiesību pārvaldība..

Pharo projekts

Pharo Project, Squeak dakša, ietver Pharo programmēšanas valodu, unikālas variācijas Smalltalk un pilnīgu izstrādes vidi. Pharo var lejupielādēt bez maksas, un to atbalsta entuziasma pilna kopiena. Pharo projekts uztur plašu dokumentācijas datu bāzi, kurā atradīsit daudz lielisku resursu. Īpaši noderīgs resurss ir Pharo Weekly emuārs, kurā varat sekot līdzi jaunumiem, kas ir svarīgi Pharo izstrādātājiem. Ir arī Black, et al., Grāmata Pharo by Example.

Saspiest

Squeak ir populāra, atklāta pirmkoda, moderna Smalltalk ieviešana. To tieši atvasināja no Smalltalk-80 1996. gadā izstrādātāju komanda, kurā ietilpa liela daļa no sākotnējās Smalltalk izstrādes komandas. Kaut arī ir vairākas mūsdienu Smalltalk ieviešanas, Squeak ir viena no populārākajām un veiksmīgākajām no atvērtā pirmkoda versijām, un tā ir bijusi saistīta ar citām veiksmīgām iniciatīvām, piemēram, Raspberry Pi un Scratch programmēšanas valodu.

Squeak vēsture

Smalltalk-80 bija pirmā Smalltalk versija, kas tika izlaista ārpus Xerox Palo Alto pētniecības centra (PARC) robežām, kurā inkubēja Smalltalk attīstību. Valoda tika izlaista divās versijās. 1. versija bija ierobežota izlaišana, kas tika izsniegta galvenajiem nozares vienaudžiem, piemēram, Hewlett-Packard, UC Berkley un Apple. Versija 2 tika izlaista vispārējai programmētāju kopienai.

Apple paņēma Smalltalk-80 1. versiju un izveidoja pilnīgu Smalltalk ieviešanu ar nosaukumu Apple Smalltalk. Līdz 80. gadu vidum daudzi oriģinālie Smalltalk izstrādātāji bija pametuši PARC un devušies strādāt uz Apple, kur turpinājās Smalltalk attīstība. Galu galā liela daļa šīs pašas pamatgrupas pārcēlās uz Volta Disneja iztēles nodaļu. Tieši šajā pārejas periodā 1995. un 1996. gadā tika izstrādāta un izlaista Smalltalk versija, kas šodien pazīstama kā Squeak..

Jūs varat uzzināt daudz vairāk par Squeak vēsturi, lasot Atpakaļ uz nākotni, Squeak Story, Sicalak, The Practical Smalltalk, ko rakstījis pats Ingalls et al..

Mūsdienās Squeak ir atvērtā koda Smalltalk ieviešana, iespējams, vispopulārākā un nozīmīgākā no dažādajām Opental pirmkoda ieviešanām, un to izmanto, lai izveidotu ievērības cienīgus projektus, piemēram, Open Cobalt, Nintendo ES operētājsistēmas daļas, un ieviestu Scratch programmēšanas valoda.

Iegūstiet Squeak

Squeak ir bezmaksas, atvērtā koda un viegli instalējams. Lai Squeak darbotos datorā, rīkojieties šādi:

  • Dodieties uz lapu Squeak lejupielādes un lejupielādējiet jaunāko kompleksa komplektu. Šīs paketes ir piemērotas Windows, Apple un Linux sistēmām.
  • Kad fails ir beidzis lejupielādi, atrodiet zip failu datorā un izvelciet visus failus. Pēc tam noklikšķiniet uz jūsu sistēmai atbilstošā izpildāmā faila (.bat operētājsistēmai Windows, .app Apple un Linux .sh)..

Tieši tā. Nē tiešām. Vienkārši lejupielādējiet lietojumprogrammu, izsaiņojiet to un, pieņemot, ka zināt Smalltalk, varat iegūt tiesības strādāt ar Squeak. Lai gan, iespējams, būtu izdevīgi iziet ātru avārijas kursu, izmantojot Squeak.

Ja vēlaties ķerties pie Squeak vides, neko neveicot lejupielādi, to varat arī izdarīt. Vienkārši norādiet pārlūkprogrammu uz Try Squeak, lai iegūtu Squeak garšu, ko darbina SqueakJS – virtuāla Squeak mašīna, kas ļauj pārlūkprogrammā palaist Squeak virs JavaScript.

Saspiest resursus

Tiešsaistē ir pieejami daudzi bezmaksas un premium līmeņa Squeak un Smalltalk resursi. Mēs esam izmantojuši laiku, lai izpētītu pieejamās iespējas un apkopojām tos resursus, kuri, mūsuprāt, ir visnoderīgākie un visvairāk ievērotie.

Mācīšanās saspiest un padarīt Smalltalk

Oficiālā Squeak dokumentācijas vietne, kas ir Wiki stila kopienas ģenerēti dokumentācijas resursi, ir viena no labākajām vietām, kur uzzināt par Squeak. Šeit jūs varat uzzināt par Squeak vēsturi, atrast Squeak un Smalltalk apmācības resursus un atrast informāciju iesācējiem, starpposma lietotājiem un pat pieredzējušiem Squeak izstrādātājiem..

Ja esat iesācējs Squeak, šeit ir daži no labākajiem resursiem, kas uzskaitīti wiki, lai jūs sāktu:

  • Pašmācības kurss Squeakā
  • Pamata Squeak izstrādes rīki
  • Squeak apmācība
  • Smalltalk: Pārskats par balto grāmatu
  • Squeak un programmēšanas valodas Smalltalk-80 galvenie aspekti
  • Lēnais ceļvedis

Pavadiet tikai dažas minūtes, apskatot wiki, un jūs atradīsit daudz papildu bezmaksas apmācības mācību materiālu un rakstu.

Grāmatas un e-grāmatas

Vietnēs Smalltalk un Squeak ir uzrakstīts daudz grāmatu un e-grāmatu, zemāk jūs atradīsit dažus no ietekmīgākajiem, vissvarīgākajiem un vienkārši labākajiem.

Vispirms apskatīsim dažus no labākajiem Squeak tekstiem. Ja jūsu mērķis ir sākt ražot nosūtāmu kodu ar Squeak, šie ir teksti, ar kuriem jums vajadzētu iepazīties:

  • Squeak by Nierstrasz, Ducasse un Pollet (Lulu, Amazon) piemērs.
  • Squeak: mācieties Stéphane Ducasse programmēšanu ar robotiem.
  • Squeak: Objektorientēts dizains ar multimediju lietojumprogrammām un Squeak: Marka Guzdial atvērta personālā skaitļošana un multivide.

1983. gadā tika izlaisti trīs teksti Smalltalk-80. Šie ietekmīgie teksti, ko parasti dēvē par Zilo grāmatu, Zaļo grāmatu un Apelsīnu grāmatām, iepazīstina ar programmēšanas valodu, attīstības vidi un stāsta Smalltalk vēsturi. Tā kā Squeak tika veidots uz Smalltalk-80, liela daļa no tā, ko jūs uzzināsit, lasot šos tekstus, būs tieši piemērojama mūsdienu Squeak attīstībā. Pateicoties Stéphane Ducasse centieniem, visu šo trīs klasiku bezmaksas PDF versijas un daudzi citi Smalltalk un Squeak teksti ir pieejami tiešsaistē. Ja vēlaties, lai grāmatas būtu drukātā formātā, joprojām varat atrast lietotas šo grāmatu kopijas tiešsaistē.

  • Smalltalk-80: Valoda un tās ieviešana, izmantojot Goldbergu un Robsonu: Zilā grāmata, izlasiet bezmaksas PDF vai atrodiet lietotu kopiju vietnē Amazon.
  • Smalltalk-80: Adeles Goldbergas interaktīvā programmēšanas vide: Oranžā grāmata, izlasiet bezmaksas PDF vai atrodiet lietotu kopiju vietnē Amazon.
  • Smalltalk-80: Vēstures biti, Glenna Krasnera padomi: Zaļā grāmata, izlasiet bezmaksas PDF vai atrodiet lietotu kopiju vietnē Amazon.
Informējiet par sevi

Sākot Squeak un Smalltalk izglītību, jums vajadzētu pievienoties Squeak kopienai. Daži no veidiem, kā to izdarīt, ir sekot The Weekly Squeak un Planet Squeak un reģistrēties vienā vai vairākos no daudzajiem Squeak adresātu sarakstiem..

Ir daudz Squeak adresātu sarakstu, kas jāņem vērā. Ja neesat pārliecināts, kuru reģistrēties, lai dotos uz Squeak forumiem, kur katra apakškategorija darbojas kā adresātu saraksts. Izlasiet dažus ierakstus, līdz varēsit izvēlēties vienu vai divus, kas jūs interesē. Katras foruma apakškategorijas lapas augšdaļā redzēsit informāciju par adresātu sarakstu, noklikšķiniet uz “citas iespējas”, lai uzzinātu, kā pievienoties adresātu sarakstam. Lai jūs sāktu, šeit ir daži, kas jūs varētu interesēt:

  • Squeak adresātu saraksts iesācējiem
  • Squeak adresātu saraksts izstrādātājiem
  • Squeak virtuālās mašīnas adresātu saraksts

Ja jums vajadzētu iemācīties Squeak?

Ir daudz lietu, kas patīk Squeak: tā ir bezmaksas un atvērtā koda, Squeak iestatīšana ir pārsteidzoši vienkārša, tā lepojas ar ciešām saitēm ar sākotnējiem Smalltalk izstrādātājiem, un ir daudz bezmaksas resursu, kurus varat izmantot, lai pārietu no Squeak iesācējiem. kompetentajam Squeak izstrādātājam. Tas viss nozīmē, ka Squeak ekosistēma ir veselīga un augoša, kā arī laba vieta, kur ieguldīt laiku, kas nepieciešams kompetences attīstīšanai..

Saskrāpēt

No visiem Smalltalk atvasejiem Scratch, iespējams, ir visneparastākais. Tas nav tieši balstīts uz Smalltalk, bet drīzāk uz Squeak, kura pamatā ir Smalltalk. Tomēr tā ir ļoti interesanta valoda.

Kāpēc lietot Scratch?

Kā mēs viegli, jautri un interesantā veidā iepazīstinām jauniešus ar programmēšanu? Kāda ir labākā programmēšanas valoda tiem pirmajiem ievada posmiem programmēšanā? Scratch ir viena atbilde uz šiem jautājumiem.

Scratch programmēšanas valoda ir īpaši izstrādāta, lai mācītu programmēšanu bērniem vecumā no 8 līdz 16 gadiem. Scratch lietošana ir vienkārša, un tas jautrā veidā bērniem iepazīstina ar programmēšanas loģikas pamatiem..

Kas ir Scratch?

Scratch ir bezmaksas, vizuāla programmēšanas valoda, ko izglītības un izklaides nolūkos izveidojusi MIT Media Lab Mūžizglītības bērnudārza grupa. Tā ir programmēšanas valoda un tiešsaistes kopiena, kurā bērni var programmēt un dalīties ar interaktīviem medijiem, piemēram, stāstiem, spēlēm un animāciju, ar cilvēkiem no visas pasaules. Kad bērni veido ar Scratch, viņi iemācās sadarboties, sistemātiski domāt un radoši domāt.

Scratch var izmantot daudziem izglītības un izklaides mērķiem. Tie variē no matemātikas un zinātnes projektiem līdz animācijas stāstiem līdz interaktīvai mākslai un mūzikai. Esošos projektus vietnē Scratch var apskatīt un modificēt, nesaglabājot izmaiņas, pat bez lietotāja reģistrācijas.

Scratch tika palaists 2003. gadā kā tikai darbvirsmas izlaidums, un kopš 2013. gada Scratch 2 ir pieejams gan tiešsaistē, gan kā lietojumprogramma operētājsistēmai Windows, OS X un Linux. Scratch 1.x avota kods ir izdots saskaņā ar GPLv2 licenci un Scratch Source Code licenci.

Scratch funkcijas un ieguvumi

Agrīnās programmēšanas valodas bija pārāk grūti lietojamas to sarežģītās sintakse dēļ, un programmēšana parasti tika ieviesta ar darbībām un uzdevumiem, kas bērniem nepatika, piemēram, veidojot sākotnējo skaitļu sarakstus vai vienkāršus līniju rasējumus..

Scratch vizuālā programmēšana ir balstīta uz grafisko programmēšanas bloku kolekciju, ko var salikt kopā, lai izveidotu programmas, mazliet kā Lego bloki. Ir viegli sākt eksperimentēt, vienkārši pamperot blokus, saliekot tos kopā dažādās kombinācijās un secībās. Scratch nav tradicionālās programmēšanas valodas sintakse. Scratch izstrādātāju komanda veicina trīs galvenos projektēšanas principus: padara to saprotamāku, jēgpilnāku un sabiedriskāku nekā citas programmēšanas valodas.

Scratch projektus var viegli augšupielādēt Scratch vietnē. Kad projekts ir pieejams vietnē, ikviens to var palaist savā pārlūkprogrammā, komentēt to, balsot par to vai lejupielādēt to, lai apskatītu un pārskatītu skriptus.

Scratch ir pieejams vairāk nekā 40 valodās un tiek izmantots vairāk nekā 150 dažādās valstīs.

Darba sākšana ar Scratch

Ja vēlaties izmēģināt Scratch, tas ir ļoti viegli. Vienkārši atveriet vietni Scratch, noklikšķiniet uz saites Izveidot, un tur jūs ejat. Programmas redaktors ir gatavs lietošanai, bez lietotāja reģistrācijas. Rīkjoslā noklikšķinot uz globusa ikonas, jūs varat izvēlēties vēlamo valodu un sākt eksperimentēt ar Scratch.

Scratch instalēšana datorā

Jūs varat viegli instalēt Scratch 2 bezsaistes redaktoru darbam Scratch bez interneta savienojuma. Lejupielādi varat atrast vietnē Scratch. Scratch 2 bezsaistes redaktoram ir nepieciešama Adobe AIR palaišana, tāpēc pārbaudiet, vai datorā izmantojat jaunāko tā versiju.

Scratch 2 bezsaistes redaktors ir pieejams operētājsistēmām Windows, Mac OS un Linux.

Scratch lietotāja interfeiss

Ekrāna augšējais kreisais laukums ir skatuves zona kas parāda rezultātus. Skatuve izmanto x un y koordinātas ar 0; 0 ir skatuves centrs. Kreisajā apakšējā daļā, zem skatuves, redzams Sprites pieejams projektā. Smaržas ir aktīvi grafiski objekti Scratch. Piedāvātajā redaktorā lietotāji var manuāli uzzīmēt savu Sprite, izvēlēties Scratch bibliotēkā Sprite vai importēt attēlu no kameras vai klipkopu.

Ja apakšējā kreisajā apgabalā ir atlasīts Sprite, tam var tikt izmantoti komandu bloki, velkot tos no Bloķē paleti labajā ekrāna apgabalā.

Rīkjoslā noklikšķinot uz globusa ikonas, jūs varat izvēlēties vēlamo valodu. Noklikšķinot uz jautājuma zīmes paneļa labajā malā, tiek atvērta palīdzības sadaļa ar pakāpeniskām pamācībām, sadaļu “kā” un atsauci uz Bloķēšana. Šīs pamācības ļaus jums programmēšanu Scratch izmantot ne ātri, tāpēc noteikti apskatiet tās.

Skrambu resursi

Tā kā Scratch tiek plaši izmantots skolās un izglītībā, jums nevajadzētu būt grūtībām atrast Scratch mācību resursus tiešsaistē. Labākā vieta, kur sākt mācīties, ir iet caur Scratch komplektācijā iekļautajām pamācībām.

Oficiālajā Scratch vietnē ir daudz augšupielādētu projektu, kurus varat palaist un uzlabot, jūs varat pārbaudīt, kā tie darbojas, un modificēt – remiksēt tos.

No otras puses, tiešsaistē varat atrast interesantas bērniem paredzētas Scratch nodarbības un mācību kursus, kas var būt noderīgi, ja esat pedagogs.

Bezmaksas tiešsaistes kursi

Bezmaksas tiešsaistes kursi ir labs veids, kā iegūt reālu ieskatu par to, kā Scratch darbojas un ko tas var darīt, taču jums vispirms vajadzētu iziet cauri iekļautajām pamācībām. Šīs iekļautās pamācības ir lielisks sākumpunkts Scratch programmēšanas izpratnei. Scratch interaktīvo kursu nav tik daudz, jo Scratch vienkāršības un lietošanas ērtuma dēļ tas lielākoties ir pašsaprotams..

  • Pluralsight apmācība, kā programmēt ar Scratch, ir visaptverošs un detalizēts video nodarbības ceļvedis Scratch 1.4.
Papildu resursi

Lielākā daļa Scratch papildu resursu ir pieejami Scratch vietnē un Scratch Wiki. ScratchEd ir tiešsaistes Scratch izglītotāju kopiena ar daudziem noderīgiem resursiem.

Ja esat gatavs sākt lietot Scratch un jums ir nepieciešami papildu noderīgi resursi, lūdzu, pārbaudiet dažus no šiem jautājumiem:

  • Oficiālais darba sākšanas ceļvedis (pdf) ir soli pa solim sniegts vienkāršs Scratch ievads.
  • Oficiālās Scratch kartes ir gatavas drukāšanai un nodrošina ātru veidu, kā apgūt Scratch funkcijas.
  • Oficiālās video pamācības sniedz padomus par krāsas redaktora izmantošanu un iepazīstina jūs ar programmēšanas spēlēm un animācijām.

Protams, tiešsaistē ir arī daudz citu Scratch resursu, tāpēc vajadzīgā atrašanai nevajadzētu būt problēmai.

Iesaistiet jauniešus kodēšanā

Scratch ir lieliska sistēma, lai jauniešus ieinteresētu un uzzinātu par programmēšanu. Izmantojiet šeit apspriestos resursus, lai jaunieši, kurus pazīstat, sāka darboties datorprogrammēšanas pasaulē.

Dzintars

Amber programmēšanas valoda ir MIT licencēts Smalltalk atvasinājums, kas paredzēts, lai pēc iespējas vienkāršāk būtu izmantot Smalltalk tīmekļa lietojumprogrammu izveidošanai. Padomājiet par to kā izstrādes vidi un tīmekļa serveri, kas apvienots vienā paketē.

Dzintars ietver iebūvētu parsētāju un kompilatoru. Amber ideāli piemērots tīmekļa lietojumprogrammu izstrādei ir tas, ka Amber ieslēdz standartiem atbilstošu JavaScript – populārāko skriptu valodu, ko izmanto tīmeklī.

Ja esat gatavs sākt strādāt ar Dzintaru, to var izdarīt vairākos veidos. Pirmkārt, tur ir interaktīvā Amber apmācība. Pēc tam Amber ātras darbības rokasgrāmata, kas ir daļa no oficiālās Amber dokumentācijas, palīdzēs iegūt Amber iestatīšanu datorā. Vēl viens resurss, ko pārbaudīt, ir Ričarda Enga saudzīgais ievads dzintara valodā (kas jums, iespējams, būtu jāseko līdzi 2. un 3. daļai).

Smalltalk / X

Smalltalk / X ir modernā Smalltalk programmēšanas valodas ieviešana no eXept Software AG. Programmatūras izstrādes uzņēmums eXept izmanto Smalltalk / X, lai izstrādātu visus savus komerciālos programmatūras produktus. Tomēr eXept ir padarījis Smalltalk / X bezmaksas ikvienam, ko izmantot gan bezmaksas, gan komerciālu lietojumprogrammu izstrādei.

Tā kā eXept izmanto Smalltalk / X, lai izstrādātu savas komerciālās lietojumprogrammas, Smalltalk izstrādātāji, kuri izmanto platformu, izbauda zināmu pārliecību, ka tai patiks pastāvīga attīstība un kļūdu labojumi, jo eXept ir atkarīgs no tā notiekošās.

Kas ir Smalltalk / X?

Smalltalk / X (ST / X) ir pilnīga integrēta izstrādes vide (IDE) un Smalltalk valodas ieviešana. Tajā ir viss nepieciešamais, lai izstrādātu un ieviestu lietojumprogrammas, izmantojot Smalltalk programmēšanas valodu.

ST / X ietver unikālu grafisko lietotāja saskarni (GUI), kas izstrādāta, lai Smalltalk būtu ērti lietojama. ST / X izstrāde ietver intensīvu peles klikšķu un kontekstuālo izvēlņu izmantošanu koda izveidošanai, un projekti tiek izveidoti un pārvaldīti kā pilnīgi komplektēti komplekti, nevis atsevišķi teksta faili. Izņemot vērā ņemamu GNU Smalltalk izņēmumu, praktiski visi Smalltalk ieviešanas varianti ir pārņēmuši šo uz GUI balstīto attīstības modeli, sākot ar dažiem no pirmajiem valodas lietojumiem, kas datēti ar 80. gadu sākumu..

Smalltalk / X vēsture

ST / X izveidoja Klauss Gitingers, eXept līdzdibinātājs, kurš turpina virzīt uz priekšu ST / X attīstību līdz šai dienai. Gittinger bija daļa no pirmās izstrādātāju kārtas, kas atradās ārpus Xerox Palo Alto Research Center (PARC) un kas tika pakļauta Smalltalk 1981. gadā ar sākotnējo ierobežoto Smalltalk-80 versijas 1 versiju..

Tā kā nebija iespējas iegādāties Smalltalk ieviešanu – tas tolaik bija ļoti dārgs darbs – Klauss sāka izveidot savu Smalltalk ieviešanu. Viņam tas izdevās 1980. gadu beigās un apmēram tajā pašā laikā viņš apmetās uz vārdu Smalltalk / X.

Dažus nākamos gadus Klauss brīvajā laikā turpināja attīstīt ST / X kā hobija projektu personīgai lietošanai. Tomēr 1994. gadā Claus un vairāki citi izstrādātāji sanāca kopā un nodibināja ACC Software ar nolūku izmantot ST / X kā firmas galveno programmatūras izstrādes platformu. Tā rezultātā nākamajos gados ST / X attīstība attīstījās daudz straujāk.

ACC, vēlāk pārdēvēts par eXept, bez maksas izplata ST / X. Tomēr programmatūra nav atvērtā koda un eXept patur visas intelektuālā īpašuma tiesības uz lietojumprogrammu. ST / X lietotājiem ir tikai vienas programmatūras funkcionālās kopijas un vienas rezerves kopijas uzturēšana. Tajā pašā laikā izstrādātāji, kas vēlas dot ieguldījumu programmatūrā, tiek mudināti sazināties ar eXept, lai izteiktu interesi par iesaistīšanos.

Instalēšana Smalltalk / X

Smalltalk / X ir pieejams Linux un Windows datoriem. ST / X kopiju var lejupielādēt tieši no eXempt.

Lietojumprogramma tiek lejupielādēta kā arhivēts fails. Lai instalētu lietojumprogrammu Windows datorā, rīkojieties šādi:

  • Izņemiet visus failus no arhīva direktorijā, kurā jāatrodas lietojumprogrammu failiem.
  • Atveriet direktoriju, kurā atrodas iegūtie faili, un dodieties uz projektismalltalk direktoriju.
  • Palaidiet failu ar nosaukumu stx.exe.

Pēc piemērojamās licencēšanas jūsu sistēmā tiks palaista Smalltalk / X izstrādes vide.

Linux sistēmām jūs lejupielādēsit saspiestu tar failu (TGZ). Izvelciet to tur, kur vēlaties to instalēt; tas izveidos apakšdirektoriju stx. Lai iegūtu papildinformāciju, skatiet failu HOW_TO_COMPILE.

Smalltalk / X resursi

ST / X lietotais Smalltalk dialekts ir ļoti tuvu oriģinālajam Smalltalk-80 un citiem nozīmīgākajiem mūsdienu Smalltalk variantiem ar dažām atšķirībām. Internets ir pilns ar bezmaksas pamācībām un grāmatām, kas domātas, lai mācītu Smalltalk-80. Savā Smalltalk resursu rokasgrāmatā mēs iepazīstinām ar dažiem no labākajiem šodien pieejamiem Smalltalk-80 resursiem, un šiem resursiem vajadzētu būt augstiem jūsu sarakstā, lai iemācītos kodēt Smalltalk.

Iemācīties lietot Smalltalk / X

Visplašākais Smalltalk / X zināšanu avots ir palīdzības dokumentācija, kas ir pievienota ST / X. Pēc ST / X instalēšanas jūs varat piekļūt šai dokumentācijai, atverot lietojumprogrammu un izvēlnes joslā noklikšķinot uz Palīdzība. Pēc tam nolaižamajā izvēlnē Palīdzība pieejamās opcijas atlasiet “Dokumentācija uz Smalltalk / X”.

Smalltalk / X dokumentācijā atradīsit daudz informācijas, kuru varat izmantot, lai sāktu darbu kā Smalltalk / X izstrādātājs. Lieliska vieta, kur sākt, ir ceļvedis jaunpienācējiem: parādiet man, kas ir foršs 30 minūtēs. Šī īsā apmācība jūs iepazīstinās ar ST / X darbvietu, iepazīstinās jūs ar klasiskā vingrinājuma “Hello World” 5 minūšu versiju un sniegs avārijas kursu Smalltalk sintakse.

Kad esat apskatījis jaunpienācēja materiālu, galvenajā dokumentācijas lapā atlasiet opciju Lasīšanas saraksts. No lasāmu saraksta jūs varat piekļūt darba sākšanas dokumentam (kas pieejams arī galvenajā dokumentācijas lapā un uzskaitīts kā informācija par vienmērīgu sākumu) un Smalltalk apmācībai, kas būs tāls ceļš, lai palīdzētu jums kļūt par kompetentu ST / X lietotāju, un vairāk pārzina Smalltalk programmēšanas valodu vispārīgā nozīmē. Ievads Smalltalk (valodas apmācība) ir vēl viens lielisks veids, kā labāk iepazīt valodu specifiskajā ST / X IDE kontekstā.

Visbeidzot, izmantojiet saiti uz vairāk literatūras no lasāmā saraksta, lai atrastu ieteiktos tekstus. Daudzi no tiem ir iekļauti PDF formātā kopā ar ST / X, un tiem var piekļūt tieši no lietojumprogrammas, atlasot atbilstošās saites.

Paraugs palīdzības dokumentācijai tiešsaistē

Lieliska lieta, izmantojot ST / X resursus ST / X IDE, ir tā, ka koda paraugus var palaist, nepārslēdzoties uz citu lietojumprogrammu. Turklāt jums ir pieejama visa informācija palīdzības dokumentācijā, pat ja strādājat bez interneta savienojuma. Tomēr, ja vēlaties izlasīt šos materiālus tiešsaistē pirms ST / X lejupielādes, tos var atrast mitināt tiešsaistē vietnē eXept:

  • Uzziņa jaunpienācējiem: parādiet man to, kas ir foršs 30 minūtēs

Viens no papildu resursiem, kas ir īpaši noderīgs, ir ST / X autora Klausa Gitingera (Claus Gittinger) 2011. gada prezentācijas ierakstīšana. Prezentāciju – Ekskursijas vadība caur Smalltalk / X – var apskatīt tiešsaistē.

Ir Smalltalk / X jums?

Smalltalk / X ir jaudīga, moderna Smalltalk ieviešana. Tā var būt vienīgā Smalltalk ieviešana, ko izstrādātājs ikdienā aktīvi izmanto, lai izstrādātu komerciālu programmatūru. Rezultātā tas, kas Smalltalk / X var trūkt augsta līmeņa tīmekļa klātbūtnē, to kompensē ar dokumentētu lietderību. Integrētās apmācības un palīdzības dokumentācija ir ļoti patīkami pieskārieni, kas padara Smalltalk / X par lietotājam draudzīgāko platformu jaunajiem Smalltalk izstrādātājiem..

Delfīns

Dolphin Smalltalk no Object Arts ir uz Windows balstīta Smalltalk ieviešana. Dolphin 7 ir pirmā pilnīgi bezmaksas un atvērtā avota versija platformai, kurā iekļauta pilnīga Smalltalk IDE. Darba sākšana ir vienkārša, un darba sākšanas lapa jums parādīs Dolphin iestatīšanas procesu jūsu Windows sistēmā.

Kad esat iestatījis Dolphin, sāciet mācīties Dolphin, izmantojot apmācību Lights Out. Papildu konsultācijas var atrast Delfīnu emuārā, un tās mūsdienīgi uzņem klasisko “Sveika pasaule!” vingrinājums. Īpaša interese nobriedušākiem izstrādātājiem būs Dolphin usenet grupa, comp.lang.smalltalk.dolphin, kas ir pieejama usenet vai Google grupās..

Dārgakmens

Gemstone / S Gemstone / S ir Smalltalk daudz platformu komerciāla ieviešana. Kaut arī platformas kopienas izdevumu var lejupielādēt bez maksas, licencēšanas maksa tiek piemērota, ja jūsu vajadzības pārsniedz ierobežotajos resursos, kas iekļauti bezmaksas versijās.

Gemtalk piedāvā bezmaksas instalēšanas rokasgrāmatas Linux, Solaris, AIX, Mac un Windows sistēmām. Turklāt ir pieejamas daudzas rokasgrāmatas, tostarp sistēmas administratora rokasgrāmata, programmētāju rokasgrāmata, GemBuilder for C, vizuālās statistikas displejs un programmēšanas rokasgrāmata Topaz. Visus šos bezmaksas resursus var lejupielādēt Gemstone / S vietnē. Vēl viena laba vieta, kur uzzināt par dārgakmeņiem, ir Gemstone 101 – rakstu sērija, kas aptver dārgakmeņu ievaddaļas un starpposma tēmas.

VA Smalltalk

VA Smalltalk no Instantmissions ir IBM VisualAge / Smalltalk mūsdienu pēcnācējs. Lai gan VA Smalltalk ir patentēts produkts ar dūšīgu cenu zīmi, pirms apņemšanās uz platformu varat iegūt bezmaksas izmēģinājumu, lai tam piešķirtu testa braucienu..

Cincom Smalltalk

Cincom Smalltalk ietver ObjectStudio un VisualWorks. VisualWorks var būt vispopulārākā komerciālā Smalltalk ieviešana. Cincom Smalltalk ir komerciāls patentēts produkts. Tomēr novērtējuma kopiju var lejupielādēt bez maksas personīgai lietošanai. Cincom piedāvā arī plašu apmācību datu bāzi, ieskaitot tādas, kas ir īpaši izstrādātas ObjectStudio un VisualWorks izstrādātājiem.

Redline Smalltalk

Ja vēlaties izmantot Smalltalk, lai izveidotu lietojumprogrammas, kas darbotos Java virtuālajā mašīnā, Redline Smalltalk ir iemācīšanās. Pašlaik instrukcijas par darba sākšanu ar Redline ir pieejamas tikai * nix sistēmu lietotājiem, kaut arī Windows sistēmu instrukcijas ir izstrādātas.

Dažos aspektos Redline ir ieviešana, kas vislabāk piemērota pieredzējušiem izstrādātājiem. Sarkanās līnijas speciālie izglītības resursi ir ierobežoti, un lielākā daļa ieteikto rīku ir vai nu vispārīgi Smalltalk resursi, vai arī aizgūti no citām ieviešanām.

Smalltalk MT

Objekta savienojuma Smalltalk MT ir tikai Windows operētājsistēmas Smalltalk ieviešana. Kaut arī šī shēma nav paredzēta personīgai lietošanai, licence ir nepieciešama jebkuram komerciālam lietojumam vai lietojumam.

Piejūras

Piejūras krasts ir viens no galvenajiem iemesliem, kāpēc Smalltalk bauda mūsdienīgu augšāmcelšanos. Piejūras piekrastē ir daudz vieglāk izmantot Smalltalk, lai izveidotu tīmekļa lietojumprogrammas. Šo bezmaksas un atvērtā pirmkoda tīmekļa lietojumprogrammu izstrādes sistēmu var izmantot, lai izstrādātu tīmekļa lietojumprogrammas, integrējoties ar kādu no šīm Smalltalk platformām: Pharo, ObjectSource, VisualWorks, Dolphin, Gemstone, GNU Smalltalk, Squeak vai VA Smalltalk..

Ir lieliska bezmaksas e-grāmata, kas palīdzēs jums izpētīt visu tīmekļa izstrādes procesu ar Seaside un Smalltalk:

  • Ducasse et al., Dinamiska tīmekļa attīstība ar jūras krastu.

Daudzus papildu resursus un konsultācijas var atrast Piejūras dokumentācijas vietnē.

AIDA / Web

Vēl viena tīmekļa lietojumprogrammu sistēma, ko var izmantot ar vairākām dažādām Smalltalk garšām, ir AIDA / Web. Ja vēlaties uzzināt vairāk par AIDA / Web, divi labi resursi, ar kuriem sākt, ir vispārīgais ievads un arhitektūras dokumenti, kas pieejami AIDA / Web vietnē. Abas ir īsas, taču sniegs labu priekšstatu par AIDA / Web un kā tas paredzēts.

Kad esat gatavs nopietni sākt strādāt ar AIDA / web, pirmais solis ir kļūt ērtam vienā no atbalstītajām Smalltalk platformām. Pašlaik atbalstītajās platformās ietilpst Squeak, Pharo, Gemstone, VisualWorks, ObjectSource un Dolphin. Kad esat pakavējies attīstīties kādā no šīm vidēm, varat lejupielādēt un instalēt AIDA / Web, lai vienkāršotu tīmekļa lietojumprogrammu izstrādes un ieviešanas procesu ar Smalltalk.

Jūs varat sākt uzzināt par tīmekļa lietotņu attīstību, izmantojot AIDA / Web, izmantojot AIDA / Web apmācību. Izpildiet apmācību, izmantojot daudzos ceļvežus un apmācības, kas pieejami AIDA / Web dokumentācijas vietnē, un jūs nekavējoties ražosit tīmekļa lietojumprogrammas..

Kopsavilkums

Smalltalk ir interesanta valoda. Sākotnēji tā cīnījās, lai iegūtu tirgus daļu, konkurējot ar Java. Tomēr tam tomēr bija liela ietekme uz modernu programmēšanas valodu, piemēram, Ruby un Python, un mūsdienu programmēšanas paradigmu, piemēram, MVC ietvara un GUI dizaina, attīstību..

2000. gadu beigās, kad šķita, ka Smalltalk varētu nonākt modernās attīstības aizmugures skatījumā, jauno dzīvi aizrauj arvien pieaugošā Smalltalk kā tīmekļa lietojumprogrammu programmēšanas valodas popularitāte, pateicoties tīmekļa lietojumprogrammu ietvariem, piemēram, Seaside, AIDA / Web , un Dzintars.

Ja vēlaties apgūt Smalltalk, iespēju netrūkst. Šajā ceļvedī mēs esam apskatījuši populārākās modernās Smalltalk ieviešanas un ietvarus, taču mūsu saraksts noteikti nav pilnīgs.

Ja jūs cenšaties izvēlēties trasi, mēs iesakām sākt mācīties Squeak. Iespējams, ka tas ir vispopulārākais no visiem, tam ir vislielākais pieejamo izglītības resursu klāsts, un viss, ko jūs uzzinājāt, pētot Squeak, būs viegli tulkojams citās Smalltalk ieviešanās.

Citas interesantas lietas

Mums ir vairāk programmēšanas ceļvežu, mācību materiālu un infografiku, kas saistīti ar kodēšanu un vispārīgu attīstību:

  • C ++ izstrādātāju resursi: ja jūs labprātāk pieturētos pie jaunākas uz objektu orientētas valodas, šī lapa piedāvā visus nepieciešamos rīkus.
  • D Programmēšanas valodas sākums: visa objektorientētā C ++ jauda, ​​bet bez trūkumiem.
  • Simula: Vēsture, ceļveži un resursi: uzziniet visu par pirmo uz objektu orientēto valodu.

Kāds kods jums jāiemācās?

Neizpratnē par to, kādā programmēšanas valodā jums vajadzētu iemācīties iekļūt? Iepazīstieties ar mūsu infografiku. Kāds kods jums jāiemācās? Tajā aplūkoti ne tikai dažādu valodu aspekti, bet arī sniegti atbildes uz svarīgiem jautājumiem, piemēram, “Cik daudz naudas es nopelnīšu Java programmēšanai iztikai?”

Kāds kods jums jāiemācās?
Kāds kods jums jāiemācās?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map