در روزگار امام علی(ع) پیرمردی از دنیا رفت که 17 شتر داشت، وصیت کرد که اموالش رو بین سه پسرش به این ترتیب قسمت کنند که پسر اول به میزان یک دوم اموال ، پسر دوم به اندازه یک سوم اموال ، و پسر سوم وکوچکتر به اندازه یک نهم اموال پدر رو به ارث ببرند. بدون اینکه شتری را بکشند و کشته شده شتری را تقسیم کنند. از طرفی هم هر کدام از پسر ها ارثش رو زنده و کامل می خواسته است .
حالا شما این 17 شتر را به نسبتهایی که گفته شد بین پسرها تقسیم کن بدون اینکه شتری را بکشی و یا یک شتر را بین هر سه برادر متناسب تقسیم کنی ؟
پاسخ در ادامه مطلب
تاریخچه زبان های برنامه نویسی
همان طور که می دانید کامپیوتر از دو جز اصلی سخت افزار و نرم افزار تشکیل شده است بنابراین برای استفاده از هر کامپیوتر لازم است تا داده ها و دستورالعمل ها برای پردازش به آن داده شودو نتیجه پردازش داده ها یعمی اطلاعات ارایه گردد یا به عبارت دیگر کاربر بتواند با سخت افزار ارتباط برقرار کند. در اینجاست که نقش نرم افزار به عنوان یکی از اجزای اصلی در کامپیوتر کاملاً قابل مشاهده است دراین مقاله شما را با تعریف و تاریخچه تولید و طراحی زبان های برنامه نویسی از ابتدا تا امروز آشنا خواهیم کرد.
نرم افزار ها مجموعه ای از داده ها و دستورالعمل ها هستند که به وسیله برنامه نویس و بر اساس قواعد مشخص , نوشته می شوند و سخت افزار را قابل استفاده می کنند. نرم افزارها به دو دسته کلی سیستمی و کاربردی تقسیم می شوند.
1-1 تقسیم بندی زبان های برنامه نویسی
همان طور که گفته شد به مجموعه ای از قواعد و دستورالعمل های تعریف شده , زبان برنامه نویسی می گویند.به طور کلی می توان زبان های برنامه نویسی را به صورت زیر تقسیم بندی کرد.
به ادامه مطلب مراجعه کنید.