Smalltalk: زبان برنامه نویسی شی گرا اصلی؟

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


Smalltalk یک زبان برنامه نویسی شی گرا است که می تواند برای ایجاد تقریبا هر نوع دسک تاپ یا برنامه وب استفاده شود. طیف گسترده ای از پیاده سازی های Smalltalk مدرن وجود دارد.

در این راهنما محبوب ترین پیاده سازی ها را معرفی می کنیم تا بتوانید تصمیم بگیرید که مناسب اهداف برنامه نویسی شما کدام است و فوراً یادگیری Smalltalk را شروع می کنید..

Smalltalk

Contents

تولد Smalltalk

Smalltalk در اوایل دهه 1970 در مرکز تحقیقات Xerox Palo Alto (PARC) متولد شد. آلن کی اولین نسخه از زبان ، Smalltalk-71 را به عنوان اثبات مفهوم با کمک اجرای دن اینگالس توسعه داد. چندین تکرار اضافی از زبان خصوصی ساخته شد و برای اهداف تحقیق در محدوده PARC مورد استفاده قرار گرفت.

Smalltalk برای اولین بار در سال 1980 با انتشار Smalltalk-80 نسخه 1 که به طور محدود برای چند سازمان منتخب از جمله Apple ، Hewlett-Packard و UC Berkley منتشر شد ، به بازار عرضه شد. Smalltalk-80 نسخه 2 در سال 1983 دنبال شد و در دسترس عموم برنامه نویسان قرار گرفت. نسخه 1983 Smalltalk نسخه ای است که معمولاً هنگام استفاده از اصطلاح Smalltalk مورد استفاده قرار می گیرد.

در سال 1998 ، ANSI Smalltalk تصویب شد و نماینده نسخه رسمی Smalltalk است که پیاده سازی های مدرن بر اساس آن بنا شده است. بسیاری از زبانهای برنامه نویسی مدرن مانند Objective-C ، Python ، Ruby و Java عمیقاً به نحو و زیربنای فلسفه شی گرا Smalltalk توجه می کنند و فراتر از تأثیر Smalltalk بر برنامه نویسی رایانه ای نوعی مشکل است..

رشد تجاری آهسته و تکثیر منبع آزاد

در اواخر دهه 1980 ، دو شرکت در حال توزیع برنامه های تجاری Smalltalk بودند. این سازمانها ، ParcPlace و Digitalk ، نتوانستند به طور عمده بخشی از خواسته های بالای حافظه زبان و عدم توانایی اولیه اتصال به پایگاه های داده SQL (پذیرش اصلی Smalltalk) را قبول کنند. در سال 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 آزاد شدند و سهم قابل توجهی از بازار را به دست آوردند..

در طول 2000s Smalltalk رشد متوقف شد. با این حال ، امروزه به دلیل موفقیت بخشیدن به چارچوب برنامه های وب Smalltalk مانند Seaside و AIDA / وب ، از تجدید حیات لذت می برد..

اگر دوست دارید درباره تاریخ Smalltalk بیشتر بدانید ، ویکی پدیا اطلاعات زیادی در مورد تاریخ Smalltalk و محبوب ترین پیاده سازی ها دارد.

پیاده سازی های Smalltalk ، چارچوب برنامه های وب ، و منابع

یادگیری Smalltalk-80 راه طولانی را برای آماده سازی شما برای انجام واقعی توسعه با اجرای Smalltalk مدرن مانند Squeak ، Pharo یا VisualWorks طی می کند. اگر می خواهید Smalltalk-80 را یاد بگیرید ، منبع دیگری برای بررسی از متون اصلی که برای آموزش برنامه نویسان در مورد اجرای زبان وجود دارد ، وجود ندارد. خوشبختانه ، بسیاری از این متون اکنون به صورت کتابهای الکترونیکی PDF در دسترس هستند.

  • Smalltalk-80: زبان و پیاده سازی آن توسط آدل گلدبرگ و دیوید رابرسون ، همچنین با عنوان کتاب آبی شناخته می شود ، به عنوان PDF قابل بارگیری در دسترس است یا می توانید یک کپی اسپیک استفاده شده را در آمازون خریداری کنید.
  • Smalltalk-80: محیط برنامه نویسی تعاملی توسط آدل گلدبرگ ، کتاب های نارنجی ، به صورت رایگان به صورت PDF قابل استفاده است ، یا می توانید سعی کنید یک هارکوپی استفاده شده در آمازون پیدا کنید..
  • Smalltalk-80: بخش هایی از تاریخ ، کلمات مشاوره گلن کراسنر کتاب سبز است. شما می توانید با استفاده از دستگاه مورد علاقه خود این کتاب را به صورت رایگان بخوانید یا از یک متن چاپ شده استفاده شده از آمازون دریافت کنید.

بسیاری از کتابهای کوچک Smalltalk رایگان را می توانید با مراجعه به کتابهای کوچک Smalltalk آنلاین Stef ، مجموعه ای از کتابهای Smalltalk آزادانه قابل بارگیری که توسط Stéphanie Ducasse جمع شده اند ، پیدا کنید.

اگر می خواهید در مورد هدف اصلی طراحی Smalltalk ، مقاله اصول طراحی Behind Smalltalk ، که در سال 1981 نوشته شده است ، یاد بگیرید ، یک نگاه جالب و مفید در مورد اصول اساسی توسعه Smalltalk است..

مکان دیگری که می توانید چیزهای زیادی در مورد Smalltalk کسب کنید ، Smalltalk 101 است. در اینجا پیوندهایی با طیف گسترده ای از مقاله ها و آموزش های مربوط به طیف گسترده ای از موضوعات Smalltalk را پیدا خواهید کرد.

مطابق با گزارش The World of Smalltalk ، بیش از دوجین پیاده سازی و چارچوب های توسعه مدرن Smalltalk مدرن قابل توجه وجود دارد. در حالی که همه این محصولات در دست تولید است و به خودی خود جالب و مفید است ، اما مهمترین و قابل توجه ترین آنها Pharo ، Squeak ، Gemstone و Cincom است..

گنو Smalltalk

GNU Smalltalk یک اجرای مدرن کاملاً رایگان از Smalltalk-80 است ، و نه فقط رایگان به این معنی که بدون پرداخت هزینه آن می توانید آن را دریافت کنید. GNU Smalltalk مانند تمام پروژه های گنو کاملاً رایگان است: شما می توانید از نرم افزار استفاده کنید ، آن را به اشتراک بگذارید ، کپی کنید ، مطالعه کنید و اصلاح کنید.

