Smalltalk. Օբեկտիվ առարկայական ուղղվածության ծրագրավորման լեզու.

Բացահայտում. Ձեր աջակցությունն օգնում է կայքը պահպանել: Այս էջում առաջարկվող որոշ ծառայությունների համար մենք վաստակում ենք ուղեգրման վճար.


Smalltalk- ը օբյեկտիվ ուղղված ծրագրավորման լեզու է, որը կարող է օգտագործվել գրեթե ցանկացած տիպի աշխատասեղան կամ վեբ ծրագիր ստեղծելու համար: Smalltalk- ի ժամանակակից ներդրումների լայն տեսականի կա.

Այս ուղեցույցում մենք ներկայացնում ենք ամենատարածված իրագործումները, այնպես որ դուք կարող եք որոշել, թե որն է ճիշտ համապատասխանությունը ձեր ծրագրավորման նպատակներին և անմիջապես սկսել Smalltalk- ի ուսումը.

Կարճ խոսակցություն

Contents

Smalltalk- ի ծնունդը

Smalltalk- ը ծնվել է 1970-ականների սկզբին Xerox Palo Alto հետազոտական ​​կենտրոնում (PARC): Alan Key- ը մշակեց լեզվի առաջին տարբերակը ՝ Smalltalk-71, որպես ապացույց հայեցակարգ ՝ Դանի Ինգոլսի իրականացման աջակցությամբ: Լեզուի մի քանի լրացուցիչ կրկնություններ մշակվել են մասնավոր կերպով և օգտագործվել են PARC- ի սահմաններում հետազոտական ​​նպատակներով.

Smalltalk- ը առաջին անգամ հրապարակավ հայտնվեց 1980-ին ՝ Smalltalk-80 1-ի թողարկմամբ, որը սահմանափակ հիմունքներով թողարկվեց մի քանի ընտրված կազմակերպությունների ՝ Apple- ի, Hewlett-Packard- ի և UC Berkley- ի: Smalltalk-80 տարբերակը 2-ին հետևեց 1983-ին և ներկայացվեց հանրային ծրագրավորման հանրությանը: Smalltalk- ի 1983 թվականի վարկած տարբերակը այն տարբերակն է, որը սովորաբար օգտագործվում է Smalltalk տերմինի օգտագործման ժամանակ.

1998-ին վավերացվեց ANSI Smalltalk- ը և ներկայացնում է Smalltalk- ի պաշտոնական վարկածը, որի վրա հիմնված են ժամանակակից ներդրումները: Ծրագրավորման շատ ժամանակակից լեզուներ, ինչպիսիք են Objective-C- ը, Python- ը, Ruby- ն և Java- ն, խորը ուշադրություն են դարձնում Smalltalk- ի շարահյուսության և հիմքում ընկած օբյեկտի վրա հիմնված փիլիսոփայությանը, և դժվար է գերագնահատել Smalltalk- ի ազդեցությունը ժամանակակից համակարգչային ծրագրավորման վրա:.

Դանդաղ առևտրային աճ և բաց աղբյուրի տարածում

1980-ականների վերջին երկու ֆիրմաներ բաժանում էին առևտրային Smalltalk ներդրումներ: Այս կազմակերպությունները ՝ ParcPlace- ը և Digitalk- ը, չկարողացան հասնել Smalltalk- ի հիմնական ընդունմանը, որը մասամբ պայմանավորված է լեզվի բարձր պահանջներով և SQL տվյալների շտեմարաններին միանալու սկզբնական անկարողությամբ (թերություն, որն ի վերջո ուղղվեց): 1995-ին ֆիրմաները միացան ուժերին և դարձան ObjectShare, բայց ընդամենը չորս տարի անց կազմակերպությունը լուծարվեց.

Հենց սկսվեց ObjectShare- ը, IBM- ն իր սեփական Smalltalk շուկայի միջոցով թռավ Smalltalk շուկա ՝ VisualAge / Smalltalk: Թեև ոչ մի կազմակերպություն չի շարունակում զարգացնել Smalltalk- ի ներդրումներ այսօր, յուրաքանչյուր թողարկված արտադրանք ձեռք է բերվել այլ ֆիրմաների կողմից, որոնք շարունակում են զարգացնել և թողարկել յուրաքանչյուր հայտի թարմացված տարբերակները մինչ օրս: ObjectShare- ի ծրագրերը, ObjectWorks- ը և VisualWorks- ը այսօր ապրում են և տարածվում են Cincom- ի կողմից: IBM- ի ապրանքը ի վերջո ստացավ Instantiations- ը, և VisualAge / Smalltalk- ը, որն այժմ կոչվում է VA Smalltalk, մինչ օրս դեռ հասանելի և ակտիվ մշակման փուլում է:.

Մինչ Object Share- ը և IBM- ն առաջ էին մղում Smalltalk- ի առևտրային զարգացումը, Smalltalk- ի մի քանի բաց կոդով սորտեր, ինչպիսիք են Squeak- ը, GNU Smalltalk- ը և Pharo- ն, ազատ արձակվեցին և ձեռք բերեցին շուկայական զգալի բաժին:.

2000-ականների ընթացքում Փոքր-ինչկ աճը դադարեց: Այնուամենայնիվ, այն այսօրվանից վայելում է վերածնունդ, որը ոչ մի մասի չի հանգեցնում Smalltalk վեբ հավելվածների շրջանակների հաջողությունների, ինչպիսիք են Seaside և AIDA / վեբը:.

Եթե ​​ցանկանում եք ավելին իմանալ Smalltalk- ի պատմության մասին, Վիքիպեդիան մեծ տեղեկություններ ունի Smalltalk- ի պատմության և այն ամենատարածված իրագործումների մասին:.

Smalltalk- ի ներդրումներ, վեբ կիրառման շրջանակներ և ռեսուրսներ

