Smalltalk: Orijinal obyekt yönümlü proqramlaşdırma dili?

Açıqlama: Dəstəyiniz saytın işini davam etdirməyə kömək edir! Bu səhifədə tövsiyə etdiyimiz bəzi xidmətlər üçün bir müraciət haqqı qazanırıq.


Smalltalk, demək olar ki, hər hansı bir masa üstü və ya veb tətbiqetməsini yaratmaq üçün istifadə edilə bilən bir obyekt yönümlü bir proqramlaşdırma dilidir. Müasir Smalltalk tətbiqetmələrinin geniş çeşidi mövcuddur.

Bu təlimatda ən populyar tətbiqetmələri təqdim edirik ki, proqramlaşdırma məqsədlərinizə ən uyğun olduğunu qərar verə və dərhal Smalltalk öyrənməyə başlaya bilərsiniz..

Kiçik yer

Smalltalk’ın Doğuşu

Smalltalk, 1970-ci illərin əvvəllərində Xerox Palo Alto Araşdırma Mərkəzində (PARC) anadan olmuşdur. Alan Key, Dan Ingallsın köməyi ilə konsepsiyanın sübutu olaraq, dilin ilk variantı Smalltalk-71 hazırladı. Dilin bir neçə əlavə iterasiyası fərdi olaraq hazırlanmış və PARC ərazilərində tədqiqat məqsədləri üçün istifadə edilmişdir.

Smalltalk ilk olaraq 1980-ci ildə Apple, Hewlett-Packard və UC Berkley daxil olmaqla bir neçə seçki təşkilatı üçün məhdud əsaslarla sərbəst buraxılan Smalltalk-80 version 1-in buraxılması ilə ictimaiyyətə getdi. Smalltalk-80 version 2 1983-cü ildə izləndi və ümumi proqramlaşdırma ictimaiyyətinə təqdim edildi. Kiçiktalkın 1983-cü versiyası, Smalltalk termini istifadə edildikdə adətən istinad edilən bir versiyadır.

1998-ci ildə ANSI Smalltalk təsdiqləndi və müasir tətbiqlərin əsaslandığı Smalltalk-ın rəsmi versiyasını təmsil edir. Objective-C, Python, Ruby və Java kimi bir çox müasir proqramlaşdırma dilləri Smalltalk’ın sintaksis və əsas obyekt yönümlü fəlsəfəsini dərindən öyrənir və Smalltalk’ın müasir kompüter proqramlaşdırmasına təsirini aşmaq çətindir.

Yavaş kommersiya artımı və açıq mənbə yayılması

1980-ci illərin sonlarında iki firma kommersiya Smalltalk tətbiqetmələrini paylayırdı. ParcPlace və Digitalk bu təşkilatlar, dilin yüksək yaddaş tələblərinə və SQL verilənlər bazasına qoşula bilməməsi səbəbindən Smalltalk’ın ümumi qəbuluna nail ola bilmədilər (nəticədə düzəldilmiş bir çatışmazlıq). 1995-ci ildə firmalar qüvvələrə qoşularaq ObjectShare oldu, ancaq dörd il sonra təşkilat ləğv edildi.

ObjectShare başlamış kimi, IBM öz Smalltalk tətbiqi ilə Smalltalk bazarına atladı: VisualAge / Smalltalk. Bu gün heç bir təşkilat Smalltalk tətbiqetmələrini inkişaf etdirməyə davam etməsə də, hər buraxılan məhsullar bu tətbiqetmənin yenilənmiş versiyalarını hazırlamağa davam edən digər firmalar tərəfindən satın alındı. ObjectShare-in tətbiqləri, ObjectWorks və VisualWorks, bu gün də yaşayır və Cincom tərəfindən paylanmışdır. IBM məhsulu nəhayət Instantiations tərəfindən öz üzərinə götürüldü və indi VA Smalltalk adlanan VisualAge / Smalltalk hələ də mövcuddur və bu günə qədər aktiv inkişafdadır.

Object Share və IBM Smalltalk-ın kommersiya inkişafına təkan verərkən, Squeak, GNU Smalltalk və Pharo kimi Smalltalk’ın bir neçə açıq mənbəli çeşidləri sərbəst buraxıldı və əhəmiyyətli bazar payı qazandı.

2000-ci illərdə Smalltalk böyüməsi dayandırıldı. Bununla birlikdə, Dənizkənarı və AIDA / web kimi Smalltalk veb tətbiqi çərçivələrinin müvəffəqiyyəti üçün bu gün bir canlanma hiss olunur..

Smalltalk’ın tarixi haqqında daha çox məlumat əldə etmək istəsəniz, Vikipediyada Smalltalk tarixi haqqında çoxlu məlumatlar var və ən populyar tətbiqlər.

Smalltalk tətbiqetmələri, Veb tətbiqi çərçivələri və mənbələr

Smalltalk-80 öyrənmək Squeak, Pharo və ya VisualWorks kimi müasir Smalltalk tətbiqi ilə real inkişafa hazırlaşmağınıza qədər uzun bir yol qət edəcəkdir. Smalltalk-80 öyrənmək istəyirsinizsə, proqramçılara bu dilin tətbiqi barədə məlumat vermək üçün yazılmış orijinal mətnlərdən daha yaxşı bir material yoxdur. Şükürlər olsun ki, bu mətnlərin bir çoxu indi pulsuz PDF e-kitab kimi mövcuddur.

  • Smalltalk-80: Dil və onun tətbiqi Adele Goldberg və David Robson, Mavi Kitab olaraq da bilinir, pulsuz yüklənən bir PDF şəklində mövcuddur və ya Amazon-da istifadə edilmiş bir çap nüsxəsini satın ala bilərsiniz..
  • Smalltalk-80: Adele Goldberg tərəfindən hazırlanan İnteraktiv Proqramlaşdırma Ətrafı, Narıncı Kitablar, bir PDF olaraq pulsuz olaraq verilə bilər və ya Amazon-da istifadə olunan bir qarmaqarışıq tapmağa cəhd edə bilərsiniz..
  • Smalltalk-80: Tarixin bitkiləri, Qlen Krasnerin nəsihət sözləri Yaşıl Kitabdır. Sevdiyiniz cihazdan istifadə edərək bu kitabı pulsuz oxuya bilərsiniz və ya Amazon-dan istifadə olunmuş çap mətnini əldə edə bilərsiniz.

Bir çox əlavə pulsuz Smalltalk ebooklarını Stefanie Ducasse tərəfindən bir yerə yığılmış sərbəst yüklənən Smalltalk e-kitablar toplusunu ziyarət etməklə tapa bilərsiniz..

Smalltalk’ın dizaynının orijinal niyyəti haqqında məlumat əldə etmək istəyirsinizsə, 1981-ci ildə yazılmış Dan Ingalls’ın məqaləsi, Smalltalk’ın arxasındakı Dizayn prinsipləri, Smalltalk’ın inkişafının əsas prinsiplərinə maraqlı və köməkçi bir fikirdir..