GNU Smalltalk چیست؟?

Smalltalk یک زبان برنامه نویسی شی گرا خالص است که در اوایل دهه 1980 توسط مرکز تحقیقات Xerox Palo Alto (PARC) منتشر شد..

این زبان به عنوان یک زبان اختصاصی متولد شد و امروزه چندین پیاده سازی اختصاصی محبوب است. علاوه بر این ، چندین پیاده سازی رایگان و منبع باز نیز موجود است.

GNU Smalltalk یکی از دومی است: اجرای Smalltalk رایگان. از هر کسی که در این پروژه مشارکت داشته باشد بپرسید که چه چیزی باعث می شود GNU Smalltalk متفاوت از سایر کاربردها باشد و ممکن است شنیده باشید که GNU Smalltalk “Smalltalk برای کسانی که می توانند تایپ کنند”.

این پاسخ به زبان در واقع به بزرگترین تفاوت بین GNU Smalltalk و سایر کاربردهای Smalltalk اشاره دارد: استفاده از پرونده های متنی و یک ویرایشگر متن به جای یک محیط توسعه یکپارچه کامل (IDE).

کلیه پیاده سازی های Smalltalk غیر از GNU Smalltalk شامل یک IDE گرافیکی کامل است. آنها بر رویکرد گرافیکی برای برنامه نویسی تأکید دارند که قابل یادگیری ، کاربردی آسان است و به جای کد تایپ شده ، از کلیک های ماوس و منوهای متنی استفاده سنگین می کند..

علاوه بر این ، در سایر پیاده سازی های Smalltalk ، پروژه ها به عنوان بسته ها ذخیره می شوند تا فایل های متنی جداگانه.

از سوی دیگر ، گنو کوچکترالک به عنوان یک مترجم Smalltalk فکر می کند. با استفاده از GNU Smalltalk ، کد به طور مستقیم در پرونده های متنی تایپ می شود و سپس توسط GNU Smalltalk تفسیر می شود.

این امر باعث می شود روند توسعه بسیار شبیه به توسعه پایتون یا روبی باشد و از توسعه سنتی Smalltalk مبتنی بر IDE گرافیکی استفاده شود..

GNU Smalltalk را دریافت کنید

در حالی که اکثر پیاده سازی های Smalltalk بسیار آسان است ، GNU Smalltalk چنین نیست. برنامه ها و برنامه های کاربردی پیش نیاز برای نصب وجود دارد ، و امکان استفاده از Command Line برای انجام کار وجود ندارد..

مطابق با روند کلی در جامعه GNU ، گنو Smalltalk سطح خاصی از مهارت فنی را به عهده می گیرد. به عبارت دیگر ، اگر به دنبال “Smalltalk for Dummies” هستید ، به جای دیگری بنگرید – Squeak ، شاید.

می توانید GNU Smalltalk را بر روی یک لینوکس ، Mac OS X یا یک دستگاه ویندوز نصب یا صحیح تر بسازید. اگر شما یک سیستم عامل لینوکس را اجرا می کنید ساده ترین کار است – طعنه آمیز ، زیرا معمولاً کاربر معمولی لینوکس برای اجرای یک فرآیند پیچیده نصب ، مجهز تر است.

با این حال ، با چند قدم دیگر ، تقریباً می توانید تقریباً در مورد هر دستگاهی ، GNU Smalltalk را به روز و اجرا کنید. برای دستورالعمل های دقیق در مورد سیستم های لینوکس ، مک و ویندوز ، به راهنماهای ساختمان GST که در GNU Smalltalk Wiki منتشر شده است مراجعه کنید..

منابع گنو کوچک

پس از راه اندازی GNU Smalltalk ، باید Smalltalk و واژگان مخصوص زبان برنامه نویسی را یاد بگیرید.

GNU Smalltalk با افزودن بسیاری از روشهای قدرتمند که در ANSI Smalltalk گنجانده شده است ، مبتنی بر Smalltalk-80 است. در نتیجه ، منابع مورد نظر برای آموزش Smalltalk-80 یا ANSI Smalltalk فقط برای یادگیری نوشتن کدی که در GNU Smalltalk اجرا خواهد شد ، بسیار خوب است..

مکانهای زیادی وجود دارد که می توانید برنامه نویسی Smalltalk را یاد بگیرید و راهنمای ما برای منابع برنامه نویسی Smalltalk به شما در یافتن بهترین ها کمک می کند.

Smalltalk با طعم گنو

یکی از بهترین منابع برای یادگیری GNU Smalltalk کتاب کاملاً رایگان (به تعبیر GNU) توسط Canol Gokel ، برنامه نویسی رایانه با استفاده از GNU Smalltalk است..

می توانید یک نسخه دیجیتالی رایگان از کتاب را تهیه کرده و یک نسخه چاپی از لولو خریداری کنید. این کتاب یک مرور کلی از زبان برنامه نویسی Smalltalk و مفسر GNU Smalltalk است.

این طراحی شده است تا برای هر کاربر رایانه ای رایانه ای و یا بدون هیچ گونه دانش قبلی در مورد برنامه نویسی رایانه قابل دسترسی باشد ، و در طی حدود 100 صفحه یک دانش آموز Smalltalk را از تازه کار کامل تا توسعه دهنده جوان بگیرد..

وب سایت GNU Smalltalk همچنین چندین صفحه آموزشی مفید و صفحه مستندات ارائه می دهد که بیشتر آنها را می توانید با مراجعه به صفحه Documentation پیدا کنید..

  • سوالات متداول اطلاعات غیر برنامه نویسی زیادی در مورد GNU Smalltalk مانند مثال های نحو ، اطلاعات مربوط به رابط کاربری اختیاری (و دارای ویژگی محدود) معروف به Blox ، آشنایی با جامعه GNU Smalltalk و موارد دیگر ارائه می دهد..

  • دفترچه راهنمای کاربر GNU Smalltalk ممکن است مهمترین منبعی باشد که می توانید در وب سایت GNU Smalltalk پیدا کنید. این سند جامع ، GNU Smalltalk را معرفی می کند ، می تواند نحوه استفاده از آن را به شما بیاموزد ، شما را به بسته های الحاقی مانند Seaside و Blox راهنمایی می کند ، و تقریباً هر موضوع قابل تصور GNU Smalltalk را در بر می گیرد..

  • مورد توجه ویژه ویژه مبتدیان ، GNU Smalltalk Tutorial است که در انتهای کتابچه راهنمای کاربر گنجانده شده است. برای یادگیری Smalltalk و چگونگی توسعه با GNU Smalltalk این آموزش گام به گام را دنبال کنید.

  • از آنجا که Smalltalk یک زبان برنامه نویسی شی گرا خالص است ، مرجع کتابخانه کلاس (قسمت 1 و قسمت 2) از اهمیت ویژه ای برخوردار است. همه چیز در Smalltalk یک شیء است و هر شیء به عنوان نمونه از یک کلاس وجود دارد. هر کلاس را می توان تنها با روش های خاص خاص (مشابه در مفهوم به توابع) انجام داد. دانستن کلیه کلاسهای موجود و روشهای قابل استفاده با هرکدام ، برای توسعه شایسته و کارآمد در Smalltalk بسیار مهم است..

  • یک مکان نهایی که می توانید اطلاعات مفیدی را پیدا کنید ، به خصوص هنگامی که بعنوان یک توسعه دهنده Smalltalk مهارت ایجاد کرده اید Wiki GNU Smalltalk Wiki است.

