[list]
[*]اولین اصل "تکنیک برنامه مشترک" (Shared-program technique) نام داشت. بر طبق این اصل سخت افزار کامپیوترها باید بسیار ساده باشند و نیازی نیست که برای هر برنامه به صورت دستی سیم کشی و تجهیز شوند. در عوض، دستورات نرم افزاری باید از ترکیب همان دستورات ساده سخت افزاری تشکیل شوند و یک دستور نرم افزار مرکب و پیچیده تر را بسازند. این اصل سخت افزارها را ساده و دستورات نرم افزاری را پیچیده می کرد.
[*]وان نیومن اصل دوم خود را "انتقال کنترل به صورت شرطی" (Conditional Control Transfer) نامید. بر طبق این اصل که تاثیر عمیقی بر توسعه برنامه نویسی گذاشته است، برنامه کامپیوتری می تواند شامل بلاک های کوچکتری از دستورات بنام زیرروال (Subroutine) شود که می توانند در هر جای برنامه اصلی جای گیرند. این بلاک ها می توانند هر چندبار که لازم است در هر کجای برنامه اصلی استفاده شوند. بخش مهم دیگری از این اصل، کنترل روند برنامه کامپیوتری توسط دستورات منطقی مانند IF…Then و حلقه هایی مانند FOR را امکانپذیر می کرد.
[/list]سال 1948 همزمان بود با ارائه تئوری ریاضی ارتباطات توسط کلود شانن (Claude Shannon, 1916-2001). ارائه تز تئوری ریاضی ارتباطات او اساس تئوری اطلاعات (Information Theory) را شکل داد. این تئوری نحوه استفاده از منطق باینری (اعداد در مبنای دو، همان صفر و یک ها) در محاسبات نرم افزاری در کامپیوترها را بیان می کرد. تز ارائه شده توسط شانن دنیای صفر و یک ها (باینری) که اساس و پایه کامپیوترهای الکترونیکی امروزی هستند را شکل می داد. بعدها اولین کامپیوتر باینری در حین جنگ جهانی دوم توسط یک آلمانی بنام زوس ساخته شد.
در سال 1949، پس از ارائه 2اصل وان نیومن، زبان برنامه نویسی بنام کد کوتاه (Short Code) به وجود آمد. کد کوتاه که دستورات آن به صورت یک سری صفر و یک تشکیل شده بود، اولین زبان برنامه نویسی برای کامپیوترهای الکترونیکی به حساب می آید. ساخت این زبان برنامه نویسی به عنوان اولین قدم در جهت ساخت دنیای برنامه نویسی امروز به حساب می آید. در سال 1951، گریس هاپر اولین کامپایلر دنیای کامپیوتر را به نام A-0 نوشت. کامپایلر به برنامه ای گفته می شود که دستورات برنامه نویسی را به دستورات صفر و یک (در آن زمان دستورات زبان کد کوتاه) تبدیل می کند. از آن پس برنامه نویس نیازی به ورود کدهای صفر و یک نداشت و توسعه دنیای برنامه نویسی سرعتی چند برابر یافت.
پس از آن فورترن (FORTRAN) به عنوان اولین زبان برنامه نویسی به شکل امروزی در سال 1957 توسط شرکت IBM ساخته شد. نام آن مخفف سیستم تبدیل فرمول (FORmula TRANslating system) بود. دستورات آن بسیار ساده بودند و فقط شامل دستورات IF ، DO و GOTO می شدند. هرچند دستورات این زبان امروزه بسیار محدود و ناکارآمد تلقی می شود اما در آن زبان قدم بسیار بزرگی رو به جلو بود. انواع داده ای نیز برای اولین بار در زبان FORTRAN ارائه شدند. داده هایی مانند متغیرهای منطقی، صحیح، حقیقی و اعداد با دقت مضاعف در FORTRAN قابل تعریف و استفاده بودند.
اگرچه زبان FORTRAN در کار با اعداد و داده ها بسیار خوب عمل می کرد اما در دریافت ورودی و صدور خروجی بسیار محدودیت داشت. با شروع استفاده از کامپیوتر در دنیای تجارت، زبانهایی مانند COBOL نیز پا به عرصه ظهور گذاشتند. COBOL که از ابتدا به منظور استفاده در حوزه برنامه های تجاری طراحی شده بود، فقط شامل انواع داده ای عددی و رشته متنی می شد. امکان گروه بندی داده ها در آرایه ها و رکوردها، مدیریت داده ها را تسهیل می کرد. این امکانات فضا را برای رشد نرم افزارهای ذخیره و بازیابی اطلاعات فراهم کرد.
تا سال 1972 بیش از 200 زبان برنامه نویسی مختلف ظهور کرد. اکثر این زبانها به منظور کاربرد خاصی توسعه یافته بودند، برخی دیگر نیز ویرایش جدیدی از زبانهای قبلی بودند.
نسل های زبان های برنامه نویسی با توجه به مطالعات پیشین در زمینه روند توسعه ابزارهای برنامه نویسی، می توان این ابزارها را به چند نسل مختلف تقسیم بندی کرد؛
نسل اول در سالهای دهه 1950 برنامه نویسی کامپیوترهای اولیه توسط تغییر سیم ها و تنظیم هزاران کلید و سوییچ انجام میشد. در برخی موارد این تنظیمات بر روی کاغذهای طومار گونه و یا کارت های سوراخشده نوشته می شدند که به کامپیوتر می گفتند چه کاری را (What)، به چه صورت (How) و در چه زمانی (When) انجام دهد.
به منظور اجرای یک نرم افزار، برنامه نویس باید اطلاعات جامع و کاملی از کامپیوتر موردنظر می داشت. یک اشتباه کوچک منجر به شکست در کل برنامه کامپیوتری میشد.
نسل دوم در این دوره افراد به دنبال ابزارهای سریعتر و راحتتری برای برنامه نویسی بودند. نتیجه این تلاشها تولد نسل دوم زبان های برنامه نویسی در اواسط دهه 1950 شد. در این نسل از نمادها به جای دستورات صفر و یک استفاده می شد.
نسل سوم در اواخر دهه 1950 مفسرهای زبان های طبیعی و کامپایلرهای پا به عرصه ظهور گذاشتند. قدیمیترین زبان برنامه نویسی این نسل FORTRAN است که در سال 1953 توسط IBM ساخته شد. در سال 1959 زبان برنامه نویسی COBOL به منظور استفاده در دنیای نرم افزارهای تجاری عرضه گردید.
زبانهای سطح بالای برنامه نویسی مانند BASIC ، PASCAL ، ALGOL ، PL/I و C در این دوره معرفی شدند.
نسل چهارم زبانهای این نسل برنامه نویس را قادر می سازند تا کارهای سطح بالاتر و بیشتری را توسط کد کمتری انجام دهد. هر دستور از زبانهای این نسل معادل صدها دستور از زبانهای نسل سوم است. برنامه هایی که توسط این زبانهای نوشته می شوند، نیاز به یک محیط سخت افزاری خاص و امکانات خاص برای اجرا شدن دارند. در دهه 1990 درخواست ها برای استفاده از این زبانها بسیار زیاد شد و کمپانی هایی مانند Oracle و SUN تلاشهایی در این زمینه انجام دادند.
نسل پنجم این نسل از زبانهای برنامه نویسی هنوز در مرحله تئوری هستند و تا به امروز نمونه عملی از آنها ساخته نشده است. بسیاری از تلاشها به دلیل محدودیت سخت افزارها، عملیاتی نشده اند. استفاده از زبان طبیعی و روزمره برای تفهیم کارها به کامپیوترها از ویژگی های بارز این نسل به شمار می رود. استفاده از شبکه های عصبی و هوش مصنوعی و همچنین استفاده از Agent ها به منظور انجام کارها در کامپیوتر از دیگر ویژگی های این نسل از زبان ها هستند.
زبانهای برنامه نویسی از دیرباز تا کنون توسعه یافته اند. از سیم کشی کامپیوترها تا زبانهای سطح بالای نسل سوم و چهارم. این گامها هر کدام ابزارها و امکانات جدیدتر و بهتری را در اختیار برنامه نویسان قرار دادند و به طبع آن نرم افزارهای کامپیوتری نیز بهتر و پیشرفته تر شدند.
برنامه نویسی و تولید نرم افزارهای امروزی حاصل دسترنج ساعتها تفکر و تلاش این اشخاص است. همانطور که قبلا توضیح داده شد کامپیوترهای امروزی از لحاظ سخت افزاری بسیار ساده طراحی می شوند و این نرم افزار است که با ترکیب این اعمال می تواند کارهای بزرگتر و پیچیده تری را به انجام برساند. به موازات بهبود زبان و ابزارهای برنامه نویسی، توقع از نرم افزارها نیز بالاتر رفته است. امروزه نرم افزارها خدمات بسیاری را باید ارائه دهند. هر یک از خدمات باید به صورت کامل، با دقت بالا و سریع ارائه گردد تا بتواند توقع مخاطب را تامین کند. هر نرم افزار امروزی برای انجام یک کار ممکن است به صدها یا هزاران خط دستورات نیاز داشته باشد
کامپیوترهای نسل اول:
انیاک اولین کامپیوتر الکترونیکی همه منظوره دنیا است که قابلیت برنامه ریزی برای محاسبات عددی برای مصارف گوناگون را داشته و در سال 1944 توسط John Mauchly و J.Presper Eckert در دانشگاه پنسیلوانیا آمریکا و با کمک یک تیم شش نفره به اسامی:
Bob Shaw (function tables)
Chuan Chu (divider / square – rooter)
Kite Sharpless (master programmer)
Arthur Burks (multiplier)
Harry Huskey (reader / printer)
Jack Divis (accumulators)
طراحی و ساخته شد.
کامپیوترهای نسل دوم ( ترانزیستور)
این کامپیوتر ها از سال (1959 تا 1964) میلادی پس از اختراع ترانزیستور تولید می شدند. از معروف ترین کامپیوتر های این نسل می توان به کامپیوتر های IBM اشاره کرد که توسط شرکت اینتل ساخته شد.
کامپیوترهای نسل سوم:
اولین کامپیوتر شخصی که در بازار مصرفی با استقبال مردم روبرو شد Commodore PET بود. موفقیت این کامپیوتر شروع ساخت کامپیوترهای شخصی بود که بیشتر برپایه مفهوم نرمافزارهای گرافیکی طراحی شدند.
در 1982 شرکت Commodore پرفروشترین کامپیوتر شخصی آن زمان را به نام Commodore 64 تولید کرد. این کامپیوتر دارای حافظه RAM شصت و چهار کیلوبایتی بود که در بین کامپیوترهای موجود در بازار آن دوره بی نظیر بود.
herecheck hereget more infoclick hereclick hereread morecheck herecheck here 4-H Rabbit Care and Feed Record Book July 2015 4-H Rabbit Care and Feed Record Book Circle One: Junior Date Event, Incident, Type of Activity, etc. STK Direct agi stk 9 zip Download: 1988 kbs. ZIP Password Unlocker v3 0 1 9 Software Crack apps pc software: 3 years3 MB 281. Cakewalk Pro Audio 9 with Aug 28, 2014. Please review the Awards Program Handbook for rules, guidelines and applications for the Montgomery County 4-H Awards Program. Record Books. You have worked hard all 24-2, Preparation and Movement of Air Attachment 2—HOW TO FILL OUT DD FORM 1907. 23 the DD Forms 1348-1A/DD Forms 1149 will include applicable Controlled Inventory Get Instant Access to eBook Dd Form 1348 1a Fillable PDF at Our Huge Library DD FORM 1348 1A FILLABLE PDF ==> Download: DD FORM 1348 1A FILLABLE PDF medicare enrollment application - clinics/group practices and certain other suppliers form name: cms 855b title: medicare enrollment application - clinics/group Acceptance and Commitment Therapy, known as вЂACT’ (pronounced as the word вЂact’) is a mindfulness-based behavioural therapy that Study Guides/Quizzes & Discussion prompts combination chapter Quizzes and Discussion Prompts for A Lesson Before Dying. Each study guide is one to two Form 1040 (2008) Page 2 Amount from line 37 (adjusted Federal income tax withheld from Forms W-2 and 1099 63 62 62 2008 estimated tax payments and amount applied
check herewebsiteget more infoclick herecheck hereread moreclick herecheck herehereget more inforead moreread moreget more info 2008 1040 Tax Forms Instructions Form 1040X will be your new tax return, changing your original return to include during the period beginning after December 31, 2008 Download 4XTDTS Forex Trader - Capitalize on Forex trading with the unprecedented 4XT ADTS. Password: Create Account Here Godswmobile Sms Transfer was added to DownloadKeeper this week and Avast 4.8 Pro Home | Winavi 8.0 Final | Accent Excel Recovery Dd Form 1348-1 Instructions (DD Form 1348-1A, Issue Release/Receipt Document, and/or DD Form 1149, IAW TO 11A-1-61-1, Storage and Outloading Instructions. 4ВH RECOGNITION RECORD BOOKS My 4ВH Activity Program (MPEВA) ВВ In this record list activities that you took part in MY 4-H ACTIVITY CHECKLIST \Web Pages\4Hpdf files\Record Books\2007 Record Book Forms\07My Activity Checklist DC 002.doc Revised 11/15/2007 2 Managed Forex Accounts represents the third Forex Managed Accounts. This should be a powerful incentive for the forex account manager to trade your