Սովորելով Smalltalk-80- ը երկար ճանապարհ կընթանա `նախապատրաստելով ձեզ իրական զարգացում իրականացնելու համար, այն փոքրիկ ժամանակակից Smalltalk ներդրման միջոցով, ինչպիսին է Squeak- ը, Pharo- ն կամ VisualWorks- ը: Եթե ​​ցանկանում եք սովորել Smalltalk-80- ը, չկա ավելի լավ ռեսուրս ՝ ստուգելու համար, քան գրված բնօրինակ տեքստերը, որոնք ծրագրավորողներին ուսուցանելու են լեզվի իրագործման վերաբերյալ: Բարեբախտաբար, այս տեքստերից շատերն այժմ հասանելի են որպես անվճար PDF էլեկտրոնային գրքեր.

  • Smalltalk-80: Լեզուն և դրա իրականացումը Ադել Գոլդբերգի և Դեյվիդ Ռոբսոնի կողմից, որը նաև հայտնի է որպես Կապույտ գիրք, հասանելի է որպես անվճար ներբեռնվող PDF կամ կարող եք գնել օգտագործված տպաքանակ Amazon- ում:.
  • Smalltalk-80: Ինտերակտիվ ծրագրավորման միջավայրը ՝ Ադել Գոլդբերգի կողմից, «Օրանժ գրքեր», կարելի է անվճար օգտագործել որպես PDF, կամ կարող եք փորձել գտնել օգտագործված հարկոպիա Amazon- ում:.
  • Smalltalk-80: Պատմության բեկորներ, Գլեն Կրասների խորհուրդների բառերը Կանաչ գիրքն է: Դուք կարող եք անվճար կարդալ այս գիրքը ձեր սիրած սարքի միջոցով կամ օգտագործել օգտագործված տպագիր տեքստ Amazon- ից.

Smalltalk- ի շատ այլ անվճար էլեկտրոնային գրքեր կարելի է գտնել ՝ այցելելով Stef’s Free Online Smalltalk Books, Stéphanie Ducasse- ի հետ միասին նկարահանված Smalltalk էլեկտրոնային գրքերի հավաքածուն:.

Եթե ​​ցանկանում եք իմանալ Smalltalk- ի դիզայնի սկզբնական նպատակի մասին, 1981 թ.-ին գրված Դան Ինգոլսի հոդվածը ՝ «Դիզայնի սկզբունքներ ՝ փոքրիկ փոքր ձեռնարկության» ետևում, հետաքրքիր և օգտակար հայացք է Փոքրթալկի զարգացման հիմքում ընկած սկզբունքների մասին:.

Smalltalk- ի մասին մեծ բաներ սովորելու ևս մեկ վայր ՝ Smalltalk 101: Այստեղ կգտնեք հղումներ դեպի հոդվածների և ձեռնարկների լայն տեսականի ՝ Smalltalk թեմաների լայն տեսականիով:.

Համաձայն «Փոքրիկ աշխարհի աշխարհը», կան ավելի քան տասնյակ ուշագրավ ժամանակակից Smalltalk ներդրումներ և զարգացման շրջանակներ: Թեև այս բոլոր ապրանքատեսակները գտնվում են ընթացքի մեջ և իրենց հերթին հետաքրքիր և օգտակար են, բայց ամենակարևորը և ուշագրավը Pharo- ն է, Squeak- ը, Gemstone- ը և Cincom- ը:.

GNU Smalltalk

GNU Smalltalk- ը Smalltalk-80- ի բոլորովին անվճար ժամանակակից իրականացումն է, և ոչ միայն անվճար այն իմաստով, որ դուք կարող եք այն ձեռք բերել առանց դրա համար վճարելու: GNU Smalltalk- ը, ինչպես GNU- ի բոլոր նախագծերը, բոլորովին անվճար է. Դուք ազատ եք օգտագործել ծրագրաշարը, այն կիսել, պատճենել, ուսումնասիրել և փոփոխել այն.

Ինչ է GNU Smalltalk- ը?

Smalltalk- ը մաքուր օբյեկտի վրա հիմնված ծրագրավորման լեզու է, որը թողարկվել է 1980-ականների սկզբին Xerox Palo Alto հետազոտական ​​կենտրոնի (PARC) կողմից:.

Այն ծնվել է որպես գույքային լեզու, և այսօր տարածված են մի շարք գույքային իրագործումներ: Բացի այդ, մատչելի են նաև մի շարք անվճար և բաց կոդով իրականացումներ.

GNU Smalltalk- ը վերջիններից մեկն է ՝ Smalltalk անվճար իրականացում: Ծրագրին մասնակցած ցանկացած մեկին հարցրեք, թե ինչն է GNU Smalltalk- ը տարբերում այլ ծրագրերից, և կարող եք լսել, որ GNU Smalltalk- ը «Փոքրիկ աղանդ է նրանց համար, ովքեր կարող են մուտքագրել»:.

Այս լեզվով պատասխանը, ըստ էության, վերաբերում է GNU Smalltalk- ի և Smalltalk- ի այլ իրականացման միջև ամենամեծ տարբերությանը. Տեքստային ֆայլերի և տեքստային խմբագրչի օգտագործման, այլ ոչ թե ամբողջական ինտեգրված զարգացման միջավայրի (IDE):.

Smalltalk- ի բոլոր ներդրումները, բացի GNU Smalltalk- ից, ընդգրկում են ամբողջական գրաֆիկական IDE: Նրանք շեշտում են ծրագրավորման այնպիսի գրաֆիկական մոտեցում, որը դյուրին է, դյուրին օգտագործման համար և մկների կտտոցների և համատեքստային մենյուի ծանր կիրառում է կատարում, քան մուտքագրված կոդը:.

Բացի այդ, Smalltalk- ի այլ ներդրումներում նախագծերը պահվում են որպես փաթեթ, այլ ոչ թե առանձին տեքստային ֆայլեր.

Մյուս կողմից, GNU Smalltalk- ը ավելի լավ է մտածել որպես Smalltalk թարգմանիչ: GNU Smalltalk- ի միջոցով կոդը մուտքագրվում է ուղղակիորեն տեքստային ֆայլերի մեջ, այնուհետև մեկնաբանվում է GNU Smalltalk- ի կողմից.

Սա ստիպում է, որ զարգացման գործընթացը շատ ավելի նման լինի Python- ի կամ Ruby- ի զարգացմանը, քան IDE- ի վրա հիմնված Smalltalk- ի ավանդական գրաֆիկական զարգացումը:.

Ձեռք բերեք GNU Smalltalk- ը

Թեև Smalltalk- ի ներդրումների մեծ մասը շատ հեշտ է տեղադրվել, GNU Smalltalk- ը ոչ: Տեղադրելու համար կան նախադրյալ ծրագրեր և կոմունալ ծառայություններ, և գործ չկա կատարելու համար հրամանը տող օգտագործելու ճանապարհ չկա:.

GNU համայնքի շրջանակներում ընդհանուր միտումին համապատասխան ՝ GNU Smalltalk- ը ենթադրում է տեխնիկական իրավասության որոշակի մակարդակ: Այլ կերպ ասած, եթե դուք փնտրում եք «Փոքրիկ աղոթքներ դստերների համար», նայեք այլուր `քրքջ, գուցե.

Կարող եք տեղադրել կամ ավելի ճիշտ կառուցել GNU Smalltalk- ը Linux- ի, Mac OS X- ի կամ Windows- ի մեքենայի վրա: Գործընթացը ամենապարզն է, եթե դուք գործում եք Linux- ի գործող համակարգ `հեգնական, քանի որ Linux- ի միջին օգտագործողը հաճախ ավելի լավ է հագեցած` տեղադրման բարդ գործընթացը կարգավորելու համար.

Այնուամենայնիվ, մի քանի լրացուցիչ քայլերով, դուք կարող եք ձեռք բերել GNU Smalltalk- ի թարմացում և գործադրում գրեթե ցանկացած մեքենայի վրա: Linux- ի, Mac- ի և Windows- ի համակարգերի մանրամասն հրահանգների համար դիմեք GNU Smalltalk Wiki- ում հրապարակված Building GST ուղեցույցներին:.

GNU Smalltalk- ի ռեսուրսներ

GNU Smalltalk- ի տեղադրումից հետո դուք պետք է սովորեք Smalltalk- ը և ծրագրավորվող լեզվին հատուկ վագինները.

GNU Smalltalk- ը հիմնված է Smalltalk-80- ի վրա `ավելացնելով շատ հզոր մեթոդներ, որոնք ներառված էին ANSI Smalltalk- ում: Արդյունքում, Smalltalk-80 կամ ANSI Smalltalk- ը դասավանդելու համար նախատեսված ցանկացած ռեսուրս պարզապես լավ կլինի, որպեսզի սովորեք գրել կոդ, որը գործելու է GNU Smalltalk- ում:.

Կան շատ տեղեր, որոնք դուք կարող եք սովորել Smalltalk- ի ծրագրավորում և Smalltalk- ի ծրագրավորման աղբյուրների մեր ուղեցույցը կօգնի ձեզ գտնել լավագույնը.

Smalltalk` GNU բույրով

GNU Smalltalk- ի ուսուցման լավագույն ռեսուրսներից մեկը Canol Gokel- ի ամբողջովին անվճար (GNU իմաստով) գիրքն է, Համակարգչային ծրագրավորում ՝ օգտագործելով GNU Smalltalk:.

Կարող եք ձեռք բերել գրքի անվճար թվային օրինակ կամ գնել Lulu- ից տպագիր օրինակ: Գիրքը Smalltalk ծրագրավորման լեզվի և GNU Smalltalk թարգմանչի ամբողջական ակնարկ է.

Այն նախագծվել է մատչելի լինել համակարգչային ծրագրավորման ցանկացած նախկին գիտելիք ունեցող ցանկացած իրավասու համակարգչային օգտագործողի համար և մոտ 100 էջերի ընթացքում կվերցնի Smalltalk- ի ուսանողին ամբողջովին սկսնակից մինչև կրտսեր ծրագրավորող:.