پس از کمی تجربه کار با GNU Smalltalk ، با مقابله با برخی آموزش های پیشرفته ، خیلی سریع یاد خواهید گرفت. ویکی گنو Smalltalk ویکی شامل صفحه مثالهایی است که می توانید چندین آموزش مفید را در مورد موضوعات پیشرفته مانند:

  • توسعه ساحلی با GNU Smalltalk؛

  • و خیلی بیشتر.

آماده امتحان کردن Gnu Smalltalk?

گنو Smalltalk برای هرکسی که با فلسفه GNU طنین انداز باشد ، تجدید نظر خواهد کرد. همچنین برای کاربران با تجربه و توسعه دهندگان لینوکس که کار با ویرایشگر متن را ترجیح می دهند به جای یک IDE تمام عیار ، خصوصاً جالب خواهد بود..

در حالی که به روزرسانی GNU Smalltalk از سایر اجرای مدرن Smalltalk چالش برانگیزتر است ، معماری بی نظیر آن در اکوسیستم Smalltalk باعث می شود که برای توسعه دهندگان تکنیکی پیشرفته و با بیزاری سالم از مدیریت حقوق دیجیتال ، آن را جذاب و جذاب جلوه دهد..

پروژه فارو

پروژه Pharo ، یک چنگال Squeak ، شامل زبان برنامه نویسی Pharo ، تنوع منحصر به فرد در Smalltalk و یک محیط توسعه کامل است. Pharo برای بارگیری مجانی است و توسط یک جامعه مشتاق پشتیبانی می شود. پروژه Pharo یک پایگاه داده گسترده اسناد را در اختیار شما قرار می دهد که در آن منابع بسیار عالی پیدا خواهید کرد. منبع ویژه ای بلاگ هفتگی Pharo است که در آن می توانید اخبار مربوط به توسعه دهندگان Pharo را ردیابی کنید. همچنین کتاب Pharo by مثال توسط بلک ، و همکارانش وجود دارد.

جارو

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 برای جامعه برنامه نویسان عمومی منتشر شد.

اپل Smalltalk-80 نسخه 1 را در دست گرفت و یک اجرای کامل Smalltalk به نام Apple Smalltalk ایجاد کرد. در اواسط دهه 1980 بسیاری از توسعه دهندگان اصلی Smalltalk PARC را ترک کرده بودند و به کار در اپل رفته بودند که توسعه Smalltalk همچنان ادامه داشت. سرانجام بخش اعظم همین گروه اصلی به Walt Disney Imagineering منتقل شدند. در این دوره گذرا در سالهای 1995 و 1996 بود که نسخه Smalltalk که امروزه به Squeak معروف است ، تهیه و منتشر شد.

می توانید اطلاعات بیشتری در مورد تاریخچه Squeak کسب کنید با خواندن Back to the Future، The Story of Squeak، Smalltalk Practical Written inxwe توسط Ingalls et al.

امروزه ، Squeak یک اجرای Smalltalk با منبع آزاد است ، که احتمالاً محبوب ترین و مهم ترین اجرای متن باز Smalltalk است و از آن برای ساخت پروژه های قابل توجه مانند Open Cobalt ، بخش هایی از سیستم عامل Nintendo ES و اجرای آن استفاده شده است. زبان برنامه نویسی Scratch.

اسکراب کنید

Squeak رایگان ، منبع باز و نصب آسان است. برای اجرای Squeak در رایانه خود ، این مراحل را دنبال کنید:

  • به صفحه بارگیری های Squeak بروید و آخرین بسته All-in-One را بارگیری کنید. این بسته ها برای سیستم های ویندوز ، اپل و لینوکس مناسب هستند.
  • پس از اتمام بارگیری فایل ، فایل zip را در رایانه خود پیدا کرده و تمام پرونده ها را استخراج کنید. سپس بر روی پرونده اجرایی مناسب برای سیستم خود کلیک کنید (.bat برای ویندوز ، .app برای Apple و .sh برای لینوکس).

خودشه. نه واقعا. فقط برنامه را بارگیری کنید ، آن را از حالت فشرده خارج کنید ، و با فرض اینکه Smalltalk را می شناسید می توانید در زمینه توسعه با Squeak به حق کار کنید. اگرچه ، طی کردن یک مسیر تصادف سریع در استفاده از Squeak احتمالاً مفید خواهد بود.

اگر می خواهید بدون بارگیری چیزی ، به اطراف محیط Squeak بروید ، می توانید این کار را انجام دهید. کافیست مرورگر خود را در قسمت Squeak قرار دهید تا طعم Squeak را توسط SqueakJS جلب کند – یک ماشین مجازی Squeak که به شما امکان می دهد Squeak را در مرورگر بالای JavaScript اجرا کنید.

منابع فریبنده

بسیاری از منابع رایگان و حق بیمه Squeak و Smalltalk بصورت آنلاین وجود دارد. ما وقت خود را برای تحقیق در مورد گزینه های موجود صرف کرده ایم و آنچه را که به نظر ما مفیدترین و مورد پسندترین منابع است ، جمع کرده ایم.

یادگیری فریاد زدن و درست کردن Smalltalk

سایت رسمی اسناد Squeak ، منابع اسناد و مدارک ایجاد شده توسط ویکی به سبک ، یکی از بهترین مکان ها برای یادگیری Squeak است. در اینجا می توانید در مورد تاریخچه Squeak بیاموزید ، منابع آموزشی Squeak و Smalltalk را بیابید و اطلاعاتی را برای مبتدیان ، کاربران متوسط ​​و حتی توسعه دهندگان پیشرفته Squeak بیابید.

