دوره برنامه سازی پیشرفته کامپیوتر پیام نور
دوره برنامه سازی پیشرفته کامپیوتر پیام نور یک آموزش جامع و در عین حال شب امتحانی است تمامی مباحث زبان برنامه نویسی جاوا راتوسط امیر احمد هاشمی تدریس میکند. اگرچه که آموزش برنامه سازی پیشرفته کامپیوتر پیام نور با هدف پاس شدن در امتحانات این دانشگاه طراحی شده است اما مباحث پیشرفته آن نیازهای فراتر از این مورد را نیز برطرف میکند. توجه داشته باشید برای درک مفاهیم این دوره نیاز به گذراندن دوره برنامه سازی مقدمانی دارید.
توضیحات
دوره برنامه سازی پیشرفته پیام نور فعلا در حال ضبط و آماده سازی است ولی پیش خرید امکان پذیر است.
دوره برنامه سازی پیشرفته کامپیوتر پیام نور، یکی از دورههای تخصصی و ارزشمند ارائهشده توسط مهندس امیر احمد هاشمی است که در وبسایت پی ان یو اگزم در دسترس علاقهمندان قرار گرفته است. آموزش برنامه سازی پیشرفته کامپیوتر پیام نور به صورت جامع و گامبهگام، مفاهیم زبان برنامهنویسی جاوا را از پایه تا مباحث پیشرفته آموزش میدهد. از ویژگیهای برجسته این دوره میتوان به موارد زیر اشاره کرد.
- آموزش ساده و از صفر: این دوره تمامی مفاهیم اساسی و پیشرفته زبان جاوا را به گونهای ارائه میدهد که برای دانشجویان در هر سطحی قابل فهم باشد.
- ویژه شب امتحان: طراحی این دوره به گونهای است که دانشجویان در کوتاهترین زمان ممکن آمادگی لازم برای موفقیت در امتحانات دانشگاهی را کسب کنند.
- پوشش مباحث پیشرفته: علاوه بر مطالب پایهای، این دوره به صورت کامل به مباحث پیشرفته جاوا میپردازد که هم برای یادگیری کدنویسی حرفهای و هم برای آمادگی در امتحانات کاربرد دارد.
این دوره برای افرادی به دنبال مباحث زیر هستند طراحی شده است:
- یادگیری اصولی و پیشرفته زبان جاوا.
- آمادگی کامل برای امتحانات دانشگاهی.
- تقویت توانایی کدنویسی در پروژههای برنامهنویسی.
اگرچه این دوره با هدف ارائه محتوای فشرده و کاربردی برای شب امتحان طراحی شده، اما به دلیل پوشش مباحث پیشرفته، یک منبع آموزشی کامل برای یادگیری اصولی و حرفهای زبان جاوا نیز محسوب میشود.
توجه داشته باشید که آشنایی با اصول برنامه نویسی و گذراندن دوره برنامه سازی مقدماتی کامپیوتر پیام نور نوعی پیش نیاز برای دوره برنامه سازی پیشرفته کامپیوتر پیام نور محسوب میشود. این پیشنیاز، اطمینان حاصل میکند که دانشجویان توانایی لازم برای درک مفاهیم پیشرفتهتر را دارند.
سرفصل های دوره
فصل اول: مقدمهای بر جاوا
در فصل اول به تاریخچه زبان جاوا، ویژگیها، و کاربردهای آن و معرفی ماشین مجازی جاوا (JVM)، کتابخانههای استاندارد (JRE)، و ابزارهای توسعه (JDK) میپردازیم.
فصل دوم: برنامه در جاوا
در فصل دوم با ساختار اصلی یک برنامه جاوا شامل کلاسها و متد main() آشنا میشوید و اولین کد خد را تحت عنوان برنامه “Hello World!” اجرا میکنید.
فصل سوم: انواع دادهها و متغیرها
در فصل سوم انواع دادههای اولیه (int، float، char، boolean و غیره) معرفی شده و با کار با متغیرها، ثابتها، و تبدیل نوع دادهها آموزش داده میشود.
فصل چهارم: عملگرها و عبارات
در فصل چهارم عملگرهای ریاضیاتی، منطقی، مقایسهای و بیتوار بررسی شده و اولویت عملگرها و نحوه استفاده آنها در عبارات ترکیبی تدریس میگردد.
فصل پنجم: ساختارهای شرطی (کنترل جریان)
در فصل پنجم دستورات شرطی if، else if و else آموزش داده شده و ساختار switch-case برای تصمیمگیریهای چندگانه بررسی میشود.
فصل ششم: حلقهها (Loops)
در فصل ششم حلقههای for، while و do-while آموزش داده شده و دستورات کنترل حلقه مانند break و continue معرفی میشود.
فصل هفتم: توابع (متدها) در جاوا
در فصل هفتم استفاده از متدها، مفهوم پارامترها و مقادیر بازگشتی آموزش داده شده و متدهای ایستا (static) و غیر ایستا معرفی میگردند.
فصل هشتم: آرایهها (Arrays)
در فصل هشتم آرایههای تکبعدی و چند بعدی برای ذخیره دادهها معرفی شده و نحوه پیمایش و کار با آنها آموزش داده میشود.
فصل نهم: رشتهها (Strings)
در فصل نهم با کار با کلاس String و متدهای رایج آن آشنا شده و مفاهیم تغییرناپذیری رشتهها و کلاسهای مرتبط مانند StringBuilder و StringBuffer فرا میگیرید.
فصل دهم: مفاهیم شیگرایی (Object-Oriented Programming)
در فصل دهم اصول شیگرایی شامل کپسولهسازی، وراثت، چند ریختی و انتزاع تعریف شده و با کلاسها و اشیا، سازندهها (Constructors)، و متدهای نمونه آنها آشنا میشوید.
فصل یازدهم: رابطها (Interfaces) و کلاسهای انتزاعی (Abstract Classes)
در فصل یازدهم تفاوت و کاربرد رابطها و کلاسهای انتزاعی بررسی شده و پیادهسازی چند رابطی و کاربرد آن در توسعه برنامهها انجام میشود.
فصل دوازدهم: استثناها (Exceptions) و مدیریت خطا
در فصل دوازدهم با مفاهیم استثنا و بلوکهای try-catch-finally آشنا شده و نحوه ایجاد استثناهای سفارشی و استفاده از کلمات کلیدی throw و throws آموزش داده میشود.