گویش یک زبان برنامه نویسی یا یک زبان تبادل داده برنامه نویسی بلوکی ، یک تغییر (نسبتاً کوچک) یا بسط زبان است که ماهیت ذاتی آن را تغییر نمی دهد. با زبانهایی مانند Scheme و Forth، استانداردها ممکن است توسط اجراکنندگان ناکافی، ناکافی یا نامشروع در نظر گرفته شوند، بنابراین اغلب آنها از استاندارد منحرف میشوند و گویش جدیدی ایجاد میکنند. در موارد دیگر، یک گویش برای استفاده در یک زبان دامنه خاص، اغلب یک برنامه نویسی بلوکی زیرمجموعه ایجاد می شود. در دنیای Lisp، اکثر زبانهایی که از نحو اولیه بیان S و معنایی شبیه به Lisp استفاده میکنند، گویشهای Lisp در نظر گرفته میشوند، اگرچه مانند Racket و Clojure بسیار متفاوت هستند. از آنجایی که معمولاً برای یک زبان چندین گویش وجود دارد، یافتن مستندات مناسب برای یک برنامه نویس بی تجربه بسیار دشوار است. زبان بیسیک گویش برنامه نویسی بلوکی های زیادی دارد.
طبقه بندی ها
اطلاعات بیشتر: فهرست دسته بندی زبان های برنامه نویسی
زبان های برنامه نویسی اغلب در چهار دسته اصلی قرار می گیرند: امری، کاربردی، منطقی و شی گرا.[117]
زبان های امری برای پیاده سازی یک الگوریتم آموزش برنامه نویسی کودکان و نوجوانان به ترتیب مشخص طراحی شده اند. آنها شامل زبان های برنامه نویسی بصری مانند دات نت برای تولید رابط های گرافیکی کاربر هستند. زبانهای اسکریپت، که بهجای تألیف، به طور جزئی یا کامل تفسیر میشوند، گاهی اوقات به عنوان یک مقوله جداگانه در نظر گرفته میشوند، اما با تعریف زبانهای امری مطابقت دارند.[118]
زبان های برنامه نویسی تابعی با اعمال متوالی توابع برنامه نویسی بلوکی به پارامترهای داده شده کار می کنند. اگرچه توسط بسیاری از محققان به دلیل سادگی و ظرافت آنها قدردانی می شود، اما مشکلات مربوط به کارایی مانع از پذیرش گسترده آنها شده است.[119]
زبانهای منطقی طوری طراحی شدهاند که نرمافزار، ب برنامه نویسی بلوکی توسعه محصولات چند رسانه ای مصرف کننده؛ رجوع کنید به LM911130، ص. 28، موتورولا; رجوع کنید به Le Courrier international، 25فوریه 1993، ص. 18; جنرال مجیک در 1 می 1990 در کالیفرنیا توسط مارک پورات، بیل اتکینسون، اندی هرتزفلد تأسیس شد.
40System 7... این ابزار را با ایجاد یک پوشه خاص در پوشه System حذف می کند.
41 چاپگر سوزنی اولین فناوری مورد استفاده برای عموم مردم بود (1971): در حین چاپ، یک مدار منطقی کاراکتر را به تعداد مشخصی از نقاط تجزیه می کند، در حالی که حرکت هد چاپ را مدیریت می کند. بنابراین این مدار با توجه به شکل کاراکتر مورد نظر، یک پالس الکتریکی را به چندین آهنربای الکتریکی (برای دستها) سفارش میدهد. چاپگر لیزری اپل متعلق به سال 1984 است و توسط استیو جابز و کانن ساخته شده است.
42 ماشین تحریر فردا یک چاپگر کامپیوتری است. اولین مورد قابل حمل"Libris" از Canon در سال 1993 است که ترکیبی از یک کامپیوتر 486SLC و یک چاپگر جوهر افشان BJ-10ex است. در رایانه شخصی، مارس 1993، ص. 96; PcExpert، ژوئن 1993، ص. 58; رجوع کنید به همچنین SVM، مارس 1993، ص. 104; به یاد داشته باشید که اولین ماشین تحریر مربوط به سال 1867 است که در میلواکی، نزدیک شیکاگو، توسط آمریکایی ها Sholes و Glidden ساخته شد و توسط شرکت Remington به بازار عرضه شد.
43 هارد دیسک ترجیح داده می شود زیرا یک فلاپی برنامه نویسی بلوکی دیسک در سال 1993 فقط می تواند حاوی 800000 کاراکتر یا 1.4 میلیون یا 2.4 میلیون کاراکتر باشد در حالی که هارد دیسک می تواند حاوی 5، 10، 20، 40، 80، 160، 320 و بیشتر، میلیون ها کاراکتر باشد. ; فناوری RAID (Redundant Array Inexpensive Disk) (برکلی) مجموعه ای از هارد دیسک های "ماتریسی" را برای میکروکامپیوترها فراهم می کند. دیسک های نوری قابل بازنویسی مانند درایو 3.5 اینچی سونی 128 مگا. در سال 1993، هیولت پاکارد یک هارد دیسک 40 مگابایتی با وزن 30 گرم ارائه کرد!
44 اولین هارد دیسک مربوط به سال 1956 است، "Ramac" (روش حسابداری و کنترل رامدون دسترسی) 350 از IBM. اولین فلاپی دیسک یا فلاپی دیسک به سال 1973 برمی گردد.
45 همچنین حافظههای نیمهمرده، EPROM (حافظه فقط خواندنی قابل برنامهریزی قابل پاکسازی) وجود دارد که به برنامهها اجازه ضبط میدهد و میتوان آنها را داوطلبانه پاک کرد. استفاده از رم برنامه نویسی بلوکی بسته به نوع سیستم عامل متفاوت است. PcExpert for the world Ms-Dos، سپتامبر 1992، ص. 173 و ص. 281; رجوع کنید به همچنین کامپیوتر فردی، آوریل 1993، ص. 344; SVM Mac، اکتبر 1992، ص. 174 برای دنیای مکینتاش؛ رجوع کنید به همچنین Univers Mac، مارس 1993، ص. 122.
46 ق. TIFY n° 1 p. 42-45; منبع تغذیه، تولیدکنندگان کامپیوتر را تشویق میکند تا ماشینهایی بسازند که انرژی کمتر و کمتری مصرف میکنند و قدرت باتریها را افزایش دهند. در سال 1993، از سه نوع باتری استفاده شد: باتریهای اسید سرب (سیب قابل حمل، استقلال طولانی اما وزن قابل توجه)، باتریهای نیکل کادمیوم (Nicad یا NiCd، بر اساس اختراع Darrieus در سال 1885 و ثبت اختراع توسط ادیسون در سال 1901!). (مستقل 4 ساعت اما شارژ آهسته)، آنهایی که دارای نیکل-فلز-هیدروژن یا NiMA (نیکل متال هیدرید چون آلیاژ هیدروژنی فلزی است) (مستقل 4 ساعت اما شارژ سریع).
47 با ریزپردازنده 6502 (8 بیتی) (چاک پدل) موتورولا.
48LM910220 p. 19 تراشه.
49LM910424، ص. 24 تراشه حافظه اکثریت بازار در سال 1993 را DRAM های 1 و 4 مگابیت تشکیل می دادند.
50Cf. برای یک رویکرد فنی، عناصر اساسی علوم کامپیوتر، پیر پولن، دونود، 1980 ص. 52-65. رسانه ذخیرهسازی مغناطیسی هر چه باشد، دادههای باینری با مغناطیس کردن محلی یک ماده با استفاده از آهنربای الکتریکی ثبت میشوند: سر خواندن و نوشتن از یک سیمپیچ سیم الکتریکی تشکیل شده است که یک هسته فلزی حلقوی را احاطه کرده است. هنگامی که جریان الکتریکی در سیم پیچ می چرخد، میدان مغناطیسی در هسته ایجاد می کند که جهت آن بستگی به جریان دارد. همانطور که خطوط این میدان مغناطیسی در اطراف شکاف هوای هسته پخش میشوند، میتوانیم موادی را که در مجاورت شکاف هوا قرار دارند مغناطیسی کنیم. جهت میدان مغناطیسی مغناطیسی موضعی تکیه گاه را تعیین می کند. بنابراین، به سادگی با تغییر جهت جریان الکتریکی در سر خواندن و نوشتن، میتوانیم مناطق مغناطیسی مختلف را در مواد مغناطیسی ایجاد کنیم. داده هایی که در رایانه ها به صورت باینری کدگذاری می شوند (یعنی با دنباله های "0" و "1")، کافی است ی برنامه نویسی بلوکی کی از این مقادیر را به یکی از دو جهت مغناطیسی، Mark Kryder، در پورلا اختصاص دهیم علم، دسامبر 1978، ص. 65.
درایو فلاپی دیسک با قطر 515.25 یا 3.5 اینچ که از 128 کیلوبایت تا 2.8 مگا بایت در InfoPc، می 1991، ص. 191.
به عنوان مثال، در MS-DOS، میتوانید از دستور «FORMAT B: /S» برای اطمینان از قالببندی فلاپی دیسک در درایو B استفاده کنید، در حالی که درخواست انتقال برنامههای لازم برای کنترل رایانه را به این فلاپی دیسک میکنید. شرایط کپی یک سیستم حداقلی. دستور "
ه جای برنامهنویس، تصمیم میگیرد که دستورالعملها به چه ترتیبی اجرا شوند.[120]
برنامه نویسی شی گرا – که ویژگی های مشخصه آن انتزاع داده، وراثت و ارسال پویا است – توسط اکثر زبان های امری رایج و برخی از زبان های کاربردی پشتیبانی می شود.[118]
اگرچه زبانهای نشانهگذاری، زبانهای برنامهنویسی نیستند، اما برخی دارای پسوندهایی هستند که از برنامهنویسی محدود پشتیبانی میکنند. علاوه بر این، زبانهایی با هدف خاص وجود دارند Block programming که به راحتی با سایر زبانهای برنامهنویسی مقایسه نمیشوند.[121]