اگر تازه وارد Squeak هستید ، در اینجا برخی از بهترین منابع ذکر شده در ویکی برای شروع کار آورده شده است:

  • یک دوره خودآموزی در Squeak
  • ابزارهای اصلی توسعه جیر جیر
  • آموزش جنجالی
  • Smalltalk: یک مرور کلی در کاغذ سفید
  • جنبه های اصلی Squeak و زبان برنامه نویسی Smalltalk-80
  • راهنمای Terse به Squeak

فقط چند دقیقه به جستجوی ویکی بپردازید و بسیاری از آموزش ها و مقاله های آموزشی رایگان اضافی را نیز پیدا خواهید کرد.

کتاب و کتاب

کوهی از کتاب و کتاب های الکترونیکی در Smalltalk و Squeak نوشته شده است ، در زیر برخی از مهمترین ، مهمترین و ساده ترین بهترین ها را مشاهده می کنید.

اول ، اجازه دهید نگاهی به برخی از بهترین متون Squeak بیندازیم. اگر هدف شما شروع به تولید کد قابل حمل با Squeak است ، این متونی هستند که باید با آنها مشورت کنید:

  • Squeak by مثال توسط Nierstrasz ، Ducasse و Pollet (لولو ، آمازون).
  • Squeak: یادگیری برنامه نویسی با روبات ها توسط Stéphane Ducasse.
  • Squeak: طراحی شیء گرا با برنامه های کاربردی چند رسانه ای و Squeak: باز کردن محاسبات شخصی و چندرسانه ای توسط Mark Guzdial.

در سال 1983 ، سه متن Smalltalk-80 منتشر شد. این متون تأثیرگذار ، که معمولاً با عنوان کتاب آبی ، کتاب سبز و کتاب های نارنجی خوانده می شوند ، زبان برنامه نویسی ، محیط توسعه و معرفی تاریخچه Smalltalk را معرفی می کنند. از آنجا که Squeak روی Smalltalk-80 ساخته شده است ، بسیاری از آنچه شما هنگام خواندن این متن ها یاد خواهید گرفت مستقیماً برای توسعه مدرن Squeak کاربرد دارد. با تشکر از تلاش های Stéphane Ducasse ، نسخه های PDF رایگان از هر سه این کلاسیک ، و بسیاری از متون Smalltalk و Squeak به صورت آنلاین در دسترس هستند. اگر کتاب های خود را به صورت چاپی ترجیح می دهید ، هنوز می توانید نسخه های استفاده شده از این کتاب ها را بصورت آنلاین پیدا کنید.

  • Smalltalk-80: زبان و پیاده سازی آن توسط گلدبرگ و رابرسون: کتاب آبی ، PDF PDF را بخوانید یا یک نسخه مورد استفاده را در آمازون پیدا کنید.
  • Smalltalk-80: محیط برنامه نویسی تعاملی توسط آدل گلدبرگ: کتاب نارنجی ، PDF PDF را بخوانید یا یک نسخه مورد استفاده را در آمازون پیدا کنید.
  • Smalltalk-80: بخشهای مختلف تاریخ ، کلمات مشاوره گلن کراسنر: کتاب سبز ، PDF PDF را بخوانید یا یک نسخه مورد استفاده را در آمازون پیدا کنید.
اطلاعات را حفظ کنید

وقتی آموزش Squeak و Smalltalk را شروع می کنید ، باید به انجمن Squeak وصل شوید. چند روش برای انجام این کار می توانید پیروی از The Weekly Squeak و Planet Squeak ، و ثبت نام در یک یا چند لیست پستی Squeak.

بسیاری از لیست های پستی Squeak وجود دارد که باید در نظر بگیرید. اگر مطمئن نیستید که برای ورود به انجمن ها در Squeak جایی که هر زیر لیست به عنوان یک لیست پستی ثبت نام می کند ، ثبت نام کنید. چند مطلب بخوانید تا زمانی که نتوانید یکی یا دو مورد علاقه شما را انتخاب کنید. در بالای هر صفحه زیرمجموعه انجمن ، می توانید اطلاعات مربوط به لیست پستی را مشاهده کنید ، روی “گزینه های بیشتر” کلیک کنید تا نحوه پیوستن به لیست پستی را پیدا کنید. برای شروع کار ، در اینجا چند مورد وجود دارد که ممکن است به آنها علاقه مند باشید:

  • لیست پستی فریب برای مبتدیان
  • لیست پستی Squeak برای توسعه دهندگان
  • لیست پستی ماشین مجازی Squeak

باید یاد بگیرید?

در مورد Squeak چیزهای زیادی وجود دارد که می توان از آن لذت برد: این برنامه رایگان و متن باز است ، راه اندازی Squeak به طرز حیرت انگیزی ساده است ، با روابط توسعه دهندگان اصلی Smalltalk ارتباطات محکمی دارد و منابع رایگان زیادی وجود دارد که می توانید برای رفتن از Squeak تازه کار به توسعه دهنده صلاحیت Squeak همه اینها بدان معنی است که اکوسیستم Squeak سالم و رو به رشد است و مکان مناسبی برای سرمایه گذاری زمان لازم برای توسعه شایستگی است.

خراش

از بین همه شاخه های Smalltalk ، Scratch احتمالاً غیرمعمول ترین است. این مستقر نیست بلکه مستقیماً بر اساس Smalltalk است ، بلکه Squeak است که مبتنی بر Smalltalk است. هنوز هم ، این یک زبان بسیار جالب است.

چرا از خراش استفاده می کنیم?

چگونه جوانان را با برنامه ای ، به روشی آسان ، سرگرم کننده و جالب آشنا کنیم؟ بهترین زبان برنامه نویسی برای اولین گام های مقدماتی در برنامه نویسی چیست؟ خراش یک پاسخ برای این سؤالات است.

زبان برنامه نویسی Scratch به طور خاص برای آموزش برنامه نویسی به کودکان 8 تا 16 ساله ایجاد شده است. استفاده از Scratch آسان است و مقدمات منطق برنامه نویسی را به صورت سرگرم کننده به کودکان معرفی می کند..

خراش چیست؟?

Scratch یک زبان برنامه نویسی بصری رایگان است که توسط گروه کودکستان مادام العمر آزمایشگاه MIT برای اهداف آموزشی و سرگرمی ساخته شده است. این یک زبان برنامه نویسی و یک جامعه آنلاین است که در آن کودکان می توانند رسانه های تعاملی مانند داستان ، بازی و انیمیشن را با افرادی از سراسر جهان برنامه ریزی و به اشتراک بگذارند. همانطور که کودکان با Scratch خلق می کنند ، آنها یاد می گیرند که با هم همکاری کنند ، به طور منظم استدلال می کنند و با خلاقانه فکر می کنند.