Smalltalk haqqında çox şey öyrənə biləcəyiniz başqa bir yer də Smalltalk 101-dir. Burada geniş çeşidli Smalltalk mövzularında müxtəlif məqalə və dərsliklərə link tapa bilərsiniz..

World of Smalltalk’a görə, ondan çox diqqətəlayiq müasir Smalltalk tətbiqetmə və inkişaf çərçivələri var. Bu məhsulların hamısı davamlı inkişaf mərhələsindədir və maraqlı və faydalı olduqda, ən vacib və diqqətəlayiq olanlar: Pharo, Squeak, Gemstone və Cincom.

GNU Smalltalk

GNU Smalltalk, tamamilə pulsuz müasir bir tətbiqdir, həm də onu ödəmədən əldə edə biləcəyiniz mənada pulsuz deyil. GNU Smalltalk, bütün GNU layihələri kimi tamamilə pulsuzdur: proqramı istifadə etmək, paylaşmaq, kopyalamaq, öyrənmək və dəyişdirmək üçün pulsuzdur.

GNU Smalltalk nədir?

Smalltalk, 1980-ci illərin əvvəllərində Xerox Palo Alto Araşdırma Mərkəzi (PARC) tərəfindən yayımlanan saf bir obyekt yönümlü bir proqramlaşdırma dilidir..

Sahibkar bir dil olaraq anadan olub və bir neçə mülkiyyət tətbiqi bu gün məşhurdur. Bundan əlavə, bir neçə pulsuz və açıq mənbəli tətbiqetmələr də mövcuddur.

GNU Smalltalk sonunculardan biridir: pulsuz Kiçik bir tətbiq. Layihə ilə əlaqəli hər kəsdən GNU Smalltalk’ın digər tətbiqlərdən nə ilə fərqləndiyini soruşun və GNU Smalltalk’ın “yaza bilənlər üçün kiçik bir” olduğunu eşidə bilərsiniz..

Yanaqdakı bu cavab əslində GNU Smalltalk və digər Smalltalk tətbiqləri arasındakı ən böyük fərqə aiddir: tam inteqrasiya edilmiş inkişaf mühitindən daha çox mətn sənədləri və mətn redaktoru istifadəsi..

GNU Smalltalk-dan başqa bütün Smalltalk tətbiqetmələrinə tam qrafik IDE daxildir. Asanlıqla öyrənilə bilən, istifadəsi asan olan və yazılmış koddan çox siçan klikləri və kontekstli menyulardan ağır istifadə edən bir proqrama qrafik yanaşmanı vurğulayırlar..

Bundan əlavə, digər Smalltalk tətbiqetmələrində layihələr fərdi mətn sənədləri deyil, paket şəklində saxlanılır.

Digər tərəfdən GNU Smalltalk, Smalltalk tərcüməçisi kimi daha yaxşı düşünülür. GNU Smalltalk ilə kod birbaşa mətn sənədlərinə yazılır və sonra GNU Smalltalk tərəfindən şərh olunur.

Bu inkişaf prosesini ənənəvi qrafik IDE əsaslı Smalltalk inkişafından daha çox Python və ya Ruby inkişafına bənzəyir və hiss edir.

GNU Smalltalk alın

Əksər Smalltalk tətbiqetmələrini qurmaq çox asandır, GNU Smalltalk deyil. Qurmaq üçün ilkin şərtlər və köməkçi proqramlar mövcuddur və işi başa çatdırmaq üçün əmr xəttindən istifadə etmək üçün heç bir yol yoxdur..

GNU icması daxilindəki ümumi tendensiyaya uyğun olaraq, GNU Smalltalk müəyyən texniki bacarıq səviyyəsini götürür. Başqa sözlə, “Dummies üçün kiçik bir yol” axtarırsınızsa, başqa yerlərə baxın – bəlkə də.

Linux, Mac OS X və ya Windows maşınında GNU Smalltalk quraşdıra və ya daha düzgün qura bilərsiniz. Linux əməliyyat sistemini işlədirsinizsə, proses ən sadədir – istehzalı, çünki orta Linux istifadəçisi mürəkkəb quraşdırma prosesini idarə etmək üçün daha yaxşı təchiz olunmuşdur..

Bununla birlikdə, bir neçə əlavə addımla, GNU Smalltalk-ı istənilən maşın üzərində işləyə bilərsiniz. Linux, Mac və Windows sistemləri üçün ətraflı təlimatlar üçün GNU Smalltalk Wiki-də dərc edilmiş Bina GST təlimatlarına baxın..

GNU Smalltalk Resursları

GNU Smalltalk qurduqdan sonra Smalltalk və proqramlaşdırma dilinə xas olan boşluqları öyrənməlisiniz..

GNU Smalltalk, ANSI Smalltalk-a daxil olan bir çox güclü metodun əlavə edilməsi ilə Smalltalk-80-a əsaslanır. Nəticədə, Smalltalk-80 və ya ANSI Smalltalk-ı öyrətmək üçün nəzərdə tutulmuş hər hansı bir resurs GNU Smalltalk-da işləyəcək kodu yazmağı öyrənmək üçün çox yaxşı iş görəcəkdir.

Smalltalk proqramlaşdırmasını öyrənə biləcəyiniz çox yer var və Smalltalk Proqramlaşdırma Resurslarına bələdçi sizə ən yaxşısını tapmağa kömək edəcəkdir.

Bir GNU ləzzəti ilə kiçik çubuq

GNU Smalltalk’ı öyrənmək üçün ən yaxşı mənbələrdən biri, GNU Smalltalk’ı istifadə edərək Kompüter Proqramlaşdırması Canol Gokel’in tamamilə pulsuz (GNU mənasında) kitabıdır.

Kitabın pulsuz bir rəqəmsal nüsxəsini əldə edə və ya Lulu-dan çap edilmiş bir nüsxə ala bilərsiniz. Kitab Smalltalk proqramlaşdırma dilinin və GNU Smalltalk tərcüməçisinin tam nəzərdən keçirilməsidir.

Kompüter proqramlaşdırması ilə bağlı hər hansı bir məlumatı olmayan və ya olmayan hər hansı bir səlahiyyətli kompüter istifadəçisi üçün əlçatan olması üçün hazırlanmışdır və təxminən 100 səhifə boyunca Smalltalk tələbəsini tam təcrübəsizlərdən kiçik inkişaf etdiriciyə aparacaqdır..