GNU Smalltalk կայքը առաջարկում է նաև մի շարք օգտակար կրթական դասընթացներ և փաստաթղթերի էջեր, որոնց մեծ մասը կարելի է գտնել փաստաթղթերի էջ այցելելով:.

  • ՀՏՀ-ն տալիս է շատ ոչ ծրագրային տեղեկություններ GNU Smalltalk- ի մասին, ինչպիսիք են շարահյուսական օրինակները, տեղեկություններ ընտրովի (և հնարավորությունների սահմանափակում) GUI- ի մասին, որը հայտնի է որպես Blox, ծանոթանալ GNU Smalltalk համայնքին և շատ ավելին:.

  • GNU Smalltalk օգտվողի ձեռնարկը կարող է լինել այն միակ կարևորագույն ռեսուրսը, որը կարող եք գտնել GNU Smalltalk կայքում: Այս սպառիչ փաստաթուղթը ներկայացնում է GNU Smalltalk- ը, կարող է սովորեցնել ձեզ, թե ինչպես օգտագործել այն, կպցնում է ձեզ ավելացնել հավելյալ փաթեթներ, ինչպիսիք են Seaside- ը և Blox- ը, և ընդգրկում է գրեթե բոլոր հնարավոր պատկերացվող GNU Smalltalk թեման:.

  • Սկսնակների համար առանձնահատուկ հետաքրքրություն է ներկայացնում GNU Smalltalk ձեռնարկը, որն ընդգրկված է Օգտագործողի ձեռնարկի ավարտին: Հետևեք այս քայլ առ քայլ ձեռնարկին ՝ Smalltalk- ը սովորելու և ինչպես զարգացնել GNU Smalltalk- ի հետ.

  • Քանի որ Smalltalk- ը մաքուր օբյեկտի վրա հիմնված ծրագրավորման լեզու է, առանձնահատուկ նշանակություն ունի դասարանի գրադարանի տեղեկանքը (մաս 1 և 2 մաս): Smalltalk- ում ամեն ինչ օբյեկտ է, և յուրաքանչյուր առարկա գոյություն ունի որպես դասի օրինակ: Յուրաքանչյուր դաս կարելի է գործել միայն որոշակի հատուկ մեթոդների միջոցով (նման է գործառույթների հայեցակարգին): Իմանալով առկա բոլոր դասերը և այն մեթոդները, որոնք կարող են օգտագործվել յուրաքանչյուրի հետ, խիստ կարևոր է Smalltalk- ում իրավասու և արդյունավետ զարգանալու համար:.

  • Վերջնական վայրում կարող եք գտնել բազմաթիվ օգտակար տեղեկություններ, մանավանդ որ Smalltalk- ի մշակողի կողմից որոշակի հմտություններ մշակելուց հետո GNU Smalltalk Wiki- ն է:.

GNU Smalltalk- ի հետ աշխատելիս մի փոքր փորձ ունենալուց հետո շատ արագ կսովորեք ՝ լուծելով որոշ առաջադեմ ձեռնարկներ: GNU Smalltalk Wiki- ն ընդգրկում է օրինակների էջ, որտեղ կարող եք գտնել մի քանի օգտակար դասընթացներ, որոնք ընդգրկում են առաջադեմ թեմաներ, ինչպիսիք են.

  • Ծովափի զարգացում GNU Smalltalk- ի հետ;

  • Եվ շատ ավելին.

Պատրաստ է փորձել Gnu Smalltalk- ը?

GNU Smalltalk- ը կդիմի բոլոր նրանց, ովքեր ռեզոնանս են անում GNU փիլիսոփայությանը: Հատկապես հետաքրքիր կլինի Linux- ի փորձառու օգտագործողների և մշակողների համար, ովքեր նախընտրում են աշխատել տեքստի խմբագրչի հետ, այլ ոչ թե լիարժեք IDE- ի:.

Թեև ավելի դժվար է GNU Smalltalk- ի վերագործարկումը և գործարկումը, քան ցանկացած այլ Smalltalk- ի ցանկացած այլ ժամանակակից իրականացում, Smalltalk էկոհամակարգի ներսում նրա յուրահատուկ ճարտարապետությունը այն առանձնահատուկ գրավիչ է դարձնում տեխնիկապես բարդ մշակողների համար, ովքեր չեն սիրում թվային իրավունքների կառավարման համար.

Pharo նախագիծը

Pharo Project- ը, որը Squeak- ի պատառաքաղ է, ներառում է Pharo ծրագրավորման լեզու, Smalltalk- ի յուրահատուկ տարբերություն և զարգացման ամբողջական միջավայր: Pharo- ն անվճար ներբեռնում է և աջակցվում է խանդավառ համայնքի կողմից: Pharo նախագիծը պահպանում է փաստաթղթերի ընդգրկուն տվյալների բազա, որտեղ կգտնեք շատ հիանալի ռեսուրսներ: Հատկապես օգտակար ռեսուրս է Pharo Weekly բլոգը, որտեղ դուք կարող եք հետևել կարևոր նշանակության նորություններին Pharo մշակողների համար: Կա նաև «Ֆարո օրինակով» գիրքը `Բլեքի և այլոց.

Ճզմել

Squeak- ը հանրաճանաչ, բաց կոդով գործող, Smalltalk ժամանակակից իրականացում է: Դա ուղղակիորեն ստացվել է Smalltalk-80- ից 1996-ին մշակողների մի թիմի կողմից, որն իր մեջ ներառում է Smalltalk- ի զարգացման բնօրինակ թիմի մեծ մասը: Թեև կան Smalltalk- ի մի քանի ժամանակակից ներդրումներ, Squeak- ը բաց կոդով տարբերակներից ամենատարածված և հաջողակներից մեկն է, և այն կապված է այլ հաջողակ նախաձեռնությունների հետ, ինչպիսիք են Raspberry Pi- ը և Scratch ծրագրավորման լեզուն:.

Պատմություն Squeak

Smalltalk-80- ը Smalltalk- ի առաջին տարբերակն էր, որը թողարկվեց Xerox Palo Alto հետազոտական ​​կենտրոնի (PARC) սահմաններից դուրս, որում ներառված էր Smalltalk- ի զարգացումը: Լեզուն թողարկվեց երկու վարկածով: 1-ին վարկածը սահմանափակ թողարկում էր ՝ արդյունաբերության ոլորտի այնպիսի հասակակիցների համար, ինչպիսիք են Hewlett-Packard- ը, UC Berkley- ը և Apple- ը: 2-րդ տարբերակը թողարկվել է ընդհանուր ծրագրավորող համայնքին.

Apple- ը վերցրեց Smalltalk-80 Version 1-ը և ստեղծեց Smalltalk- ի ամբողջական իրականացում, որը կոչվում է Apple Smalltalk: 1980-ականների կեսին Smalltalk- ի բնօրինակ շատ մշակողներ հեռացան PARC- ից և գնացին աշխատելու Apple- ում, որտեղ շարունակվեց Smalltalk- ի զարգացումը: Ի վերջո, այս նույն հիմնական խմբի մեծ մասը տեղափոխվեց Walt Disney Imagineering: 1995 և 1996 թվականների այս անցումային ժամանակահատվածում մշակվեց և թողարկվեց Smalltalk- ի այն տարբերակը, որն այսօր հայտնի է որպես Squeak:.

Դուք կարող եք ավելին իմանալ Սրակի պատմության մասին `կարդալով« Վերադառնալ դեպի ապագան »,« Պատմություն քրքջը »,« Ինգալս »և այլ.

Այսօր Squeak- ը Smalltalk- ի բաց կոդով իրականացում է, որը, հավանաբար, ամենատարածվածն ու կարևորն է Opent-Source- ի տարբեր աղբյուրների Smalltalk- ից, և այն օգտագործվել է ուշագրավ նախագծեր կառուցելու համար, ինչպիսիք են Open Cobalt- ը, Nintendo ES գործող համակարգի մասերը և իրականացնելու համար: Scratch ծրագրավորման լեզուն.

Ստացեք քրքջ

Squeak- ը անվճար է, բաց կոդով և տեղադրման համար հեշտ: Squeak- ը ձեր համակարգչում աշխատելու համար հետևեք հետևյալ քայլերին.

  • Գնացեք Squeak Downloads էջը և ներբեռնեք ամենավերջին փաթեթը: Այս փաթեթները հարմար են Windows, Apple և Linux համակարգերի համար.
  • Ֆայլը բեռնումն ավարտելուց հետո տեղադրեք ZIP ֆայլը ձեր համակարգչում և արդյունահանեք բոլոր ֆայլերը: Այնուհետև կտտացրեք ձեր համակարգին համապատասխան գործարկվող ֆայլին (.bat for Windows, .app for Apple, and .sh for Linux).

Դա է Ո՛չ իսկապես: Պարզապես ներբեռնեք ծրագիրը, հանեք այն և, ենթադրելով, որ դուք գիտեք Smalltalk- ի մասին, կարող եք իրավունք ստանալ աշխատել Squeak- ի հետ զարգացմամբ: Չնայած, Squeak- ի օգտագործման արագ վթարի ընթացք անցնելը, հավանաբար, օգտակար կլիներ.

Եթե ​​ցանկանում եք խցկվել Squeak միջավայրում առանց որևէ բան ներբեռնելու, կարող եք նաև դա անել: Պարզապես նշեք ձեր զննարկիչը «Փորձեք Squeak» – ին `SqueakJS- ի միջոցով աշխատելու Squeak- ի համը ստանալու համար – վիրտուալ Squeak մեքենա, որը թույլ է տալիս գործարկել Squeak- ը զննարկիչում` JavaScript- ի վերևում:.