خراش را می توان برای بسیاری از اهداف آموزشی و سرگرمی استفاده کرد. آنها از پروژه های ریاضی و علمی گرفته تا داستان های متحرک تا هنر و موسیقی تعاملی. پروژه های موجود در وب سایت Scratch را می توان بدون ذخیره تغییرات ، حتی بدون ثبت نام کاربر ، مشاهده و اصلاح کرد.

Scratch در سال 2003 به عنوان نسخه فقط دسک تاپ راه اندازی شد ، و از سال 2013 ، Scratch 2 هم به صورت آنلاین و هم به عنوان برنامه ای برای ویندوز ، OS X و Linux در دسترس است. کد منبع Scratch 1.x با مجوز GPLv2 و مجوز کد منبع خراش منتشر می شود.

ویژگی ها و مزایای خراش

استفاده از زبانهای اولیه برنامه نویسی به دلیل نحو پیچیده استفاده از آنها بسیار دشوار بود و معمولاً برنامه نویسی با فعالیتها و کارهایی انجام می شد که برای کودکان جذاب نبود ، مانند ایجاد لیست شماره های اصلی یا نقشه های ساده خط.

برنامه ریزی بصری Scratch مبتنی بر مجموعه ای از بلوک های برنامه نویسی گرافیکی است که می توانند برای ایجاد برنامه ها ، کمی شبیه به لگوهای لگو ، در کنار هم جمع شوند. به سادگی می توانید به سادگی با لمس کردن بلوک ها ، گرفتن سریع آنها در ترکیب ها و توالی های مختلف ، آزمایش را آسان کنید. هیچ نحوی زبان برنامه نویسی سنتی در Scratch وجود ندارد. تیم توسعه دهنده پشت Scratch سه اصل طراحی اصلی را ترویج می کند: آن را قابل تنظیم تر ، معنی دار تر و اجتماعی تر از سایر زبان های برنامه نویسی.

پروژه های خراش را می توان به راحتی در وب سایت Scratch بارگذاری کرد. پس از اجرای یک پروژه در وب سایت ، هر کسی می تواند آن را در مرورگر خود اجرا کند ، در مورد آن اظهار نظر کند ، به آن رای دهد یا آن را بارگیری کند تا اسکریپت ها را مشاهده و بازبینی کند.

خراش در بیش از 40 زبان موجود است و در بیش از 150 کشور مختلف استفاده می شود.

شروع با خراش

اگر می خواهید Scratch را امتحان کنید ، بسیار آسان است. کافیست وب سایت Scratch را باز کنید ، روی پیوند ایجاد کلیک کنید و در آنجا بروید. ویرایشگر برنامه بدون ثبت نام کاربر آماده استفاده است. با کلیک بر روی نماد globe در نوار ابزار ، می توانید زبان مورد نظر خود را انتخاب کرده و شروع به آزمایش با Scratch کنید.

نصب خراش در رایانه خود

به راحتی می توانید Scratch 2 Offline Editor را نصب کنید تا بدون اتصال به اینترنت در Scratch کار کنید. می توانید بارگیری را در وب سایت Scratch پیدا کنید. Scratch 2 Offline Editor برای اجرای Adobe AIR نیاز دارد ، بنابراین بررسی کنید که آیا آخرین نسخه آن را روی رایانه خود اجرا می کنید یا خیر..

Scratch 2 Offline Editor برای سیستم عامل های Windows ، Mac OS و Linux در دسترس است.

رابط کاربر را خراش دهید

قسمت بالای صفحه نمایش صفحه است منطقه صحنه که نتایج را نمایش می دهد. مرحله استفاده می کند ایکس و ی مختصات با 0 ؛ 0 مرکز مرحله است. قسمت پایین سمت چپ ، در زیر مرحله ، نمایشگر را نشان می دهد جادوگران موجود در پروژه Sprites اشیاء گرافیکی فعال در Scratch هستند. کاربران می توانند Sprite خود را به صورت دستی در ویرایشگر ارائه شده ترسیم کنند ، یک Sprite را از کتابخانه Scratch انتخاب کنند یا تصویری از دوربین یا کلیپ آرت وارد کنند..

هنگامی که یک Sprite در قسمت پایین سمت چپ انتخاب می شود ، می توانید بلوکهای دستورات را با کشیدن آنها از روی آن اعمال کنید پالت بلوک روی ناحیه مناسب صفحه بروید.

با کلیک بر روی نماد globe در نوار ابزار ، می توانید زبان مورد نظر خود را انتخاب کنید. همچنین ، با کلیک بر روی علامت سؤال روی پانل در سمت راست ، بخش راهنما را با آموزش های گام به گام ، بخش “چگونه به” ، و مرجع Blocks باز می کنید. این آموزش ها باعث می شود تا در هر زمان برنامه ای در Scratch برنامه نویسی کنید ، بنابراین حتماً از طریق آنها بروید.

منابع خراش

از آنجا که خراش به طور گسترده در مدارس و آموزش استفاده می شود ، نباید در یافتن منابع یادگیری خراش به صورت آنلاین مشکلی داشته باشید. بهترین مکان برای شروع یادگیری ، گذراندن آموزش های شامل Scratch است.

وب سایت رسمی خراش دارای بسیاری از پروژه های بارگذاری شده است که می توانید آنها را اجرا و تغییر دهید ، می توانید نحوه کار آنها را بررسی کنید و آنها را اصلاح کنید – آنها را دوباره بسازید.

از طرف دیگر می توانید دروس جالب و دوره های یادگیری مناسب برای کودکان را بصورت آنلاین پیدا کنید که در صورت مربی بودن می تواند مفید باشد.

دوره های آنلاین رایگان

دوره های آنلاین رایگان روشی مناسب برای به دست آوردن احساس واقعی زندگی در مورد عملکرد Scratch و کارهایی است که می تواند انجام دهد ، اما شما باید ابتدا آموزش های گنجانده شده را طی کنید. این آموزش های شامل یک نقطه شروع عالی برای درک برنامه نویسی Scratch است. بسیاری از دوره های تعاملی Scratch در دسترس نیستند ، به دلیل سادگی و سهولت استفاده از Scratch ، اکثراً خود توصیفی است.

  • Pluralsight’s Learning چگونه برنامه نویسی با Scratch یک راهنمای جامع و مفصل آموزش گام به گام ویدیو برای Scratch 1.4 است