GNU Smalltalk veb saytı da bir çox faydalı təhsil dərsliyi və sənəd səhifələrini təqdim edir, bunların əksəriyyəti Sənədlər səhifəsinə daxil olaraq tapıla bilər..

  • Tez-tez verilən suallar GNU Smalltalk haqqında bir çox sintaksis nümunələri, Blox kimi tanınan isteğe bağlı (və xüsusiyyət məhdud) GUI haqqında məlumat, GNU Smalltalk icması ilə tanış olmaq və daha çox məlumat verir..

  • GNU Smalltalk İstifadəçi Təlimatı GNU Smalltalk veb saytında tapa biləcəyiniz ən vacib resurs ola bilər. Bu müfəssəl sənəd GNU Smalltalk-u təqdim edir, onu necə istifadə etməyi öyrədə bilər, Dənizkənarı və Blox kimi əlavə paketləri sizə göstərə bilər və demək olar ki, hər Givi GNU Smalltalk mövzusunu əhatə edir..

  • Başlayanlar üçün xüsusi maraq GNU Smalltalk Tutorial istifadəçi təlimatının sonuna daxil edilmişdir. Smalltalk və GNU Smalltalk ilə necə inkişaf edəcəyinizi öyrənmək üçün bu addım-addım təlimatı izləyin.

  • Smalltalk təmiz bir obyekt yönümlü bir proqramlaşdırma dili olduğundan Sinif kitabxanasına istinad (hissə 1 və hissə 2) xüsusilə vacibdir. Smalltalk’dakı hər şey bir obyektdir və hər obyekt bir sinif nümunəsi olaraq mövcuddur. Hər sinif yalnız müəyyən müəyyən metodlarla hərəkət edə bilər (funksiyalara oxşar). Mövcud siniflərin hamısını və hər biri ilə istifadə edilə bilən metodları bilmək, Smalltalk-da bacarıqlı və səmərəli inkişaf etmək üçün çox vacibdir.

  • Bir son yer, bir çox faydalı məlumat tapa bilərsiniz, xüsusən də bir kiçik bacarıq inkişaf etdirdiyiniz zaman GNU Smalltalk Wiki.

GNU Smalltalk ilə işləməkdə bir az təcrübə qazandıqdan sonra bəzi qabaqcıl dərsliklərlə işləməklə çox tez öyrənəcəksiniz. GNU Smalltalk Wiki, məsələn, inkişaf etmiş mövzuları əhatə edən bir neçə faydalı dərslik tapa biləcəyiniz Nümunələr səhifəsini ehtiva edir.

  • GNU Smalltalk ilə dənizkənarı inkişaf;

  • Və daha çox.

Gnu Smalltalk sınamağa hazırsınız?

GNU Smalltalk GNU fəlsəfəsi ilə rezonans doğuran hər kəsə müraciət edəcəkdir. Tamamilə məşhur bir IDE-dən çox mətn redaktoru ilə işləməyi üstün edən təcrübəli Linux istifadəçiləri və inkişaf etdiricilər üçün xüsusilə maraqlı olacaq..

Hər hansı digər müasir Smalltalk tətbiqindən daha çox GNU Smalltalk-ı işə salmaq daha çətin olsa da, Smalltalk ekosistemindəki özünəməxsus arxitekturası rəqəmsal hüquqların idarə edilməsini sağlam bəyənməyən texniki cəhətdən inkişaf etmiş inkişaf etdiriciləri cəlbedici edir..

Pharo Layihəsi

Squeak’ın bir çəngəsi olan Pharo Layihəsi, Pharo proqramlaşdırma dili, Smalltalk’a bənzərsiz bir dəyişmə və tam bir inkişaf mühiti daxildir. Pharo yükləmək üçün pulsuzdur və həvəsli bir cəmiyyət tərəfindən dəstəklənir. Pharo layihəsi bir çox əla qaynaq tapa biləcəyiniz geniş bir sənəd bazası saxlayır. Xüsusilə faydalı bir qaynaq Pharo Həftəlik blogudur, burada Pharo inkişaf etdiriciləri üçün vacib xəbərləri izləyə bilərsiniz. Pharo tərəfindən nümunə ilə Qara və s. Kitabı da var.

Əyri

Squeak məşhur, açıq mənbəli, müasir Smalltalk tətbiqidir. 1996-cı ildə Smalltalk-80-dən birbaşa orijinal Smalltalk inkişaf qrupunun çoxunu daxil edən bir inkişaf etdirici qrupu tərəfindən əldə edilmişdir. Bir neçə müasir Smalltalk tətbiqetməsi olsa da, Squeak açıq mənbəli versiyaların ən populyar və müvəffəqlərindən biridir və Raspberry Pi və Scratch proqramlaşdırma dili kimi digər uğurlu təşəbbüslərlə əlaqələndirilmişdir..

Squeak tarixi

Smalltalk-80, Smalltalk inkişafının inkubasiya olunduğu Xerox Palo Alto Araşdırma Mərkəzinin (PARC) hüdudlarından kənarda buraxılan Smalltalk’ın ilk versiyası idi. Dil iki versiyada buraxıldı. Version 1, Hewlett-Packard, UC Berkley və Apple kimi əsas sənaye həmyaşıdlarına verilən məhdud bir buraxılış idi. Version 2 ümumi proqramçı birliyinə təqdim edildi.

Apple Smalltalk-80 Version 1-i götürdü və Apple Smalltalk adlı tam bir Smalltalk tətbiqini yaratdı. 1980-ci illərin ortalarında bir çox orijinal Smalltalk inkişaf etdiriciləri PARC-dan ayrıldı və Smalltalk inkişafının davam etdiyi Apple-da işləməyə başladılar. Nəhayət, eyni əsas qrupun çoxu Walt Disney Təsəvvürünə keçdi. 1995 və 1996-cı illərdə bu keçid dövründə bu gün Squeak olaraq bilinən Smalltalkın versiyası hazırlanaraq buraxıldı.

Gələcəyə Geriyə, Squeak’ın Hekayəsini, Ingalls et al tərəfindən yazılmış Praktik Kiçik bir kitabı oxumaqla Squeak tarixi haqqında daha çox məlumat əldə edə bilərsiniz..

Bu gün Squeak açıq mənbəli Smalltalk tətbiqidir, bəlkə də müxtəlif açıq mənbəli Smalltalk tətbiqetmələrinin ən populyar və vacibidir və Açıq Cobalt, Nintendo ES əməliyyat sisteminin hissələri kimi diqqətəlayiq layihələrin qurulmasında və həyata keçirilməsində istifadə edilmişdir Scratch proqramlaşdırma dili.

Squeak alın

Squeak pulsuz, açıq mənbəyidir və quraşdırmaq asandır. Squeak’ın kompüterinizdə işləməsi üçün aşağıdakı adımları yerinə yetirin:

  • Squeak Yükləmələr səhifəsinə gedin və ən yeni Hamısı Paketi yükləyin. Bu paketlər Windows, Apple və Linux sistemləri üçün uygundur.
  • Fayl yüklənmədən sonra kompüterinizdəki zip faylı tapın və bütün faylları çıxarın. Sonra sisteminizə uyğun olan faylı vurun (. Windows üçün .bat, Apple üçün; App Linux üçün .sh).

Bu belədir. Həqiqətən yox. Yalnız tətbiqi yükləyin, açın və Squeak ilə işləmək hüququ əldə edə biləcəyinizi düşünərək Smalltalk. Squeak’dan istifadə edərkən sürətli bir qəza kursundan keçmək yəqin ki, faydalı olardı.

Heç bir şey yükləmədən Squeak mühitinin ətrafına soxmaq istəyirsinizsə, bunu da edə bilərsiniz. SqueakJS ilə təchiz edilmiş Squeak ləzzətini əldə etmək üçün brauzerinizi sınayın..

Squeak Resursları