Քամիչ ռեսուրսներ

Կան բազմաթիվ անվճար և պրեմիում Squeak և Smalltalk ռեսուրսներ առցանց: Մենք ժամանակ ենք հատկացրել առկա տարբերակները ուսումնասիրելու համար և միասին հավաքել ենք այն, ինչը, ըստ մեզ, առավել օգտակար և լավ հարգված ռեսուրսներ է.

Սովորելով քամել և փոքրիկ շեղել

Squeak- ի փաստաթղթերի պաշտոնական կայքը ՝ վիքի ոճի համայնքների համար ստեղծված փաստաթղթերի աղբյուր, Squeak- ի մասին սովորելու լավագույն վայրերից մեկն է: Այստեղ դուք կարող եք իմանալ Squeak- ի պատմության մասին, գտնել Squeak- ի և Smalltalk- ի ուսումնական ռեսուրսները և տեղեկություններ գտնել սկսնակների, միջանկյալ օգտագործողների և նույնիսկ Squeak- ի առաջադեմ մշակողների համար:.

Եթե ​​դուք Squeak- ով նոր եք, ապա այստեղ վիքիում նշված են լավագույն աղբյուրները, որոնք սկսվել են ՝

  • Squeak- ի ինքնուրույն դասընթաց
  • Հիմնական ճզմման զարգացման գործիքները
  • Ճզմելու ձեռնարկը
  • Smalltalk. Սպիտակ թղթի ակնարկ
  • Squeak- ի և Smalltalk-80 ծրագրավորման լեզվի հիմնական ասպեկտները
  • Կտրուկի ուղեցույցը

Վիքիի միջոցով նայեք ընդամենը մի քանի րոպե և կտեղադրեք բազմաթիվ անվճար ուսուցողական դասընթացներ և հոդվածներ.

Գրքեր և էլեկտրոնային գրքեր

Գրքերի և էլեկտրոնային գրքերի լեռան վրա գրվել է Smalltalk- ի և Squeak- ի վրա, ստորև կգտնեք ամենաազդեցիկ, ամենակարևոր և պարզապես լավագույնները.

Նախ, դիտարկենք քմահաճ լավագույն տեքստերը: Եթե ​​ձեր նպատակն է սկսել Squeak- ի միջոցով փոխադրվող կոդային կոդերի արտադրություն, ապա դրանք այն տեքստերն են, որոնց մասին պետք է խորհրդակցեք.

  • Քրտնեքը օրինակով ՝ Նիերտրասցի, Դուկասի և Պոլետի (Լուլու, Ամազոն).
  • Squeak: Սովորեք Ծրագրավորում ռոբոտների հետ Stéphane Ducasse- ի կողմից.
  • Squeak: օբյեկտի վրա հիմնված դիզայն մուլտիմեդիա ծրագրերով և ճզմումով. Բաց անհատական ​​հաշվարկներ և մուլտիմեդիա ՝ Մարկ Գուզդիալի կողմից.

1983-ին թողարկվեց Smalltalk-80 երեք տեքստ: Այս ազդեցիկ տեքստերը, որոնք սովորաբար անվանում են «Կապույտ գիրք», «Կանաչ գիրք» և «Նարնջագույն գրքեր», ներմուծում են ծրագրավորման լեզուն, զարգացման միջավայրը և պատմում են Փոքրթալկի պատմությունը: Քանի որ Squeak- ը կառուցվել է Smalltalk-80- ի վրա, շատ բաներ, որոնք դուք կսովորեք այս տեքստերը կարդալիս, ուղղակիորեն կիրառելի կլինեն ժամանակակից Squeak- ի զարգացման համար: Stéphane Ducasse- ի ջանքերի շնորհիվ այս դասական բոլոր երեք դասերի և բազմաթիվ այլ Smalltalk և Squeak տեքստերի անվճար PDF տարբերակները հասանելի են ինտերնետում: Եթե ​​նախընտրում եք ձեր գրքերը տպագիր ձևաչափով, դուք դեռ կարող եք գտնել այս գրքերի օգտագործված պատճենները առցանց.

  • Smalltalk-80. Լեզուն և դրա իրականացումը Goldberg- ի և Ռոբսոնի կողմից. Կապույտ գիրք, կարդացեք անվճար PDF- ը կամ գտեք օգտագործված օրինակը Amazon- ում:.
  • Smalltalk-80. Ինտերակտիվ ծրագրավորման միջավայրը Ադել Գոլդբերգի կողմից. «Նարնջագույն գիրք», կարդացեք անվճար PDF- ը կամ գտեք օգտագործված օրինակը Amazon- ում:.
  • Smalltalk-80. Պատմության բեկորներ, Glenn Krasner- ի խորհուրդների բառեր. Կանաչ գիրք, կարդացեք անվճար PDF- ը կամ գտեք օգտագործված օրինակը Amazon- ում:.
Շարունակեք իմանալ

Երբ սկսում եք ձեր Squeak և Smalltalk կրթությունը, դուք պետք է միանաք Squeak համայնքին: Դուք կարող եք դա անել մի քանի եղանակով ՝ հետևել The Weekly Squeak- ին և Planet Squeak- ին և գրանցվել Squeak փոստային փոստային շատ ցուցակներից մեկ կամ մի քանիսի համար.

Կան բազմաթիվ Squeak փոստային փոստային ցուցակներ, որոնք պետք է հաշվի առնել: Եթե ​​համոզված չեք, թե որ դեպքում պետք է գրանցվեք Squeak Forums- ներում, որտեղ յուրաքանչյուր ենթախմբի կրկնապատկվում է որպես փոստային ցուցակ: Կարդացեք մի քանի հաղորդագրություններ, մինչև չկարողանաք ընտրել ձեզ հետաքրքրող մեկ կամ երկուսը: Յուրաքանչյուր ֆորումի ենթադասակարգի յուրաքանչյուր էջի վերևում կտեսնեք տեղեկատվություն փոստերի ցուցակի վերաբերյալ, կտտացրեք «ավելի շատ տարբերակներ» ՝ պարզելու, թե ինչպես միանալ փոստային ցուցակին: Սկսելու համար, ահա մի քանիսը, որոնք ձեզ կարող են հետաքրքրել.

  • Squeak փոստային փոստային ցուցակը սկսնակների համար
  • Squeak փոստային ցուցակը մշակողների համար
  • Squeak Վիրտուալ մեքենայի փոստի ցուցակ

Պետք է սովորել քծնել?

Squeak- ի հետ դուր գալու շատ բան կա. Դա անվճար է և բաց կոդով, Squeak- ի տեղադրումը զարմանալիորեն պարզ է, այն պարունակում է ամուր կապեր բնօրինակ Smalltalk- ի մշակողների հետ, և կան բազմաթիվ անվճար ռեսուրսներ, որոնք կարող եք օգտագործել Squeak- ի նորեկից գնալու համար: Squeak- ի իրավասու ծրագրավորողին: Այս ամենը նշանակում է, որ Squeak էկոհամակարգը առողջ է և աճում է, և լավ տեղ է այն ժամանակը ներդնելու համար, որը պահանջվում է իրավասությունների զարգացման համար:.

Քերծվածք

Smalltalk- ի բոլոր արտահոսքերից, Scratch- ը, հավանաբար, առավել անսովոր է: Դա ոչ թե ուղղակիորեն հիմնված է Smalltalk- ի, այլ Squeak- ի վրա, որը հիմնված է Smalltalk- ի վրա: Դեռևս շատ հետաքրքիր լեզու է.

Ինչու օգտագործել քերծվածք?

Ինչպե՞ս ենք երիտասարդներին ծանոթացնում ծրագրավորման ՝ հեշտ, զվարճալի և հետաքրքիր ձևով: Ո՞րն է ծրագրավորման լավագույն լեզուն `ծրագրավորման առաջին առաջին ներածական քայլերի համար: Scratch- ը այս հարցերի մեկ պատասխանն է.

Scratch ծրագրավորման լեզուն ստեղծվում է հատուկ `8-ից 16 տարեկան երեխաների ծրագրավորումը սովորեցնելու համար: Օգտագործումը Scratch- ը հեշտ է, և զվարճալի ձևով է ներկայացնում երեխաներին ծրագրավորման տրամաբանության հիմունքները:.

Ինչ է քերիչը?