منابع اضافی

بیشتر منابع اضافی برای Scratch از وب سایت Scratch و از Wiki Scratch موجود است. ScratchEd یک انجمن آنلاین از مربیان Scratch با منابع مفید بسیاری است.

اگر آماده استفاده از Scratch هستید و به منابع مفید دیگری نیز نیاز دارید ، لطفاً موارد زیر را بررسی کنید:

  • راهنمای شروع رسمی (pdf) راهنمای گام به گام است که مقدمه ای آسان برای Scratch ارائه می دهد.
  • کارت های خراش دادن رسمی آماده چاپ هستند و راهی سریع برای یادگیری ویژگی های خراش ارائه می دهند.
  • آموزش های رسمی ویدیویی نکاتی در مورد استفاده از ویرایشگر رنگ ارائه می دهند و شما را با بازی ها و انیمیشن های برنامه نویسی آشنا می کنند.

البته بسیاری از منابع Scratch به صورت آنلاین نیز وجود دارد ، بنابراین پیدا کردن آنچه شما نیاز دارید نباید مشکلی باشد.

جوانان را وارد برنامه نویسی کنید

Scratch یک سیستم عالی برای علاقمندی جوانان و یادگیری برنامه نویسی است. از منابعی که در اینجا بحث کرده ایم استفاده کنید تا جوانانی که می شناسید را در دنیای برنامه نویسی رایانه شروع کنید.

کهربا

زبان برنامه نویسی Amber یک مشتق دارای مجوز MIT از Smalltalk است که به گونه ای طراحی شده است که استفاده از Smalltalk را برای ساختن برنامه های تحت وب آسانتر کند. به عنوان یک محیط توسعه فکر کنید و سرور وب در یک بسته قرار بگیرد.

کهربا شامل یک پارسر و کامپایلر داخلی است. آنچه Amber را از نظر ایده آل برای توسعه برنامه های وب مناسب می کند این است که Amber در JavaScript با سازگار با استانداردها کامپایل می شود – محبوب ترین زبان اسکریپت استفاده شده در وب.

اگر برای شروع کار با آمبر آماده هستید ، چندین روش برای انجام این کار وجود دارد. اول ، آموزش تعاملی کهربا وجود دارد. در مرحله بعد ، راهنمای شروع سریع Amber ، بخشی از اسناد رسمی Amber ، به شما کمک می کند تا Amber را در رایانه خود تنظیم کنید. منبع دیگری که باید بررسی کنید مقدمه ملایم ریچارد Eng در کهربا است (که احتمالاً باید با قسمت 2 و قسمت 3 آن را دنبال کنید).

Smalltalk / X

Smalltalk / X یک اجرای مدرن از زبان برنامه نویسی Smalltalk از eXept Software AG است. 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 این مدل توسعه مبتنی بر رابط کاربری گرافیکی را آغاز کردند که با اولین اجرای این زبان از اوایل دهه 1980 آغاز شد..

تاریخچه Smalltalk / X

ST / X توسط Claus Gittinger ، یکی از بنیانگذاران eXept ایجاد شده است که تا به امروز به پیشرفت و توسعه ST / X ادامه می دهد. گیتینجر بخشی از اولین دور از توسعه دهندگان خارج از مرکز تحقیقات Xerox Palo Alto (PARC) بود که در سال 1981 با انتشار محدود اولیه Smalltalk-80 نسخه 1 در معرض Smalltalk قرار گرفت..

نداشتن راهی برای خرید پیاده سازی Smalltalk – یک تلاش بسیار پر هزینه در آن زمان – Claus درباره ایجاد اجرای Smalltalk خاص خودش تصمیم گرفت. او در اواخر دهه 1980 موفق به انجام این کار شد و در همان زمان به نام Smalltalk / X مستقر شد.

برای چند سال آینده ، Claus در اوقات فراغت خود به عنوان یک پروژه سرگرمی برای استفاده شخصی ، ST / X را توسعه داد. با این حال ، در سال 1994 Claus و چندین توسعه دهنده دیگر گرد هم آمدند و ACC Software را با هدف استفاده از ST / X به عنوان پلت فرم اولیه توسعه نرم افزار این شرکت تأسیس کردند. در نتیجه ، توسعه ST / X بسیار سریعتر در سالهای بعد پیشرفت کرد.

ACC که بعداً به eXept تغییر نام داد ، ST / X را به صورت رایگان توزیع می کند. با این حال ، این نرم افزار منبع باز نیست و eXept تمام حقوق مالکیت معنوی را در برنامه حفظ می کند. کاربران ST / X محدود به نگهداری یک نسخه کاربردی از نرم افزار و یک نسخه کپی پشتیبان هستند. در عین حال ، توسعه دهندگان که مایل به مشارکت در این نرم افزار هستند ، تشویق می شوند تا با eXept تماس بگیرند تا علاقه خود را برای درگیر شدن نشان دهند..

نصب Smalltalk / X

Smalltalk / X برای رایانه های لینوکس و ویندوز در دسترس است. می توانید نسخه ای از ST / X را مستقیماً از eXempt بارگیری کنید.

برنامه به صورت پرونده بایگانی شده بارگیری می شود. برای نصب برنامه بر روی رایانه ویندوز ، این مراحل را دنبال کنید:

  • تمام پرونده ها را از بایگانی استخراج کرده و به دایرکتوری که می خواهید فایل های برنامه در آن واقع شده باشد ، بزنید.
  • دایرکتوری حاوی پرونده های استخراج شده را باز کنید و به فهرست دایرکتوری Projectsmalltalk بروید.
  • پرونده ای به نام stx.exe را اجرا کنید.

پس از قبول مجوز مربوطه ، محیط توسعه Smalltalk / X روی سیستم شما راه اندازی می شود.

برای سیستم های لینوکس ، یک فایل تار فشرده (TGZ) را بارگیری می کنید. آن را در جایی که می خواهید نصب کنید استخراج کنید. این یک stx فرعی ایجاد می کند. برای اطلاعات بیشتر به پرونده HOW_TO_COMPILE مراجعه کنید.

منابع Smalltalk / X

گویش Smalltalk مورد استفاده در ST / X بسیار نزدیک به اصلی Smalltalk-80 اصلی و سایر پیاده سازی های مهم Smalltalk امروزی با چند تفاوت است. اینترنت مملو از آموزش ها و کتاب های رایگان برای آموزش Smalltalk-80 است. در راهنمای منابع Smalltalk ما برخی از بهترین منابع Smalltalk-80 را که امروزه در دسترس است قرار می دهیم و این منابع برای یادگیری نحوه کدگذاری در Smalltalk در لیست شما زیاد است..