İnternetdə bir çox pulsuz və mükafatlı Squeak və Smalltalk qaynaqları var. Mövcud variantları araşdırmağa vaxt ayırdıq və ən faydalı və hörmətli mənbələr olduğuna inandıqlarımızı bir yerə topladıq.

Squeak və Smalltalk etməyi öyrənmək

Rəsmi Squeak sənədləşdirmə saytı, bir viki tərzində icma tərəfindən yaradılan sənəd mənbələri, Squeak haqqında məlumat əldə etmək üçün ən yaxşı yerlərdən biridir. Burada Squeak tarixi haqqında məlumat əldə edə bilərsiniz, Squeak və Smalltalk təlim mənbələrini tapa bilərsiniz və yeni başlayanlar, ara istifadəçilər və hətta inkişaf etmiş Squeak inkişaf etdiriciləri üçün məlumat tapa bilərsiniz..

Squeak ilə tanışsınızsa, başlamaq üçün vikidə sadalanan ən yaxşı mənbələr bunlardır:

  • Squeakda Öz-özünə Təhsil Kursu
  • Əsas bənövşəyi inkişaf vasitələri
  • Squeak Tutorial
  • Smalltalk: Ağ Kağız Baxışı
  • Squeak və Smalltalk-80 proqramlaşdırma dilinin əsas aspektləri
  • Terse Squeak’a bələdçi

Viki vasitəsilə bir neçə dəqiqə sərf edin və bir çox əlavə pulsuz təlim dərsliyi və məqalə tapacaqsınız.

Kitablar və kitablar

Kitablar və e-kitablar dağı Smalltalk və Squeak-da yazılıb, aşağıda ən nüfuzlu, ən vacib və sadəcə ən yaxşılarını tapırsınız.

Əvvəlcə ən yaxşı Squeak mətnlərinə nəzər salaq. Məqsədiniz Squeak ilə göndərilən kod istehsalına başlamaqdırsa, məsləhətləşməli olduğunuz mətnlər bunlardır:

  • Nierstrasz, Ducasse və Pollet tərəfindən nümunə ilə squeak (Lulu, Amazon).
  • Squeak: Stépente Ducasse tərəfindən Robotlarla Proqramlaşdırmağı öyrənin.
  • Squeak: Multimedia tətbiqetmələri ilə obyekt yönümlü dizayn: Mark Guzdial tərəfindən fərdi kompüter və multimedia açın.

1983-cü ildə üç Smalltalk-80 mətni buraxıldı. Adətən mavi kitab, yaşıl kitab və narıncı kitablar adlandırılan bu nüfuzlu mətnlər proqramlaşdırma dilini, inkişaf mühitini tanıdır və Smalltalk’ın tarixini izah edir. Squeak Smalltalk-80 üzərində qurulduğundan, bu mətnləri oxuyarkən öyrənəcəyiniz bir çox şey müasir Squeak inkişafına birbaşa aid olacaqdır. Stefan Ducasse-nin səyləri sayəsində bu klassiklərin hər üçünün pulsuz PDF versiyaları və bir çox digər Smalltalk və Squeak mətnləri internetdə mövcuddur. Çap formatında kitablarınıza üstünlük versəniz, bu kitabların istifadə edilmiş nüsxələrini hələ də İnternetdən tapa bilərsiniz.

  • Smalltalk-80: Dil və onun tətbiqi Goldberg və Robson: Mavi Kitab, pulsuz PDF oxuyun və ya Amazon-da istifadə edilmiş bir nüsxə tapın.
  • Smalltalk-80: Adele Qoldberq tərəfindən İnteraktiv Proqramlaşdırma Mühiti: Narıncı Kitab, pulsuz PDF oxuyun və ya Amazon-da istifadə edilmiş bir nüsxə tapın.
  • Smalltalk-80: Tarixin hissələri, Glenn Krasnerin nəsihət sözləri: Yaşıl Kitab, pulsuz PDF-i oxuyun və ya Amazon-da istifadə edilmiş bir nüsxə tapın.
Bilinməyin

Squeak və Smalltalk təhsilinizə başlayan zaman, Squeak cəmiyyətinə qoşulmalısınız. Bunu edə biləcəyiniz bir neçə yol Həftə içi və Planet Squeak’ı izləmək və Squeak poçt siyahılarından birinə və ya bir neçəsinə yazılmaqdır.

Düşünmək üçün çox Squeak poçt siyahıları var. Hər alt kateqoriyanın bir poçt siyahısı olaraq ikiqat artdığı Squeak forumlarına başvurmağınızdan əmin deyilsinizsə. Sizi maraqlandıran bir və ya iki məqam ala bilməyincə bir neçə yazı oxuyun. Hər bir forum alt səhifəsinin yuxarı hissəsində poçt siyahısı haqqında məlumat görəcəksiniz, poçt siyahısına necə qoşulacağınızı tapmaq üçün “daha çox seçim” düyməsini basın. İşə başlamaq üçün sizi maraqlandıran bir neçəsi var:

  • Yeni başlayanlar üçün Squeak poçt siyahısı
  • Geliştiricilər üçün Squeak poçt siyahısı
  • Squeak Virtual Maşın göndərmə siyahısı

Squeak öyrənməlisiniz?

Squeak haqqında bəyəniləcək çox şey var: pulsuz və açıq mənbəyidir, Squeak qurmaq heyrətamiz dərəcədə sadədir, orijinal Smalltalk geliştiriciləri ilə möhkəm əlaqələrə malikdir və Squeak təcrübəsizlərindən getmək üçün istifadə edə biləcəyiniz çox sayda pulsuz resurs var. səlahiyyətli Squeak geliştiricisinə. Bütün bunlar Squeak ekosisteminin sağlam və böyüdüyünü və səriştəli inkişaf üçün lazım olan vaxtı sərf etmək üçün yaxşı bir yer olduğunu göstərir..

Cızıq

Smalltalk’ın bütün iş yerlərindən Scratch, ehtimal ki, ən qeyri-adi haldır. Bu birbaşa Smalltalk-a söykənmir, əksinə Smalltalk-a əsaslanan Squeakdır. Hələ çox maraqlı bir dildir.

Niyə Scratch istifadə edin?

Gəncləri necə asan, əyləncəli və maraqlı bir şəkildə proqramlaşdırma ilə tanış edirik? Proqramlaşdırmada ilk tanış addımlar üçün ən yaxşı proqramlaşdırma dili hansıdır? Çizilmə bu suallara bir cavabdır.

Scratch proqramlaşdırma dili xüsusi olaraq 8-16 yaş arası uşaqlara proqramlaşdırma öyrətmək üçün yaradılmışdır. Scratch-dan istifadə asandır və əyləncəli şəkildə uşaqlara proqramlaşdırma məntiqinin əsaslarını təqdim edir..

Scratch nədir?