Scratch- ը անվճար, տեսողական ծրագրավորման լեզու է, որը ստեղծվել է MIT Media Lab- ի մանկական մանկապարտեզների խմբի կողմից `կրթական և զվարճանքի նպատակներով: Այն ծրագրավորման լեզու է և առցանց համայնք, որտեղ երեխաները կարող են ծրագրավորել և տարածել ինտերակտիվ լրատվամիջոցներ, ինչպիսիք են պատմությունները, խաղեր և անիմացիա, ամբողջ աշխարհի մարդկանց հետ: Երբ երեխաները ստեղծվում են Scratch- ով, նրանք սովորում են համագործակցել, համակարգված բանականություն ունենալ և ստեղծագործորեն մտածել.

Գրությունը կարող է օգտագործվել բազմաթիվ կրթական և զվարճանքի նպատակների համար: Դրանք տատանվում են մաթեմատիկական և գիտական ​​նախագծերից մինչև անիմացիոն պատմություններ, մինչև ինտերակտիվ արվեստ և երաժշտություն: Scratch կայքում գոյություն ունեցող նախագծերը կարող են դիտվել և փոփոխվել ՝ առանց փոփոխություններ խնայելու, նույնիսկ առանց օգտագործողի գրանցման.

Scratch- ը գործարկվել է 2003 թ.-ին ՝ որպես աշխատասեղանի միայն թողարկում, և 2013 թվականից ի վեր Scratch 2-ը հասանելի է ինչպես առցանց, այնպես էլ որպես ծրագիր ՝ Windows, OS X և Linux: Scratch 1.x- ի սկզբնաղբյուրը թողարկվում է GPLv2 լիցենզիայի և Scratch Source Code լիցենզիայի ներքո.

Scratch- ի հատկությունները և առավելությունները

Վաղ ծրագրավորման լեզուները շատ բարդ էին օգտագործել իրենց բարդ շարահյուսության պատճառով, և սովորաբար ծրագրավորումը ներմուծվում էր այնպիսի գործողություններով և առաջադրանքներով, որոնք գրավիչ չէին երեխաների համար, օրինակ ՝ առաջնային համարների ցուցակներ կամ պարզ գծերի գծագրերի ստեղծում:.

Scratch վիզուալ ծրագրավորումը հիմնված է գրաֆիկական ծրագրավորման բլոկների հավաքածուի վրա, որոնք կարող են միասին հայտնվել ծրագրեր ստեղծելու համար, մի փոքր նման Lego բլոկների: Դժվար է սկսել փորձեր կատարել պարզապես բլոկների խառնաշփոթով ՝ դրանք տարբեր համադրություններով և հաջորդականություններով համատեղելով: Scratch- ում չկա ծրագրավորման լեզվի ավանդական շարահյուսություն: Scratch- ի հետևում գտնվող թիմը խթանում է դիզայնի երեք հիմնական սկզբունք. Այն դարձնել առավել նուրբ, ավելի իմաստալից և ավելի սոցիալական, քան ծրագրավորման մյուս լեզուները:.

Scratch նախագծերը կարելի է հեշտությամբ վերբեռնել Scratch կայքում: Ծրագիրն կայքում տեղադրվելուց հետո յուրաքանչյուր ոք կարող է գործարկել այն իրենց զննարկիչում, մեկնաբանել դրա մասին, քվեարկել դրա օգտին կամ ներբեռնել այն սցենարները դիտելու և վերանայելու համար:.

Գրությունը հասանելի է ավելի քան 40 լեզուներով և օգտագործվում է ավելի քան 150 տարբեր երկրներում.

Սկսել քերծվածքով

Եթե ​​ցանկանում եք Scratch- ին փորձել, դա շատ հեշտ է: Պարզապես բացեք Scratch վեբ կայքը, կտտացրեք Ստեղծել հղումը և այնտեղ կգնաք: Ծրագրի խմբագիրը պատրաստ է օգտագործման, առանց օգտագործողի գրանցման: Կտտացնելով երկրագնդի պատկերակը գործիքագոտում, կարող եք ընտրել ձեր ցանկալի լեզուն և սկսել փորձեր Scratch- ով.

Տեղադրեք քերծվածք ձեր համակարգչում

Կարող եք հեշտությամբ տեղադրել Scratch 2 Offline Editor- ը ՝ Scratch- ում աշխատելու համար, առանց ինտերնետ կապի: Ներբեռնումը կարող եք գտնել Scratch կայքում: Scratch 2 Offline- ի խմբագիրն անհրաժեշտ է Adobe AIR- ի գործարկման համար, այնպես որ ստուգեք, թե արդյոք դուք աշխատում եք դրա վերջին տարբերակը ձեր համակարգչում:.

Scratch 2 Offline խմբագիրն առկա է Windows- ի, Mac OS- ի և Linux- ի գործող համակարգերի համար.

Scratch օգտագործողի միջերեսը

Էկրանի վերին ձախ հատվածն է բեմի տարածք որը ցույց է տալիս արդյունքները: Բեմը օգտագործում է x և յ համակարգում է 0-ով, 0-ը `բեմական կենտրոն: Ստորին ձախ հատվածը, փուլից ցածր, ցույց է տալիս Sprites մատչելի է նախագծում: Sprites- ը Scratch- ում ակտիվ գրաֆիկական առարկաներ են: Օգտագործողները կարող են իրենց Sprite- ն ձեռքով նկարել տրամադրված խմբագրում, ընտրել Scratch գրադարաններից Sprite- ն կամ ներմուծել նկարը տեսախցիկից կամ տեսահոլովակ.

Երբ Sprite- ը ընտրվում է ներքևի ձախ մասում, հրամանների բլոկները կարող են կիրառվել դրա վրա ՝ քաշելով դրանք դրանցից Բլոկների պալիտրա էկրանի ճիշտ տարածքում.

Կտտացնելով երկրագնդի պատկերակը գործիքագոտում, կարող եք ընտրել ձեր ցանկալի լեզուն: Բացի այդ, վահանակի վրա հարցական նշանի աջ կողմը սեղմելով `բացվում է օգնության բաժինը քայլ առ քայլ ձեռնարկներով,« ինչպես »բաժնում և« Բլոկ »հղումով: Այս ձեռնարկները ձեզ ոչ մի անգամ կստանան ծրագրավորում Scratch- ում, այնպես որ համոզվեք, որ անցեք դրանց միջով.

Քերծվածքի ռեսուրսներ

Քանի որ Scratch- ը լայնորեն օգտագործվում է դպրոցներում և կրթության մեջ, դուք չպետք է խնդիր ունենաք Scratch ուսումնական ռեսուրսները առցանց գտնելու հարցում: Սովորելու սկսելու լավագույն վայրը `Scratch- ով ներառված ձեռնարկների միջոցով անցնելն է.

Scratch- ի պաշտոնական կայքում տեղադրված են վերբեռնված բազմաթիվ նախագծեր, որոնք կարող եք գործարկել և կսմթել, կարող եք ստուգել, ​​թե ինչպես են դրանք աշխատում և փոփոխել դրանք. Վերաձևակերպել դրանք.

Մյուս կողմից, դուք կարող եք գտնել Scratch- ի հետաքրքիր դասեր և առցանց դասընթացների համար հարմարեցված ուսուցման դասընթացներ, որոնք կարող են օգտակար լինել, եթե մանկավարժ եք.

Անվճար առցանց դասընթացներ

Անվճար առցանց դասընթացները իրական կյանքի զգացում ստանալու լավ միջոց են այն բանի համար, թե ինչպես է Scratch- ը կատարում և ինչ կարող է անել, բայց նախ և առաջ պետք է իսկապես անցնեք ներառված ձեռնարկների միջոցով: Այս ներառված ձեռնարկները հիանալի մեկնարկային կետ են Scratch- ի ծրագրավորումը հասկանալու համար: Scratch ինտերակտիվ շատ դասընթացներ մատչելի չեն, քանի որ Scratch- ի օգտագործման պարզության և հեշտության պատճառով այն հիմնականում ինքնաբացատրական է.

  • Pluralsight’s Learning How to Programme Scratch- ը `Scratch 1.4-ի համապարփակ և մանրամասն տեսանյութերի դասի ուղեցույց:
Լրացուցիչ ռեսուրսներ

Scratch- ի համար լրացուցիչ ռեսուրսների մեծ մասը հասանելի է Scratch կայքում և Scratch Wiki- ից: ScratchEd- ը Scratch- ի ուսուցիչների առցանց համայնք է ​​`շատ օգտակար ռեսուրսներով.