یادگیری استفاده از Smalltalk / X

جامع ترین منبع دانش Smalltalk / X اسناد راهنما است که با ST / X بسته بندی شده است. پس از نصب ST / X می توانید با باز کردن برنامه و کلیک بر روی Help در نوار فهرست ، به این اسناد دسترسی پیدا کنید. سپس از میان گزینه های موجود ، از فهرست گزینه “Help” ، “Documentation on Smalltalk / X” را انتخاب کنید.

در مستندات Smalltalk / X اطلاعات زیادی را که می توانید برای شروع به عنوان توسعه دهنده Smalltalk / X استفاده کنید ، پیدا خواهید کرد. مکان عالی برای شروع Teaser for Newcomers است: به من نشان دهید که در 30 دقیقه چه جالب است. این آموزش کوتاه شما را با فضای کاری ST / X آشنا می کند ، شما را با یک نسخه 5 دقیقه ای از تمرین کلاسیک “سلام جهان” طی می کند و یک دوره تصادف در نحو Smalltalk را برای شما رقم می زند..

وقتی کار خود را از طریق مطالب تازه وارد انجام دادید ، از صفحه اصلی مستندات گزینه Reading list را انتخاب کنید. از لیست خواندن می توانید به یک اسناد شروع شده دسترسی پیدا کنید (همچنین از صفحه اصلی اسناد موجود است و به عنوان اطلاعات برای شروع صاف ذکر شده است) و یک آموزش کوچک (Smalltalk Tutorial) که به شما کمک می کند تا یک کاربر صالح ST / X شوید ، و بیشتر با زبان برنامه نویسی Smalltalk به معنای کلی آشنا شوید. مقدمه ای در Smalltalk (آموزش زبان) یکی دیگر از راههای عالی برای آشنایی بیشتر با زبان در متن خاص ST / X IDE است..

در آخر ، برای یافتن متون توصیه شده ، پیوند مربوط به ادبیات بیشتر را از فهرست خواندن دنبال کنید. بسیاری از این موارد در قالب PDF به همراه ST / X گنجانده شده اند و با انتخاب لینک های مناسب می توانید مستقیماً از برنامه استفاده کنید.

مستندات راهنما را بصورت آنلاین نمونه بفرمایید

نکته جالب در مورد عبور از منابع ST / X درون ST / X IDE این است که نمونه های کد را می توان بدون جابجایی به یک برنامه متفاوت اجرا کرد. علاوه بر این ، شما حتی اگر بدون اتصال به اینترنت کار می کنید ، به تمام اطلاعات موجود در مستندات راهنما نیز دسترسی دارید. با این حال ، اگر می خواهید این مواد را قبل از بارگیری ST / X به صورت آنلاین نمونه برداری کنید ، می توانید توسط eXept به صورت آنلاین میزبان شوید:

  • مربی برای تازه واردان: 30 دقیقه با من چه جالب است

یک منبع اضافی که بسیار مفید است ضبط ارائه ارائه شده توسط Claus Gittinger ، نویسنده ST / X ، در سال 2011 است. شما می توانید ارائه ، یک تور با راهنما از طریق Smalltalk / X ، آنلاین را مشاهده کنید..

Smalltalk / X برای شما است?

Smalltalk / X یک اجرای قدرتمند Smalltalk مدرن است. این ممکن است تنها اجرای Smalltalk باشد که بطور روزمره توسط توسعه دهنده برای توسعه نرم افزار تجاری استفاده می شود. در نتیجه ، آنچه Smalltalk / X ممکن است در حضور وب با مشخصات بالا نداشته باشد ، آن را با سودمندی مستند جبران می کند. آموزش های یکپارچه و مستندات راهنمایی یک لمس بسیار خوب است که Smalltalk / X یکی از سیستم عامل های کاربر پسند برای توسعه دهندگان Smalltalk جدید است..

دلفین

Dolphin Smalltalk از Object Arts یک اجرای Smalltalk مبتنی بر ویندوز است. Dolphin 7 اولین نسخه کاملاً رایگان و منبع باز از این پلتفرم است که شامل Smalltalk کامل IDE است. شروع کار آسان است و صفحه شروع کار شما را با روند تنظیم دلفین روی سیستم ویندوز شما طی می کند.

پس از راه اندازی دلفین ، با آموزش بازی Lights Out شروع به یادگیری دلفین کنید. آموزش های اضافی را می توان در وبلاگ دلفین یافت و از مدرن کردن کلاسیک “سلام دنیا!” استفاده کرد. ورزش. مورد علاقه ویژه توسعه دهندگان بالغ تر گروه Usenet Dolphin ، comp.lang.smalltalk.dolphin است که در usenet یا در Google Groups قابل دسترسی است..

سنگ قیمتی

Gemstone / S از Gemtalk Systems یک اجرای تجاری متقابل از Smalltalk است. در حالی که نسخه جامعه این سکوی بارگیری مجانی است ، در صورت نیازهای شما از منابع محدود موجود در نسخه های رایگان ، هزینه صدور مجوز اعمال می شود.

Gemtalk راهنماهای نصب رایگان را برای سیستمهای Linux ، Solaris ، AIX ، Mac و Windows ارائه می دهد. علاوه بر این ، بسیاری از کتابچه های راهنما در دسترس هستند ، از جمله یک راهنمای سرور سیستم ، راهنمای برنامه نویسان ، GemBuilder برای C ، نمایش آمار ویژوال و راهنمای برنامه نویسی Topaz. همه این منابع رایگان را می توان از وب سایت Gemstone / S بارگیری کرد. یکی دیگر از مکان های خوب دیگر برای یادگیری سنگهای قیمتی Gemstone 101 است ، مجموعه ای از مقالات که مباحث سنگهای قیمتی مقدماتی و میانی را پوشش می دهد.

VA Smalltalk

VA Smalltalk از Instantiations نوادگان مدرن VisualAge / Smalltalk IBM است. در حالی که VA Smalltalk محصولی اختصاصی با برچسب قیمت سنگین است ، می توانید یک آزمایش رایگان دریافت کنید تا قبل از ارتقا به سیستم عامل ، یک درایو آزمایشی به آن بدهید..

Cincom Smalltalk