Scratch, MIT Media Lab’ın ömür boyu uşaq bağçası qrupu tərəfindən təhsil və əyləncə məqsədləri üçün yaradılan pulsuz, vizual proqramlaşdırma dilidir. Bu, uşaqların hekayələr, oyunlar və animasiya kimi interaktiv medianı bütün dünyadakı insanlarla bölüşdürə və paylaşa biləcəyi bir proqramlaşdırma dili və onlayn bir cəmiyyətdir. Uşaqlar Scratch ilə yaradıldıqca, əməkdaşlıq etməyi, sistemli düşünməyi və yaradıcı düşünməyi öyrənirlər.

Scratch bir çox təhsil və əyləncə məqsədləri üçün istifadə edilə bilər. Bunlar riyaziyyat və elm layihələrindən tutmuş cizgi hekayələrinə qədər interaktiv sənət və musiqiyə qədərdir. Scratch veb saytındakı mövcud layihələrə, istifadəçi qeydiyyatı olmadan da dəyişikliklərə qənaət etmədən baxıla və dəyişdirilə bilər.

Scratch 2003-cü ildə yalnız bir masaüstün buraxılışı olaraq istifadəyə verildi və 2013-cü ildən etibarən Scratch 2 həm onlayn, həm də Windows, OS X və Linux üçün bir tətbiq olaraq mövcuddur. Scratch 1.x kodunun mənbəyi GPLv2 lisenziyası və Scratch Source Code Lisenziyası altında buraxılır.

Çizilmə xüsusiyyətləri və üstünlükləri

Erkən proqramlaşdırma dilləri mürəkkəb sintaksis səbəbindən istifadə etmək çox çətin idi və proqramlaşdırma ümumiyyətlə baş nömrələrin və ya sadə sətirlərin siyahılarını yaratmaq kimi uşaqlara xələl gətirməyən fəaliyyətlər və tapşırıqlarla tanış edildi.

Scratch vizual proqramlaşdırma, bir az Lego bloklarına bənzər bir proqram yaratmaq üçün bir yerə yığıla bilən qrafik proqramlaşdırma bloklarının toplusuna əsaslanır. Təcrübələrə sadəcə blokları incələmək, onları müxtəlif kombinasiyalarda və ardıcıllıqla bir yerə yığmaqla başlamaq asandır. Scratch-da ənənəvi proqramlaşdırma dili sintaksisi yoxdur. Scratch-ın arxasındakı dev komandası üç əsas dizayn prinsipini təbliğ edir: digər proqramlaşdırma dillərindən daha səliqəli, daha mənalı və daha sosial olun.

Scratch layihələri asanlıqla Scratch veb saytına yüklənə bilər. Bir layihə veb saytında olduqdan sonra hər kəs brauzerində işə sala bilər, şərh verə bilər, səs verə bilər və ya skriptləri yenidən nəzərdən keçirmək üçün yükləyə bilər..

Scratch 40-dan çox dildə mövcuddur və 150-dən çox fərqli ölkədə istifadə olunur.

Scratch ilə başlamaq

Scratch’ı sınamaq istəsəniz, çox asandır. Scratch veb saytını açın, Yarat bağlantısını vurun və oraya gedin. Proqram redaktoru istifadəçi qeydiyyatı olmadan istifadəyə hazırdır. Alətlər panelindəki kürə simgesini tıklayaraq istədiyiniz dili seçib Scratch ilə sınaq keçirməyə başlaya bilərsiniz.

Scratch’ı kompüterinizə quraşdırmaq

Scratch 2 İnternet bağlantısı olmadan Scratch-da işləmək üçün asanlıqla Scratch 2 Offline Redaktoru quraşdıra bilərsiniz. Yüklənməni Scratch veb saytında tapa bilərsiniz. Scratch 2 Offline Redaktor Adobe AIR-in işə salınmasını tələb edir, buna görə kompüterinizdə son versiyasını işlədiyinizi yoxlayın.

Scratch 2 Offline Editor Windows, Mac OS və Linux əməliyyat sistemləri üçün mövcuddur.

Scratch istifadəçi interfeysi

Ekranın yuxarı sol sahəsi səhnə sahəsi nəticələri göstərir. Mərhələ istifadə edir xy 0; 0 səhnə mərkəzi olmaqla əlaqələndirir. Aşağıdakı sol sahə, mərhələnin altında, göstərilir Sprites layihədə mövcuddur. Sprites Scratch-da aktiv qrafik obyektlərdir. İstifadəçilər öz təqdim etdikləri redaktorda öz Sprite-ni əl ilə çəkə, Scratch kitabxanasından Sprite-i seçə və ya bir fotoaparatdan və ya foto sənətkarlıqdan bir şəkil idxal edə bilər.

Sol alt hissədə bir Sprite seçildikdə, əmrlər blokları onları sürükleyərək tətbiq edilə bilər Bloklar Palitrası ekranın sağ hissəsinə.

Alətlər panelindəki kürə simgesini tıklayaraq, istədiyiniz dili seçə bilərsiniz. Ayrıca, sağdakı paneldəki sual işarəsini tıklayarak addım-addım tutorials, “necə” bölməsi və Bloklar arayışı olan kömək bölməsi açılır. Bu dərslər heç vaxt Scratch-da proqramlaşdırmanızı təmin edəcəkdir ki, onlardan keçməyinizə əmin olun.

Scratch Resursları

Scratch geniş şəkildə məktəblərdə və təhsildə istifadə olunduğundan, onlayn olaraq Scratch təlim mənbələrini tapmaqda çətinlik çəkməməlisiniz. Öyrənməyə başlamaq üçün ən yaxşı yer Scratch daxil olan dərslərdən keçməkdir.

Rəsmi Scratch veb saytında bir çox yüklənmiş layihə mövcuddur ki, bunları işlətmək və çimmək olar, necə işlədiyini yoxlamaq və dəyişdirmək olar – remix.

Digər tərəfdən, onlayn olaraq uşaqlar üçün hazırlanmış maraqlı Scratch dərsləri və təlim kursları tapa bilərsiniz, bu da bir pedaqoq olmağınız üçün faydalı ola bilər..

Pulsuz onlayn kurslar

Pulsuz onlayn kurslar Scratch’ın necə işlədiyini və nəyin edə biləcəyinə dair bir real həyatı hiss etmək üçün yaxşı bir yoldur, ancaq əvvəlcə daxil edilmiş dərsliklərdən keçməlisiniz. Bunlara daxil edilən dərslər Scratch proqramlaşdırma anlamaq üçün əla başlanğıc nöqtəsidir. Scratch-ın çox sayda interaktiv kursu mövcud deyil, çünki Scratch-ın sadəliyi və istifadəsi asanlıqla əsasən izah olunur.

  • Scratch ilə necə proqram qurmağı öyrənmək Scratch 1.4 üçün hərtərəfli və ətraflı addım-addım video dərs təlimatıdır.
Əlavə mənbələr

Scratch üçün əlavə mənbələrin çoxu Scratch veb saytından və Scratch Wiki-dən əldə edilə bilər. ScratchEd çox faydalı mənbələrə sahib olan Scratch müəllimlərinin onlayn bir icmasıdır.

