پاورپوینت کامل و جامع با عنوان بسته بندی و انتزاع در زبان های برنامه سازی در 39 اسلاید
برنامهنویسی رایانه (به انگلیسی: Computer Programming) (یا به اختصار برنامهنویسی) بهطور کلی به فرایند نوشتن و توسعه نرمافزار کامپیوتر گفته میشود. به بیان جزئیتر برنامهنویسی رایانه به معنای فرایند تبدیل و سوق دادن فرمول حل یک مسئله یا الگوریتم محاسباتی، به یک برنامه قابل اجرا (نرمافزار) میباشد.
معنای برنامهنویسی رایانه در فرهنگ عامه میتواند به تمامی فرایند توسعه نرمافزار (به انگلیسی: Software Development) اطلاق گردد که شامل فعالیتهای مختلفی همچون بررسی، توسعه، درک، طراحی الگوریتم؛ پیادهسازی، تست، اشکال زدایی و نگهداری نرمافزارهای رایانهای نیز میشود. همچنین برنامهنویس به شخصی اطلاق میگردد که عمل برنامهنویسی و توسعه نرمافزار را انجام میدهد.
برنامهنویسی مستلزم فعالیتهایی همچون تحلیل و درک مسئله است و عموماً حل چنین مسایلی منجر به ایجاد یک الگوریتم میشود، بازبینی نیازمندیهای الگوریتم که شامل صحت و میزان منابع مصرفی است، پیادهسازی (که معمولاً به عنوان کدینگ از آن یاد میشود) این الگوریتم در یک زبان برنامهنویسی مقصد، تست کردن، اشکال زدایی، نگهداری کد منبع، پیادهسازی سیستم ساخت (build system) و مدیریت مصنوعات مشتق شده مانند کد ترجمه شده به زبان ماشین برنامههای کامپیوتری. الگوریتم اغلب تنها به شکل قابل تجزیه و تحلیل برای انسان و قابل استدلال با منطق نمایش داده میشود. کد منبع به یک یا چند زبان برنامهنویسی، مانند ویژوال بیسیک، جاوااسکریپت، اسمالتاک، پایتون، جاوا، سی شارپ، سی پلاسپلاس و سی نوشته شدهاست.
فهرست مطالب:
مفهوم انتزاع
نوع داده انتزاعی
نوع ممیز شناور به عنوان نوع داده انتزاعی
انواع داده انتزاعی تعریف کاربر
نکات طراحی انواع داده انتزاعی
نوع داده انتزاعی در Ada
بسته بندی
پنهان سازی اطلاعات
انواع داده انتزاعی که پارامتر دارند
تعریف نوع جدید
پیاده سازی
تعریف انواعی جدیدی که پارامتر دارند
ساختارهای بسته بندی
بسته بندی در C
بسته بندی در ++C
پکیج ها در Ada
اسمبلی ها در #C
بسته بندی اسامی
فضای اسامی در ++C
پکیج ها در Java
پکیج در Ada
بسته بندی با زیر برنامه ها
مشخصات و پیاده سازی زیربرنامه
تعریف و فراخوانی زیربرنامه
و…