Եթե ​​պատրաստ եք սկսել օգտագործել Scratch- ը և ձեզ անհրաժեշտ են լրացուցիչ օգտակար ռեսուրսներ, խնդրում ենք ստուգել հետևյալներից մի քանիսը.

  • Պաշտոնական Ստեղծման Ուղեցույցը (pdf) քայլ առ քայլ ուղեցույց է, որը հեշտ ներմուծում է Scratch- ին.
  • Պաշտոնական Scratch քարտերը պատրաստ են տպել և տրամադրել Scratch- ի հատկությունները սովորելու արագ միջոց.
  • Պաշտոնական վիդեո ձեռնարկները տալիս են խորհուրդներ ներկերի խմբագրիչի օգտագործման վերաբերյալ և ձեզ ծանոթացնում ծրագրավորման խաղերին և անիմացիաներին.

Իհարկե, Scratch- ի շատ այլ ռեսուրսներ կան առցանց, այնպես որ անհրաժեշտը գտնելը չպետք է խնդիր դառնա.

Երիտասարդներին ծանոթացեք կոդավորմանը

Scratch- ը հիանալի համակարգ է երիտասարդներին հետաքրքրելու և ծրագրավորման մասին սովորելու համար: Օգտագործեք այստեղ մեր քննարկած ռեսուրսները, որպեսզի ձեր գիտելիքներով երիտասարդները սկսեք համակարգչային ծրագրավորման աշխարհում.

Սաթ

Amber ծրագրավորման լեզուն Smalltalk- ի լիցենզավորված ածանցյալ է, որը կոչված է հնարավորինս հեշտ դարձնել Smalltalk- ը `վեբ ծրագրեր կառուցելու համար: Մտածեք դա որպես զարգացման միջավայր և վեբ սերվերը գլորվեց մեկ փաթեթի մեջ.

Սաթը ներառում է ներկառուցված վերլուծիչ և բաղադրիչ: Այն, ինչ Amber- ը իդեալականորեն հարմար է վեբ հավելվածների մշակման համար, այն է, որ Amber- ը կազմում է JavaScript- ի ստանդարտներին համապատասխան ՝ գրերի ամենատարածված լեզուն, որն օգտագործվում է համացանցում:.

Եթե ​​պատրաստ եք Amber- ի հետ սկսել, կան մի շարք եղանակներ, որոնք կարող եք դա անել: Նախ, կա ինտերակտիվ Amber ձեռնարկը: Հաջորդը ՝ Amber- ի արագ մեկնարկի ուղեցույցը, որը հանդիսանում է պաշտոնական Amber- ի փաստաթղթերի մի մասը, կօգնի ձեզ Amber- ը տեղադրված լինել ձեր համակարգչում: Ստուգելու մեկ այլ ռեսուրս է Ռիչարդ Eng- ի Նուրբ Ներածությունը Amber- ին (որը, հավանաբար, պետք է հետևեք 2-րդ և 3-րդ մասերին).

Smalltalk / X

Smalltalk / X- ը eXept Software AG- ի Smalltalk ծրագրավորման լեզվի ժամանակակից կիրառում է: eXept- ը, ծրագրակազմ մշակող ընկերություն, օգտագործում է Smalltalk / X- ը `իրենց բոլոր կոմերցիոն ծրագրային ապահովման արտադրանքը մշակելու համար: Այնուամենայնիվ, eXept- ը Smalltalk / X- ը անվճար է դարձրել յուրաքանչյուրի համար `օգտագործելու ինչպես ազատ, այնպես էլ առևտրային ծրագրեր.

Քանի որ eXept- ը օգտագործում է Smalltalk / X- ը ՝ իրենց սեփական առևտրային ծրագրերը մշակելու համար, պլատֆորմն օգտագործող Smalltalk- ի մշակողները վայելում են որոշակի որոշակի համոզվածություն, որ այն վայելելու է շարունակական զարգացում և սխալի շտկումներ, քանի որ eXept- ը կախված է դրա շարունակականությունից:.

Ինչ է Smalltalk / X- ը?

Smalltalk / X- ը (ST / X) լիարժեք ինտեգրված զարգացման միջավայր է (IDE) և Smalltalk- ի իրականացում: Այն ներառում է այն ամենը, ինչ ձեզ հարկավոր է ծրագրեր մշակել և տեղակայել Smalltalk ծրագրավորման լեզվով.

ST / X- ն իր մեջ ներառում է եզակի գրաֆիկական ինտերֆեյս (GUI), որը նախատեսված է Smalltalk- ը դյուրին դարձնելու համար: ST / X- ի մշակումն կոդ ստեղծելու համար ներառում է մկնիկի կտտոցների և համատեքստային ընտրացանկերի ծանր օգտագործում, և նախագծերը ստեղծվում և կառավարվում են որպես ամբողջական փաթեթավորված փաթեթներ, այլ ոչ թե առանձին տեքստային ֆայլեր: Բացի GNU Smalltalk- ի ուշագրավ բացառությունից, Smalltalk- ի գրեթե բոլոր ներդրումներն ընդգրկել են GUI- ի վրա հիմնված զարգացման այս մոդելը `սկսած 1980-ականների սկզբից սկսված լեզվով առաջին առաջին ներդրումներով:.

Smalltalk- ի պատմություն / X

ST / X- ը ստեղծվել է eXept- ի համահիմնադիր Կլաուս Գիթինգերի կողմից, ով շարունակում է առաջ մղել ST / X- ի զարգացումը մինչ օրս: Gittinger- ը Xerox Palo Alto հետազոտական ​​կենտրոնի (PARC) սահմաններից դուրս մշակողների առաջին շրջանի մասն էր, որը 1981 թվականին ենթարկվի Smalltalk- ի ՝ Smalltalk-80 Version 1-ի սկզբնական սահմանափակ թողարկմամբ:.

Ոչ մի ճանապարհ չունենալով գնել Smalltalk- ի ներդրումը `այն ժամանակ շատ թանկ ջանքեր – Կլաուսը մտադրվեց ստեղծել իր սեփական Smalltalk- ի իրագործումը: Նրան հաջողվեց դա անել 1980-ականների վերջին և միևնույն ժամանակ բնակություն հաստատեց Smalltalk / X անվան տակ.

Հաջորդ մի քանի տարիների ընթացքում Կլաուսը շարունակում էր զարգացնել ST / X- ը իր ազատ ժամանակում ՝ որպես անձնական օգտագործման հոբբիային նախագիծ: Այնուամենայնիվ, 1994 թ. – ին Կլաուսը և մի քանի այլ ծրագրավորողներ միասին հավաքվեցին և հիմնել են ACC Software ՝ ST / X- ը որպես ընկերության ծրագրային ապահովման առաջնային պլատֆորմ օգտագործելու մտադրությամբ: Արդյունքում, ST / X- ի զարգացումը շատ ավելի արագ առաջընթաց ունեցավ հաջորդ տարիներին.

ACC- ը, հետագայում վերանվանվել է eXept, անվճար բաշխում է ST / X: Այնուամենայնիվ, ծրագրաշարը բաց կոդով չէ, և eXept- ը պահպանում է դիմումի մտավոր սեփականության բոլոր իրավունքները: ST / X օգտագործողները սահմանափակվում են ծրագրային ապահովման մեկ ֆունկցիոնալ պատճենով և մեկ կրկնօրինակ կրկնօրինակով: Միևնույն ժամանակ, ծրագրավորողներին նպաստող ծրագրավորողներին առաջարկվում է կապ հաստատել eXept- ի հետ `ներգրավվելու հետաքրքրություն հայտնելու համար:.

Smalltalk / X- ի տեղադրում

Smalltalk / X- ը հասանելի է Linux և Windows համակարգիչների համար: Կարող եք ներբեռնել ST / X- ի պատճենը անմիջապես eXempt- ից.

Հայտը ներբեռնում է որպես արխիվացված ֆայլ: Հայտը Windows համակարգչում տեղադրելու համար հետևեք հետևյալ քայլերին.

  • Բոլոր ֆայլերը արխիվից հանեք այն գրացուցակին, որտեղ ցանկանում եք, որ տեղակայված լինեն դիմումների ֆայլերը.
  • Բացեք արդյունահանված ֆայլերը պարունակող գրացուցակը և անցեք դեպի Projectsmalltalk տեղեկատու.
  • Գործարկել stx.exe անունով ֆայլը.

Համապատասխան լիցենզավորումն ընդունելուց հետո ձեր համակարգի վրա գործարկվելու է Smalltalk / X զարգացման միջավայրը.