Scratch istifadə etməyə başlamağa hazırsınızsa və əlavə faydalı mənbələrə ehtiyacınız varsa, aşağıdakılardan bəzilərini nəzərdən keçirin:

  • Rəsmi İşə Başlama Bələdçisi (pdf), Scratch-a asan giriş təqdim edən addım təlimatıdır.
  • Rəsmi Scratch Cards çap etməyə və Scratch xüsusiyyətlərini öyrənmək üçün sürətli bir yol təqdim etməyə hazırdır.
  • Rəsmi Video Dərslikləri boya redaktorundan istifadə ilə bağlı məsləhətlər verir və sizi proqramlaşdırma oyunları və animasiyalarla tanış edir.

Əlbəttə ki, İnternetdə bir çox digər Scratch mənbələri var, buna görə ehtiyacınız olanı tapmaq problem olmamalıdır.

Gəncləri kodlaşdırmaya daxil edin

Scratch gəncləri maraqlandırmaq və proqramlaşdırma haqqında məlumat əldə etmək üçün əla bir sistemdir. Burada tanış olduğumuz gəncləri kompüter proqramlaşdırma aləminə başlamağınız üçün istifadə edin.

Kəhrəba

Kəhrəba proqramlaşdırma dili, veb tətbiqləri yaratmaq üçün Smalltalk-dan istifadə etməyi mümkün qədər asanlaşdırmaq üçün hazırlanmış Smalltalk-ın MIT lisenziyalı bir törəməsidir. Bunu bir inkişaf mühiti və veb server bir paketə yuvarlanmış kimi düşünün.

Kəhrəba içərisinə quraşdırılmış parser və tərtibatçı daxildir. Amber-in veb tətbiqetmənin inkişafına ən uyğun olanı, kəhrəbanın standartlara uyğun JavaScript-ə tərtib etməsidir – internetdə istifadə olunan ən populyar yazı dilidir..

Kəhrəba ilə başlamağa hazırsınızsa, bunu edə biləcəyiniz bir çox yol var. Birincisi, interaktiv kəhrəba təlimatı var. Bundan sonra, rəsmi kəhrəba sənədlərinin bir hissəsi olan kəhrəbanın sürətli başlanğıc bələdçisi kompüterinizdə kəhrəbanın qurulmasına kömək edəcəkdir. Yoxlamaq üçün başqa bir mənbə Richard Eng-in Amber-ə Zərif Girişidir (bu hissəni 2-ci hissə və 3-cü hissəyə əməl etməlisiniz).

Kiçik / X

Smalltalk / X eXept Software AG-dən Smalltalk proqramlaşdırma dilinin müasir tətbiqidir. Bir proqram inkişaf şirkəti eXept, kommersiya proqram məhsullarını inkişaf etdirmək üçün Smalltalk / X istifadə edir. Bununla birlikdə eXept həm kiçik, həm də kommersiya tətbiqlərini inkişaf etdirmək üçün istifadə etdiyi hər kəs üçün Smalltalk / X-ni pulsuz etdi.

EXept öz kommersiya tətbiqetmələrini inkişaf etdirmək üçün Smalltalk / X istifadə etdiyindən, platformanı istifadə edən Smalltalk inkişaf etdiriciləri eXept davam edən inkişafından asılı olduğundan davamlı inkişafdan və hata düzəlişlərindən zövq alacağına müəyyən dərəcədə zövq verirlər..

Smalltalk / X nədir?

Smalltalk / X (ST / X) tam inteqrasiya olunmuş inkişaf mühitidir (IDE) və Smalltalk dilində tətbiqdir. Bu, Smalltalk proqramlaşdırma dilindən istifadə edərək tətbiqetmələri inkişaf etdirmək və yerləşdirmək üçün lazım olan hər şeyi özündə cəmləşdirir.

ST / X, Smalltalk-ı asanlıqla istifadə etmək üçün hazırlanmış unikal qrafik istifadəçi interfeysini (GUI) ehtiva edir. ST / X inkişafı kodu yaratmaq üçün siçan kliklərinin və kontekstual menyuların ağır istifadəsini ehtiva edir və layihələr fərdi mətn sənədləri kimi deyil, tam paketli paketlər şəklində yaradılır və idarə olunur. GNU Smalltalk’ın diqqətəlayiq bir istisna olmaqla, demək olar ki, bütün Smalltalk tətbiqetmələri 1980-ci illərin əvvəllərinə aid bəzi dil tətbiqlərindən başlayaraq bu GUI əsaslı inkişaf modelini qəbul etdi..

Smalltalk / X tarixi

ST / X bu günə qədər ST / X inkişafını irəliləməyə davam edən eXept-in həmtəsisçisi Claus Gittinger tərəfindən yaradılmışdır. Gittinger 1981-ci ildə Smalltalk-80 Version 1-in ilkin məhdud buraxılışı ilə Xerox Palo Alto Tədqiqat Mərkəzindən (PARC) kənarda yaradıcıların ən erkən dövrünün bir hissəsi idi..

Smalltalk tətbiqetməsini satın almaq üçün heç bir yolun olmaması – bu zaman çox baha başa gələn bir nəticə – Claus öz Smalltalk tətbiqetməsini yaratmağa başladı. 1980-ci illərin sonlarında buna müvəffəq oldu və eyni zamanda Smalltalk / X adını aldı.

Sonrakı bir neçə il ərzində Claus boş vaxtlarında ST / X-ni şəxsi istifadəsi üçün hobbi layihəsi olaraq inkişaf etdirməyə davam etdi. Bununla birlikdə 1994-cü ildə Claus və bir sıra digər inkişaf etdiricilər bir araya gələrək ST / X-ni firmanın əsas proqram inkişaf platforması kimi istifadə etmək niyyəti ilə ACC Software qurdular. Nəticədə, sonrakı illərdə ST / X inkişafı daha sürətlə irəliləmişdir.

Daha sonra eXept olaraq adlandırılan ACC, ST / X-ni pulsuz olaraq paylayır. Bununla birlikdə, proqram açıq mənbə deyildir və eXept tətbiqetməyə olan bütün əqli mülkiyyət hüquqlarını özündə saxlayır. ST / X istifadəçiləri proqramın bir funksional nüsxəsini və bir ehtiyat nüsxəsini saxlamaqla məhdudlaşırlar. Eyni zamanda, proqram təminatına töhfə vermək istəyən inkişaf etdiricilər, eXept ilə əlaqə qurmağa maraq ifadə etmək üçün əlaqə qurmağı tövsiyə edirlər..

Smalltalk / X quraşdırmaq

Smalltalk / X Linux və Windows kompüterləri üçün mövcuddur. ST / X surətini birbaşa eXempt-dan yükləyə bilərsiniz.

Tətbiq arxivləşdirilmiş bir fayl kimi yüklənir. Tətbiqi Windows kompüterinə quraşdırmaq üçün aşağıdakı addımları yerinə yetirin:

  • Arxivdən bütün faylları tətbiq sənədlərinin yerləşdiyi qovluğa çıxarın.
  • Çıxarılan faylları ehtiva edən qovluğu açın və projectssmalltalk qovluğuna gedin.
  • Stx.exe adlı faylı işə salın.