Cincom Smalltalk شامل ObjectStudio و VisualWorks است. VisualWorks ممکن است محبوب ترین اجرای تجاری Smalltalk باشد. Cincom Smalltalk محصولی اختصاصی تجاری است. با این حال ، یک نسخه ارزیابی می تواند به صورت رایگان برای استفاده شخصی بارگیری شود. Cincom همچنین یک پایگاه داده گسترده از آموزش ها را ارائه می دهد از جمله مواردی که بطور اختصاصی برای توسعه دهندگان ObjectStudio و VisualWorks طراحی شده اند..

Redline Smalltalk

اگر می خواهید از Smalltalk برای ایجاد برنامه هایی برای اجرای بر روی ماشین مجازی جاوا استفاده کنید ، Redline Smalltalk عملی برای یادگیری است. در حال حاضر ، دستورالعمل های شروع کار با Redline فقط برای کاربران سیستم های * nix در دسترس است ، اگرچه دستورالعمل هایی برای سیستم های ویندوز در کار است.

از بعضی جهات ، Redline عملی برای بهترین برنامه نویسان با تجربه است. منابع آموزشی ویژه Redline محدود هستند ، و بیشتر ابزارهای پیشنهادی یا منابع Smalltalk عمومی هستند یا از سایر پیاده سازیها وام گرفته شده اند..

Smalltalk MT

Smalltalk MT از Object Connect یک اجرای Smalltalk فقط با ویندوز است. در حالی که این چارچوب برای استفاده شخصی رایگان است ، برای هرگونه استفاده تجاری یا برنامه تجاری مجوز لازم است.

دریا کنار

Seaside یکی از اصلی ترین دلایلی است که Smalltalk از تجدید زندگی مدرن برخوردار است. Seaside استفاده از Smalltalk را برای ساختن برنامه های وب بسیار آسان تر می کند. این چارچوب توسعه نرم افزار وب منبع آزاد و منبع باز می تواند برای توسعه برنامه های وب با ادغام با هر یک از سیستم عامل های Smalltalk زیر استفاده شود: Pharo، ObjectSource، VisualWorks، Dolphin، Gemstone، GNU Smalltalk، Squeak یا VA Smalltalk.

یک کتاب الکترونیکی عالی عالی وجود دارد که بتواند کل مراحل توسعه وب را با Seaside و Smalltalk طی کند:

  • توسعه وب پویا با Seaside توسط Ducasse و همکاران.

بسیاری از منابع و آموزش های اضافی را می توان در صفحه وب مستند Seaside یافت.

AIDA / وب

چارچوب برنامه وب دیگر که می تواند با چندین طعم مختلف Smalltalk مورد استفاده قرار گیرد AIDA / Web است. اگر می خواهید در مورد AIDA / Web اطلاعات بیشتری کسب کنید ، دو منبع خوب برای شروع کار ، معرفی کلی و اسناد معماری است که در وب سایت AIDA / Web ارائه شده است. هر دو کوتاه هستند ، اما به شما ایده خوبی می دهند که AIDA / وب چیست و چه کاری برای انجام آن طراحی شده است.

پس از آمادگی کامل برای شروع کار با AIDA / وب ، اولین قدم برای راحتی در یکی از سیستم عامل های Smalltalk پشتیبانی شده است. در حال حاضر ، سیستم عامل های پشتیبانی شده شامل Squeak ، Pharo ، Gemstone ، VisualWorks ، ObjectSource و Dolphin هستند. پس از ایجاد مشکل در یکی از این محیط ها ، می توانید AIDA / Web را برای ساده تر کردن روند توسعه و استقرار برنامه های وب با Smalltalk ، بارگیری و نصب کنید..

با آموزش AIDA / وب می توانید یادگیری در مورد توسعه برنامه وب را با AIDA / Web شروع کنید. با بسیاری از راهنماها و آموزشهای موجود از سایت اسناد AIDA / وب آموزش را دنبال کنید و برنامه های وب را در هیچ زمان تولید نخواهید کرد.

خلاصه

Smalltalk یک زبان جالب است. در ابتدا ، این تلاش کرد که در رقابت با جاوا سهم بازار را بدست آورد. با این حال ، این در توسعه زبانهای نوین برنامه نویسی مانند روبی و پایتون و پارادایم های برنامه نویسی مدرن مانند چارچوب MVC و طراحی GUI بسیار تأثیرگذار بود..

در اواخر دهه 2000 ، هنگامی که به نظر می رسید Smalltalk ممکن است به نقط تحولات مدرن محو شود ، با افزایش محبوبیت Smalltalk به عنوان یک زبان برنامه نویسی برنامه وب ، به لطف چارچوب های برنامه های وب مانند Seaside ، AIDA / وب ، زندگی جدید به این زبان تنفس شد. ، و کهربا.

اگر می خواهید Smalltalk را یاد بگیرید ، هیچ کمبود گزینه ای ندارید. در این راهنما ، محبوب ترین پیاده سازی ها و چارچوب های مدرن Smalltalk را پوشش داده ایم ، اما لیست ما مطمئناً جامع نیست.

اگر در تلاش هستید مسیر را انتخاب کنید ، توصیه ما این است که با یادگیری Squeak شروع کنید. این ممکن است محبوب ترین از همه ، بیشترین وسعت منابع آموزشی موجود را داشته باشد ، و هر آنچه که هنگام مطالعه Squeak یاد می گیرید به آسانی به سایر برنامه های Smalltalk ترجمه شود..

موارد جالب دیگر

ما راهنماهای برنامه نویسی ، آموزش ها و اینفوگرافیک های بیشتری در رابطه با برنامه نویسی و توسعه عمومی داریم:

  • منابع توسعه دهنده C ++: اگر ترجیح می دهید به یک زبان جدیدتر شی گرا بچسبید ، این صفحه تمام ابزارهای مورد نیاز شما را در اختیار شما قرار می دهد.
  • د آغازگر زبان برنامه نویسی: تمام قدرت شیء گرا از C ++ ، اما بدون اشکال است.
  • Simula: History، Guides and منابع: درباره اولین زبان شی گرا همه چیز را بیاموزید.

چه کدی را باید بیاموزید?

گیج شده در مورد چه زبان برنامه نویسی که باید رمزگذاری کنید؟ اینفوگرافیک ما را ببینید ، چه کدی را باید یاد بگیرید؟ این نه تنها در مورد جنبه های مختلف زبان بحث می کند ، بلکه به سؤالات مهمی از جمله ، “چقدر می توانم برنامه نویسی جاوا را برای امرار معاش بسازم؟”

چه کد باید یاد بگیرید؟
چه کدی را باید بیاموزید?

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