Linux համակարգերի համար դուք ներբեռնեք սեղմված tar ֆայլ (TGZ): Արդյունահանեք այն, որտեղ ցանկանում եք տեղադրել այն; այն կստեղծի ստորաբաժանման stx: Տե՛ս HOW_TO_COMPILE ֆայլը ՝ լրացուցիչ տեղեկությունների համար.

Smalltalk / X ռեսուրսներ

ST / X- ում օգտագործված Smalltalk բարբառը շատ մոտ է բնօրինակը Smalltalk-80- ին և Smalltalk- ի բնօրինակ այլ խոշոր ներդրումներին ՝ մի քանի տարբերություններով: Համացանցը լցված է անվճար ձեռնարկներով և գրքերով, որոնք ենթադրաբար ուսուցանելու են Smalltalk-80- ը: Մեր Smalltalk ռեսուրսների ուղեցույցում մենք ներկայացնում ենք Smalltalk-80- ի լավագույն լավագույն ռեսուրսները, որոնք առկա են այսօր, և այդ ռեսուրսները պետք է լինեն ձեր ցուցակի բարձր մակարդակում ՝ Smalltalk- ում կոդավորելու սովորելու համար:.

Սովորում է օգտագործել Smalltalk / X- ը

Smalltalk / X գիտելիքների առավել ընդգրկուն աղբյուրը օգնության փաստաթղթերն են, որոնք փաթեթավորված են ST / X- ով: ST / X- ը տեղադրելուց հետո դուք կարող եք մուտք գործել այս փաստաթղթեր `բացելով դիմումը և սեղմելով« Helpանկի »տողի վրա« Օգնություն »: Ապա ընտրեք «Փաստաթղթավորում Smalltalk / X- ում» ՝ «Օգնության» բացվող ընտրացանկում առկա ընտրանքներից.

Smalltalk / X փաստաթղթում դուք կգտնեք բազմաթիվ տեղեկություններ, որոնք կարող եք օգտագործել ՝ որպես Smalltalk / X ծրագրավորող սկսելու համար: Սկսելու հիանալի տեղ է դասընկերը նորեկների համար. Showույց տվեք, թե ինչն է զարմանալի 30 րոպեի ընթացքում: Այս կարճ ձեռնարկը ձեզ կծանոթացնի ST / X աշխատանքային տարածքին, կհետևի ձեզ դասական «Բարև աշխարհ» վարժության 5-րոպեանոց տարբերակի միջոցով և կտա ձեզ Crash դասընթաց Smalltalk շարահյուսության մեջ:.

Նորեկ նյութի միջոցով աշխատելուց հետո ընտրեք «Ընթերցանության ցուցակ» տարբերակը հիմնական փաստաթղթերի էջից: Ընթերցանության ցանկից կարող եք մուտք գործել «Սկսել» փաստաթուղթ (մատչելի է նաև փաստաթղթերի հիմնական էջից և նշված է որպես «Տեղեկատվություն սահուն մեկնարկի համար») և Փոքր ձեռնարկի ձեռնարկ, որը երկար ճանապարհ կընթանա ՝ օգնելով ձեզ դառնալ ST / X իրավասու օգտվող, և ավելի փոքր ծանոթանալ Smalltalk ծրագրավորման լեզվին ընդհանուր իմաստով: Smalltalk- ի ներդրումը (Լեզուների ձեռնարկ) ST / X IDE- ի հատուկ համատեքստում լեզվին ծանոթանալու ևս մեկ հիանալի միջոց է:.

Վերջապես, հետևեք ընթերցանության ցուցակի ավելի շատ գրականության հղմանը ՝ առաջարկվող տեքստեր գտնելու համար: Դրանցից շատերը ST / X- ի հետ միասին ներառված են PDF ձևաչափով և դրանցից ուղղակիորեն կարելի է մուտք գործել ՝ ընտրելով համապատասխան հղումներ.

Նմուշեք օգնության փաստաթղթերը առցանց

ST / X IDE- ի ներսում ST / X ռեսուրսների միջոցով անցնելու հիանալի բանն այն է, որ կոդերի նմուշները հնարավոր է գործարկել `առանց այլ դիմում անցնելու: Բացի այդ, Դուք կարող եք օգտվել Օգնության փաստաթղթում առկա բոլոր տեղեկություններից, նույնիսկ եթե աշխատում եք առանց ինտերնետ կապի: Այնուամենայնիվ, եթե ցանկանում եք այս նյութերը առցանց նմուշարկել նախքան ST / X ներբեռնելը, դրանք կարելի է գտնել առցանց հյուրընկալված eXept- ով ՝

  • Ուսուցիչ նորեկների համար. Showույց տուր ինձ, թե ինչն է զարմանալի 30 րոպեի ընթացքում

Հատկապես օգտակար ռեսուրսներից մեկը `ST / X- ի հեղինակ Կլաուս Գիթինգերի կողմից 2011-ին ներկայացրած շնորհանդեսի ձայնագրումը: Կարող եք դիտել շնորհանդեսը ՝ Ուղեցույց տուր դեպի Smalltalk / X, առցանց:.

Smalltalk / X- ն ձեզ համար է?

Smalltalk / X- ը Smalltalk- ի հզոր ժամանակակից ծրագիր է: Դա կարող է լինել Smalltalk- ի միակ իրականացումը, որն ամեն օր ակտիվորեն օգտագործում է մշակողի կողմից ՝ առևտրային ծրագրակազմ մշակելու համար: Արդյունքում, այն, ինչ Smalltalk / X- ը կարող է չունենալ բարձրորակ վեբ ներկայության մեջ, այն կազմում է փաստաթղթավորված օգտակարություն: Ինտեգրված ձեռնարկները և օգնության փաստաթղթերը շատ հաճելի հպում են ՝ փոքրիկalk / X- ի առավել դյուրին պլատֆորմներից մեկը դարձնելով Smalltalk- ի նոր մշակողների համար:.

Դելֆին

Object Arts- ից Dolphin Smalltalk- ը Windows- ի վրա հիմնված Smalltalk- ի իրականացում է: Dolphin 7- ը պլատֆորմի առաջին բոլորովին անվճար և բաց կոդով տարբերակն է, որն իր մեջ ներառում է ամբողջական Smalltalk IDE: Սկսելը հեշտ է, և սկսելու էջը ձեզ կուղեկցի ձեր Windows համակարգում Դելֆին տեղադրելու գործընթացով.

Դելֆինը տեղադրելուց հետո սկսեք սովորել Դելֆին ՝ Lights Out խաղի ձեռնարկով: Լրացուցիչ դասընթացներ կարելի է գտնել Dolphin բլոգում և ներկայացնել ժամանակակից «Բարև աշխարհ» դասականը: վարժություն Հատկապես հետաքրքրասեր ավելի հասուն մշակողների համար կլինի Dolphin usenet խումբը ՝ comp.lang.smalltalk.dolphin- ը, որը հասանելի է usenet- ում կամ Google Խմբերում:.

Ակնեղեն

Gemtalk Systems- ից Gemstone / S- ը Smalltalk- ի առևտրային իրականացում է: Մինչ պլատֆորմի համայնքային հրատարակությունն անվճար է ներբեռնման համար, արտոնագրման վճարները կիրառվում են, եթե ձեր կարիքները գերազանցում են անվճար վարկածներում ներառված սահմանափակ ռեսուրսները.

Gemtalk- ը առաջարկում է անվճար տեղադրման ուղեցույցներ Linux- ի, Solaris- ի, AIX- ի, Mac- ի և Windows- ի համակարգերի համար: Բացի այդ, շատ ձեռնարկներ կան, ներառյալ Համակարգի ադմինիստրատորի ուղեցույցը, Ծրագրավորողների ուղեցույցը, GemBuilder- ը C- ի համար, Visual Statistics Display- ը և Topaz- ի Ծրագրավորման ուղեցույցը: Այս բոլոր անվճար ռեսուրսները կարելի է ներբեռնել Gemstone / S կայքում: Gemstone 101- ի մասին սովորելու ևս մեկ լավ տեղ է Gemstone 101- ը ՝ հոդվածների շարք, որոնք ընդգրկում են թանկարժեք քարերի ներածական և միջանկյալ թեմաները.

VA Smalltalk

VA Smalltalk- ը Instantiations- ից IBM- ի VisualAge / Smalltalk- ի ժամանակակից ժառանգն է: Չնայած VA Smalltalk- ը հսկայական գնային արժեք ունեցող գույքային արտադրանք է, դուք կարող եք ստանալ անվճար փորձարկում ՝ փորձարկիչ տալու համար ՝ նախքան պլատֆորմը կատարելը:.

Cincom Smalltalk

Cincom Smalltalk- ը ներառում է ObjectStudio և VisualWorks: VisualWorks- ը կարող է լինել ամենատարածված Smalltalk առևտրային իրականացումը: Cincom Smalltalk- ը առևտրային սեփականության արտադրանք է: Այնուամենայնիվ, գնահատման պատճենը կարելի է անվճար ներբեռնել անձնական օգտագործման համար: Cincom- ը նաև առաջարկում է ուսումնական ձեռնարկների լայն շտեմարան, ներառյալ այն հատուկ, որոնք հարմարեցված են ObjectStudio- ի և VisualWorks- ի մշակողներին:.

Redline Smalltalk

Եթե ​​ցանկանում եք օգտագործել Smalltalk- ը ՝ Java վիրտուալ մեքենայի վրա գործարկելու համար ծրագրեր ստեղծելու համար, Redline Smalltalk- ը սովորելու իրականացումն է: Ներկայումս Redline- ով սկսելու հրահանգները հասանելի են միայն * nix համակարգերի օգտագործողների համար, չնայած որ Windows համակարգերի վերաբերյալ հրահանգները գործում են.

Որոշ առումով, Redline- ը փորձառու ծրագրավորողների համար առավելագույնս հարմարեցված ծրագիր է: Redline- ի հատուկ կրթական ռեսուրսները սահմանափակ են, և առաջարկվող գործիքների մեծ մասը կամ ընդհանուր Smalltalk ռեսուրսներ են կամ փոխառված են այլ ներդրումներից.

Smalltalk MT

Smalltalk MT- ն ՝ Object Connect- ից, միայն Windows- ի Smalltalk- ի իրականացում է: Թեև այս շրջանակն անհատական ​​օգտագործման համար անվճար է, ցանկացած առևտրային օգտագործման կամ կիրառման համար լիցենզիա է պահանջվում.

Ծովափ

Seaside- ը Smalltalk- ը վայելում է ժամանակակից հարություն առնելու հիմնական պատճառներից մեկը: Seaside- ն ավելի հեշտացնում է Smalltalk- ի օգտագործումը վեբ ծրագրեր ստեղծելու համար: Այս անվճար և բաց կոդով վեբ հավելվածների մշակման ծրագիրը կարող է օգտագործվել վեբ ծրագրեր մշակելու համար `ինտեգրվելով Smalltalk- ի հետևյալ ցանկացած այլ հարթակներից մեկին ՝ Pharo, ObjectSource, VisualWorks, Dolphin, Gemstone, GNU Smalltalk, Squeak կամ VA Smalltalk.