Tətbiq olunan lisenziyanı qəbul etdikdən sonra sisteminizdə Smalltalk / X inkişaf mühiti işə salınacaq.

Linux sistemləri üçün sıxılmış bir tar faylını (TGZ) yükləyəcəksiniz. Qurmaq istədiyiniz yerdə çıxarın; alt alt stx yaradacaq. Əlavə məlumat üçün HOW_TO_COMPILE faylına baxın.

Smalltalk / X Resursları

ST / X-də istifadə olunan Smalltalk ləhcəsi bir neçə fərqlə orijinal Smalltalk-80 və digər əsas müasir Smalltalk tətbiqetmələrinə çox yaxındır. İnternet kiçik dərslər və Smalltalk-80 öyrətmək üçün izah olunan kitablarla doludur. Smalltalk Resurs Bələdçimizdə bu gün mövcud olan ən yaxşı Smalltalk-80 mənbələrini təqdim edirik və bu mənbələr Smalltalk-da kodun necə olacağını öyrənmək üçün siyahınızda yüksək olmalıdır..

Smalltalk / X istifadə etməyi öyrənmək

Smalltalk / X biliyinin ən geniş mənbəyi ST / X ilə paketlənmiş Yardım sənədləridir. ST / X qurduqdan sonra proqramı açaraq menyu çubuğundakı Kömək düyməsini vuraraq bu sənədlərə daxil ola bilərsiniz. Sonra Yardım açılan menyusundakı mövcud seçimlərdən “Smalltalk / X-də sənədləşdirmə” ni seçin.

Smalltalk / X sənədləri daxilində Smalltalk / X geliştiricisi olaraq işə başlamaq üçün istifadə edə biləcəyiniz bir məlumat tapacaqsınız. Başlamaq üçün əla bir yer Yeni gələnlər üçün Teaser: 30 Dəqiqə içərisində Cool nə olduğunu mənə göstərin. Bu qısa dərs, sizi ST / X iş sahəsi ilə tanış edəcək, 5 dəqiqəlik klassik “Salam Dünya” məşqinin versiyası ilə tanış olacaq və Smalltalk sintaksisində qəza kursu verəcəkdir.

Yeni gələn materialla tanış olduqdan sonra əsas sənədlər səhifəsindən Oxu siyahısı seçimini seçin. Oxu siyahısından Başlanğıc sənədinə (əsas sənədlər səhifəsində mövcuddur və hamar bir başlanğıc üçün məlumat olaraq verilmişdir) və ST / X-nin səlahiyyətli istifadəçisi olmağınıza kömək etmək üçün uzun bir yol qət edəcək kiçik bir təlimata daxil ola bilərsiniz. və ümumi mənada Smalltalk proqramlaşdırma dili ilə daha çox tanışdır. Smalltalk-a Giriş (Dil Təlimatı) ST / X IDE-nin xüsusi kontekstində dil ilə daha yaxşı tanış olmağın daha yaxşı bir yoldur..

Sonda tövsiyə olunan mətnləri tapmaq üçün Oxu siyahısından daha çox ədəbiyyat bağlantısını izləyin. Bunların çoxu ST / X ilə birlikdə PDF formatına daxil edilir və müvafiq əlaqələri seçərək birbaşa tətbiqetmədən əldə edilə bilər.

Onlayn Kömək Sənədləri Nümunəsi

ST / X IDE daxilindəki ST / X qaynaqlarından keçməyin ən yaxşısı, kod nümunələrinin fərqli bir tətbiqə keçmədən işə salınmasıdır. Bundan əlavə, İnternet bağlantısı olmadan işləsəniz də, Yardım sənədlərindəki bütün məlumatları əldə edə bilərsiniz. Lakin, ST / X-ni yükləmədən əvvəl bu materialları onlayn olaraq nümunə götürmək istəsəniz, eXept tərəfindən onlayn olaraq tapıla bilər:

  • Yeni gələnlər üçün tizer: 30 dəqiqədə nə sərin olduğunu mənə göstərin

Xüsusilə faydalı olan əlavə bir mənbə, ST / X müəllifi Claus Gitinger tərəfindən 2011-ci ildə verilmiş bir təqdimatın qeydidir. Təqdimatı, Smalltalk / X vasitəsilə İnternetə Baxa bilərsiniz.

Smalltalk / X sizin üçündür?

Smalltalk / X güclü bir müasir Smalltalk tətbiqidir. Geliştirici tərəfindən gündəlik olaraq kommersiya proqramı hazırlamaq üçün fəal istifadə olunan yeganə Smalltalk tətbiqetməsi ola bilər. Nəticədə, Smalltalk / X-in yüksək profilli veb mövcudluğunda olmaması, sənədləşdirilmiş faydalılığı təmin edir. İnteqrasiya edilmiş dərsliklər və kömək sənədləri Smalltalk / X yeni Smalltalk inkişaf etdiriciləri üçün ən istifadəçi dostu platformalardan biri olan çox gözəl bir toxunuşdur.

Delfin

Object Arts-dan Dolphin Smalltalk, Windows-a əsaslanan Smalltalk tətbiqidir. Dolphin 7, platformanın tam kiçik və açıq mənbəli bir versiyasıdır. Başlamaq çox asandır və başlanğıc səhifəsi Windows sisteminizdə Dolphin qurma prosesi ilə sizi tanış edəcəkdir.

Dolphin qurduqdan sonra, Dolphin’i Lights Out oyun dərsliyi ilə öyrənməyə başlayın. Əlavə dərslər Dolphin Blogunda tapıla bilər və klassik “Salam Dünya!” məşq. Daha yetkin inkişaf etdiricilər üçün xüsusi maraq doğuran usenet qrupu, usenet və ya Google Groups-da əlçatan olan Dolfin usenet qrupu olacaqdır..

Gemstone

Gemtalk Sistemlərindən Gemstone / S, Smalltalk’ın cross-platform kommersiya tətbiqidir. Platformanın icma versiyası yükləmək üçün pulsuz olsa da, ehtiyaclarınız pulsuz versiyalara daxil olan məhdud mənbələrdən çox olduqda lisenziyalı ödəniş tətbiq olunur.

Gemtalk Linux, Solaris, AIX, Mac və Windows sistemləri üçün pulsuz quraşdırma təlimatları təqdim edir. Bundan əlavə, Sistem İdarəedici Bələdçisi, Proqramçılar Bələdçisi, C üçün GemBuilder, Vizual Statistikalar Ekranı və Topaz Proqram Təlimatçısı da daxil olmaqla bir çox dərslik mövcuddur. Bu pulsuz mənbələrin hamısını Gemstone / S veb saytından yükləmək olar. Gemstone haqqında məlumat əldə etmək üçün başqa bir yaxşı yer Gemstone 101, giriş və aralıq Gemstone mövzularını əhatə edən bir sıra məqalələrdir..

VA Smalltalk

Instantiations-dan VA Smalltalk IBM-in VisualAge / Smalltalk’ın müasir nəslidir. VA Smalltalk, ağır bir qiymət etiketinə sahib bir məhsul olsa da, platformaya getmədən əvvəl bir sınaq sürücüsü vermək üçün pulsuz sınaq əldə edə bilərsiniz..

Cincom Smalltalk

Cincom Smalltalk-a ObjectStudio və VisualWorks daxildir. VisualWorks ən populyar kommersiya Smalltalk tətbiqi ola bilər. Cincom Smalltalk kommersiya mülkiyyət məhsuludur. Bununla birlikdə, qiymətləndirmə surəti şəxsi istifadə üçün pulsuz olaraq yüklənə bilər. Cincom ayrıca obyektStudio və VisualWorks inkişaf etdiriciləri üçün xüsusi olaraq hazırlanmış dərslər daxil olmaqla geniş dərslik bazası təqdim edir..

Redline Smalltalk

Java Virtual Maşında işə salmaq üçün tətbiqlər yaratmaq üçün Smalltalk-dan istifadə etmək istəyirsinizsə, Redline Smalltalk öyrənmək üçün tətbiqdir. Hal-hazırda, Redline ilə başlamaq üçün təlimatlar yalnız * nix sistemlərinin istifadəçiləri üçün mövcuddur, baxmayaraq ki, Windows sistemləri üçün təlimatlar işlərdə.

Bəzi baxımdan Redline təcrübəli inkişaf etdiricilər üçün ən uyğun bir tətbiqdir. Redline xüsusi təhsil mənbələri məhduddur və tövsiyə olunan vasitələrin əksəriyyəti ya ümumi Smalltalk qaynaqlarıdır və ya digər tətbiqlərdən borc götürülmüşdür.

Smalltalk MT

Object Connect-dən Smalltalk MT, yalnız Windows-un Smalltalk tətbiqidir. Bu çərçivə şəxsi istifadə üçün pulsuz olsa da, hər hansı bir kommersiya istifadəsi və ya tətbiqi üçün lisenziya tələb olunur.

Dənizkənarı

Dənizkənarı, Smalltalk’ın müasir bir canlanma hissinin əsas səbəblərindən biridir. Dənizkənarı veb tətbiqləri yaratmaq üçün Smalltalk-dan istifadə etməyi daha asanlaşdırır. Bu pulsuz və açıq mənbəli veb tətbiqetmənin inkişaf çərçivəsi aşağıdakı Smalltalk platformalarından hər hansı biri ilə inteqrasiya olunmaqla veb tətbiqlərini inkişaf etdirmək üçün istifadə edilə bilər: Pharo, ObjectSource, VisualWorks, Dolphin, Gemstone, GNU Smalltalk, Squeak və ya VA Smalltalk.

Dənizkənarı və Kiçik Kölgə ilə bütün veb inkişaf prosesində sizi gəzdirmək üçün əla pulsuz bir ebook var.

  • Ducasse tərəfindən sahil ilə dinamik veb inkişafı və s.

Bir çox əlavə mənbələr və dərs vəsaitləri Dənizkənarı Sənədlər veb səhifəsində tapıla bilər.

AIDA / Veb

Bir neçə fərqli Smalltalk ləzzəti ilə istifadə edilə bilən başqa bir veb tətbiq çərçivəsi AIDA / Vebdir. AIDA / Veb haqqında daha çox məlumat əldə etmək istəyirsinizsə, işə başlamaq üçün iki yaxşı qaynaq ümumi giriş və AIDA / Veb saytında təqdim olunan memarlıq sənədləridir. İkisi də qısadır, lakin AIDA / Veb nəyin və nə üçün tərtib edildiyi barədə yaxşı bir fikir verəcəkdir.

Ciddi şəkildə AIDA / web ilə başlamağa hazır olduqdan sonra ilk addım dəstəklənən Smalltalk platformalarından birində rahat olmaqdır. Hal-hazırda dəstəklənən platformalara Squeak, Pharo, Gemstone, VisualWorks, ObjectSource və Dolphin daxildir. Bu mühitlərdən birində inkişaf etmək aslı olduqdan sonra, veb tətbiqetmənin inkişafı və yerləşdirilməsi prosesini Smalltalk ilə asanlaşdırmaq üçün AIDA / Veb yükləyə və quraşdıra bilərsiniz..

AIDA / Web tutorial ilə AIDA / Web ilə veb tətbiqetmənin inkişafı haqqında öyrənməyə başlaya bilərsiniz. AIDA / Web sənədləşmə saytından mövcud olan bir çox təlimat və dərsliklə birlikdə təlimatı izləyin və heç vaxt veb tətbiqetmələri istehsal etməyəcəksiniz.

Xülasə

Smalltalk maraqlı bir dildir. Əvvəlcə Java ilə rəqabət edərkən bazar payı qazanmaq üçün mübarizə apardı. Bununla belə, Ruby və Python kimi müasir proqramlaşdırma dillərinin və MVC çərçivəsi və GUI dizaynı kimi müasir proqramlaşdırma paradiqmalarının inkişafında dərin təsirli olmuşdur..

2000-ci illərin sonlarında, Smalltalk’ın müasir inkişafın arxa planına keçə biləcəyi göründüyü zaman, Dənizkənarı, AIDA / Veb kimi veb tətbiq çərçivələri sayəsində Smalltalk’ın bir veb tətbiqi proqramlaşdırma dili olaraq artan populyarlığı ilə dildə yeni həyat canlandı. və Amber.

Smalltalk’ı öyrənmək istəyirsinizsə, seçim çətinliyiniz yoxdur. Bu təlimatda ən populyar müasir Smalltalk tətbiqetmələri və çərçivələri əhatə etdik, lakin siyahımız əlbətdə deyil.

Bir yol seçmək üçün çətinlik çəkirsinizsə, tövsiyəmiz Squeak öyrənməyə başlamaqdır. Hamısından ən populyar ola bilər, mövcud təhsil qaynaqlarının genişliyinə və Squeak’ı öyrənərkən öyrəndiyiniz hər şey digər Smalltalk tətbiqetmələrinə asanlıqla tərcümə ediləcəkdir.

Digər maraqlı məqamlar

Kodlaşdırma və ümumi inkişafla əlaqəli daha çox proqramlaşdırma təlimatları, dərs vəsaitləri və infoqrafikalarımız var:

  • C ++ geliştirici mənbələri: daha yaxşı bir obyekt yönümlü bir dilə yapışmaq istəyirsinizsə, bu səhifə sizə lazım olan bütün vasitələrlə təmin edir.
  • D Proqramlaşdırma dili Primer: C ++’nin bütün obyekt yönümlü gücü, ancaq çatışmazlıqlar olmadan.
  • Simula: Tarix, bələdçilər və mənbələr: ilk obyekt yönümlü dil haqqında hər şeyi öyrənin.

Hansı kodu öyrənməlisiniz?

Kodlamağı hansı proqramla öyrənməlisiniz? İnfografiyamıza baxın, Hansı Kod Öyrənməlisiniz? Bu, yalnız dillərin fərqli cəhətlərini müzakirə etmir, “Java üçün bir proqram üçün nə qədər pul qazanacam?” Kimi vacib suallara cavab verir.

Hansı kodu öyrənməlisiniz?
Hansı kodu öyrənməlisiniz?

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