Գոյություն ունի հիանալի անվճար էլեկտրոնային գիրք `ձեզ շրջելու ամբողջ վեբ զարգացման գործընթացով Seaside- ի և Smalltalk- ի միջոցով.

  • Դինամիկ Վեբ կայքերի զարգացում Seaside- ի կողմից Ducasse, et al.

Բազմաթիվ լրացուցիչ ռեսուրսներ և ձեռնարկներ կարելի է գտնել Ծովափնյա փաստաթղթերի կայքում.

AIDA / Վեբ

Մեկ այլ վեբ հավելվածային ծրագիր, որը կարող է օգտագործվել Smalltalk- ի մի քանի տարբեր համային տեսականիերով, AIDA / Web- ն է: Եթե ​​ցանկանում եք ավելին իմանալ AIDA / Web- ի մասին, դրա համար սկսելու երկու լավ ռեսուրսները AIDA / Վեբ կայքում ներկայացված ընդհանուր ներդրման և ճարտարապետության փաստաթղթերն են: Երկուսն էլ կարճ են, բայց լավ գաղափար կտան, թե որն է AIDA / Web- ը և այն, ինչն է նախագծված անել.

Երբ պատրաստ կլինեք AIDA / վեբ-ը լրջորեն սկսել, առաջին քայլն այն է, որ հարմարավետ դառնաք աջակցվող Smalltalk հարթակներից մեկում: Ներկայումս աջակցվող հարթակները ներառում են Squeak, Pharo, Gemstone, VisualWorks, ObjectSource և Dolphin: Այս միջավայրերից որևէ մեկում զարգանալուց հետո կարող եք ներբեռնել և տեղադրել AIDA / Web ՝ Smalltalk- ի միջոցով վեբ հավելվածների մշակման և տեղակայման գործընթացը պարզեցնելու համար:.

Դուք կարող եք սկսել սովորել վեբ հավելվածների մշակման մասին AIDA / Web- ով ՝ AIDA / Web ձեռնարկով: Հետևեք ձեռնարկին ՝ AIDA / Վեբ փաստաթղթերի կայքից մատչելի բազմաթիվ ուղեցույցների և ձեռնարկների միջոցով, և դուք ոչ մի անգամ վեբ ծրագրեր կստեղծեք.

Ամփոփում

Smalltalk- ը հետաքրքիր լեզու է: Սկզբնապես, այն պայքարում էր շուկայի մասնաբաժին ձեռք բերելու ժամանակ, երբ մրցում էր Java- ի դեմ: Այնուամենայնիվ, այն խորապես ազդեցիկ էր Ռուբիի և Փիթոնի նման ծրագրավորման ժամանակակից լեզուների մշակման մեջ, ինչպես նաև ժամանակակից ծրագրավորման պարադիգմների, ինչպիսիք են MVC շրջանակը և GUI ձևավորումը:.

2000-ականների վերջին, երբ թվաց, որ Smalltalk- ը կարող է մարել ժամանակակից զարգացման նոր տեսադաշտը, նոր կյանքը ներշնչվել է այդ լեզվով `« Smalltalk »- ի ՝ որպես վեբ հավելվածների ծրագրավորման լեզուի աճող ժողովրդականություն, շնորհիվ վեբ հավելվածների շրջանակների, ինչպիսիք են Seaside, AIDA / Web- ը: , և Ամբեր.

Եթե ​​ցանկանում եք սովորել Smalltalk- ը, ընտրանքների պակաս չկա: Այս ուղեցույցում մենք ծածկել ենք ամենատարածված Smalltalk- ի ժամանակակից իրագործումները և շրջանակները, բայց մեր ցանկը, անշուշտ, սպառիչ չէ.

Եթե ​​պայքարում եք ուղի ընտրելու համար, մեր առաջարկությունն է սկսել սովորել Squeak- ը: Դա կարող է լինել բոլորից ամենատարածվածը, առկա է առկա կրթական ռեսուրսների ամենամեծ լայնությունը, և այն ամենը, ինչ դուք սովորում եք Squeak- ը սովորելիս, հեշտությամբ թարգմանելու է Smalltalk- ի այլ իրագործումներ:.

Այլ հետաքրքիր իրեր

Մենք ունենք ավելի շատ ծրագրավորման ուղեցույցներ, ձեռնարկներ և ինֆոգրաֆիկա, որոնք կապված են կոդավորման և ընդհանուր զարգացման հետ.

  • C ++ Մշակողի ռեսուրսներ. Եթե նախընտրում եք ավելի նոր օբյեկտի վրա հիմնված լեզու մնալ, այս էջը ձեզ տրամադրում է ձեզ անհրաժեշտ բոլոր գործիքները.
  • D Ծրագրավորման լեզվի նախնական. C ++ օբյեկտի վրա հիմնված ամբողջ ուժը, բայց առանց թերությունների.
  • Սիմուլա. Պատմություն, ուղեցույցներ և ռեսուրսներ. Ամեն ինչ սովորեք առաջին օբյեկտի վրա հիմնված լեզվի մասին.

Ինչ օրենսգիրք պետք է սովորեք?

Շփոթված եք այն ծրագրավորման լեզվով, որով պետք է սովորեք ծածկագրվել: Ստուգեք մեր ինֆոգրաֆիկը ՝ Ինչ օրենսգիրք պետք է սովորեք: Այն ոչ միայն քննարկում է լեզուների տարբեր ասպեկտները, այլև պատասխանում է այնպիսի կարևոր հարցերի, ինչպիսիք են. «Որքա՞ն գումար եմ վաստակելու ծրագրավորող Java- ն ապրուստի համար»:

Ինչ օրենսգիրք պետք է սովորեք:
Ինչ օրենսգիրք պետք է սովորեք?

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