×
ribbon

مبانی برنامه نویسی کامپیوتر

امروزه فناوری کامپیوتر نقش بسیار مهمی در زندگی روزمره انسان ها دارد. از این رو، در اکثر رشته... بیشتر
4.7 (79 امتیاز)
13,997دانشجو
مقدماتی
دانشگاه بناب

غلامعلی نژاد حاجعلی ایرانی

مشخصات دوره
محتوای دوره
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

آموزش مبانی برنامه نویسی

آموزش پایه برنامه نویسی

آموزش مفاهیم پایه برنامه نویسی با زبان جاوا

کمک به دانشجویان برای ورود به دنیای برنامه نویسی

محتوای دوره

1 فصل32 جلسه49 ساعت ویدیو
فیلم های آموزشی
  جلسه اول: قوانین کلاسی، سرفصل ها، منابع درس، پروژه ها و بارم بندی
مشاهده
"63:13
  جلسه دوم: فلسفه مسئله و راه حل مسئله
مشاهده
"79:15
  جلسه سوم: ساختار پایه الگوریتمهای کامپیوتری
مشاهده
"98:50
  جلسه چهارم: ساختار پایه فلوچارت و مثالهای اولیه تکرار معین
"111:34
  جلسه پنجم: مثالهای شرط و تکرار معین
"93:06
  جلسه ششم: مثالهای تکمیلی تکرار معین
"93:07
  جلسه هفتم: دستور و مثالهای تکرار نامعین
"101:07
  جلسه هشتم: مثالهای تکمیلی تکرار نامعین
"91:22
  جلسه نهم: ادامه مثالهای تکمیلی تکرار نامعین
"99:51
  جلسه دهم: مثالهای تکمیلی (مثلث پاسکال، نیوتن-سریهای ریاضی)
"133:07
  جلسه یازدهم: دستورات برنامه نویسی در زبان Java
"109:07
  جلسه دوازدهم: نصب محیط برنامه نویسی Java (با Eclipse در ویندوز و لینوکس)
"55:08
  جلسه سیزدهم (بخش اول): نصب محیط برنامه نویسی C++ (با Dev-C++ و Eclipse)
"39:16
  جلسه سیزدهم (بخش دوم): مثالهای کدنویسی ساده Java در Eclipse
"90:41
  جلسه سیزدهم (بخش سوم): مثالهای بیشتر کدنویسی Java در Eclipse
"41:37
  جلسه چهاردهم: مفهوم آرایه‌های تک بعدی
"99:11
  جلسه پانزدهم: مثالهای آرایه‌های تک بعدی
"95:13
  جلسه شانزدهم: روشهای اولیه مرتب سازی، جستجو و ادغام آرایه‌های مرتب
"117:03
  جلسه هفدهم: محاسبه فاکتوریل و توان اعداد خیلی بزرگ به کمک آرایه‌ها
"89:40
  جلسه هجدهم: ضرب و جمع اعداد خیلی بزرگ، مثلث پاسکال، نیوتن با روش بهتر
"107:13
  جلسه نوزدهم: مثال کدنویسی: آرایه ها و اعداد تصادفی
"75:02
  جلسه بیستم: مقدمات رشته ها
"98:22
  جلسه بیست و یکم: مثال کدنویسی: اعداد خیلی بزرگ به کمک رشته ها
"97:32
  جلسه بیست و دوم: کار با فایلهای متن در Java (مثال فاکتوریل اعداد خیلی بزرگ)
"74:42
  جلسه بیست و سوم: عملیات مختلف روی رشته ها
"97:13
  جلسه بیست و چهارم: برنامه زیرمجموعه‌ها و جایگشتهای یک رشته
"97:41
  جلسه بیست و پنجم: مفاهیم و مثالهای آرایه‌های دو بعدی
"85:26
  جلسه بیست و ششم: ضرب ماتریسها ، حل دستگاههای خطی با آرایه‌های دو بعدی
"99:38
  جلسه بیست و هفتم: مفاهیم متدها
"94:50
  جلسه بیست و هشتم: مفاهیم Call By Value و Call By Reference در متدها
"105:11
  جلسه بیست و نهم: مثالهای تکمیلی متدها، کاربرد متدها در رشته ها
"86:18
  جلسه سی ام: مثال کدنویسی: پروژه جمع دو چندجمله ای
"93:15

توضیحات دوره

امروزه فناوری کامپیوتر نقش بسیار مهمی در زندگی روزمره انسان‌ها دارد. از این رو، در اکثر رشته‌های دانشگاهی، بخصوص رشته‌های مهندسی، با به‌کارگیری قدرت‌های فناوری کامپیوتر شاهد بهبودها و پیشرفته‌ای چشمگیری هستیم. دنیای کامپیوتر به دو دسته کلی سخت‌افزار و نرم‌افزار دسته‌بندی می‌شود. برای ایجاد نرم‌افزار برای کاربردهای مختلف در کلیه رشته‌ها نیاز به آموزش و به‌کارگیری زبان برنامه‌نویسی است. دوره آموزش مبانی برنامه نویسی کامپیوتر از مجموعه دوره‌های آموزش برنامه نویسی مکتب خونه با هدف ورود به دنیای برنامه نویسی با مفاهیمی کاملاً پایه و برای مبتدیان تهیه و تدوین شده است که در ادامه به معرفی آن خواهیم پرداخت.

دوره آموزش مبانی برنامه نویسی کامپیوتر

آموزش مبانی برنامه نویسی کامپیوتر پیشرو، سعی کرده است مبانی برنامه‌نویسی و کلیه مفاهیم مربوط به آن را پوشش دهد. مهم‌ترین و اساسی‌ترین قدم در یادگیری برنامه‌نویسی کامپیوتر، یادگیری مفاهیم مربوط به تفکر الگوریتمی به‌حساب می‌آید. در این آموزش فارغ از هر نوع زبان برنامه‌نویسی، سعی شده است تفکر الگوریتمی و مفاهیم پایه برنامه‌نویسی شامل متغیرها، شرط، تکرارهای معین و نامعین، آرایه‌ها و رشته‌ها و مفهوم متدها و غیره با استفاده از مثال‌های فراوان تدریس شود.
زبان مورد استفاده در این آموزش مبانی برنامه نویسی کامپیوتر، Java است ولی همان‌طور که در جلسات 11 تا 13 ذکر شده، مشخص خواهد شد که کدهای نوشته شده در این آموزش به‌راحتی در تمامی زبان‌های برنامه‌نویسی قابل استفاده هستند و می‌تواند مورد استفاده کلیه دانشجویان و حتی دانش‌آموزان علاقه‌مند باشد. دوره آموزش مبانی برنامه نویسی نام برده در ٣٠ جلسه به مدت ٤٩ ساعت آموزش توسط دانشگاه بناب تهیه و هم‌اکنون در مکتب خونه قرار گرفته است.

دوره آموزش مبانی برنامه نویسی کامپیوتر برای چه کسانی مناسب است؟

دوره آموزش مبانی برنامه نویسی کامپیوتر برای تمامی افرادی که به برنامه نویسی کامپیوتر علاقه دارند و می‌خواهند وارد دنیای برنامه نویسی شوند دوره‌ای ایده آل به‌حساب می‌آید و به زبان ساده و شیوا دانشجویان دوره را با مفاهیم برنامه نویسی آشنا خواهد کرد.

چه مفاهیمی در دوره آموزش مبانی برنامه نویسی تدریس خواهد شد؟

در آموزش مبانی برنامه نویسی کامپیوتر تمامی مباحث پیرامون برنامه نویسی کامپیوتر از پایه تا سطوح بالا در سرفصل‌های مختلفی تدریس می‌شود. این دوره از مفاهیمی مانند الگوریتم و فلوچارت شروع می‌شود و با نصب محیط‌های برنامه نویسی و آشنایی با مفاهیمی مانند متغیر، ثابت، کلاس، تابع و غیره کار را ادامه خواهد داد تا متقاضی به درک نسبتاً خوبی از برنامه نویسی برسد.

همچنین در پایان این دوره یک پروژه کوچک به‌عنوان جمع‌بندی برای مفاهیم تدریس شده ارائه می‌شود تا کاربر به‌صورت عملی نیز اقداماتی انجام دهد. علاوه بر این در طول تدریس مثال‌ها و نمونه‌های مختلفی مورد بررسی قرار خواهند گرفت.

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.7

از مجموع 79 امتیاز

42نظر

1 روز پیش

فوق العاده عالی تمومش کردم و برنامه نویسی رو یاد گرفتم از سطح سواد و تدریس دکتر ایرانی حقیقتا لذت بردم

دانشجوی دوره

1 ماه پیش

عالی و کاربردی

فاطمه امانی

1 ماه پیش

عالی و جامع و کامل

دانشجوی دوره

28 روز پیش

عالی

دانشجوی دوره

5 ماه پیش

با اینکه مال چند سال پیشه خیلی استاد خوب و مفهومی درس میدن و به نظرم ویدیو ها هنوز جوابه برای اینکه پایه برنامه نویسی رو قوی کنین

دانشجوی دوره

6 ماه پیش

این دوره منو نجات داد تازه ۶۰ درصد دوره رو وقت کردم ببینم دوره ایشون برای کسانی که سابقه برنامه نویسی ندارن عالیه بیان استاد به گونه ای هست که میتوانی عمق مطلب رو بفهمی توصیه میکنم ۱۱ جلسه اول رو چندبار ببینند کسانی که سابقه برنامه نویسی ندارند. بانک سوالات هم در سایت خود استاد است حتماتمام سوالارو کد بزنید از استاد ایرانی بسیار متشکرم که همچین جواهری رو رایگان در اختیار ما قرار داده

پوریا انصاری

10 ماه پیش

باتشکرازاستادایرانی عزیزومکتبخونه که این دوره عالی رودراختیارماگذاشتن من عاشق استادایرانیم خدایابه استادایرانی عزیزوهمه دست اندرکاران این دوره عمرباعزت وسلامتی بده

دانشجوی دوره

1 سال پیش

جلسه اول،رو دیدم قدرت بیان عالی و توضیح روان،فقط یه سوال دارم،من دانشجوی مدیریت هستم،میخوام،کنکور ارشد فناوری اطلاعات بدم یه درسی هست به نام مهندسی نرم افزار که برای اینکه در این،درس تسلط پیدا کنی باید در قدم اول درس مبانی کامپیوتر و برنامه سازی رو یادبگیری ,آیااین دوره برای تسلط بر درس مبانی کامپیوتر برنامه سازی کافی است؟

امیرحسین علیزاده

1 سال پیش

دوره خوبیه اگر با حوصله و تمرین پیش برین به نتایج خوبی میرسین

دانشجوی دوره

1 سال پیش

عالین استاد

دانشجوی دوره

1 سال پیش

سلام. با تشکر از تدریس خوب استاد. اگر ممکنه پیوست فایل سوالات رو هم قرار بدید.

کوثر حمدی

1 سال پیش

بسیار حرفه ای است. واقعا اگر گام به گام با دوره پیش برین از صفر به نتیجه عالی می رسین.

ارسطو یوسقی طهرانی

1 سال پیش

perfect and excellent, this course is the best course I see so far.

دانشجوی دوره

1 سال پیش

عالی تشکر

دانشجوی دوره

1 سال پیش

سلام خسته نباشید استاد بابت تدریس فوق العادتون بسیار کاربردی و مفید ممنون از مکتب خونه که این مطالب رو در اختیار ما قرار داده

فاطمه فرجوی

دوره‌های پیشنهادی مشابه

درباره استاد

دکتر غلامعلی نژاد حاجعلی ایرانی، که به اختصار به عنوان دکتر ایرانی شناخته می‌شود، یکی از چهره‌های برجسته هم در حوزه آموزش در حوزه مهندسی نرم افزار و هم در حوزه کاربردهای عملی مهندسی نرم‌افزار در ایران است. ایشان تحصیلات خود را در دانشگاه‌های معتبر ایران، از جمله دانشگاه شهید باهنر کرمان، دانشگاه صنعتی امیرکبیر و دانشگاه تبریز به اتمام رسانده‌اند. دکتر ایرانی با تکیه بر دانش عمیق و تجربه گسترده خود، از سال 1384 به طور مستمر در زمینه تحلیل، طراحی و توسعه نرم‌افزارهای بزرگ  (ERP) فعالیت داشته و به عنوان یکی از متخصصان برجسته این حوزه شناخته می‌شود.

در کنار فعالیت‌های حرفه‌ای، دکتر ایرانی از سال 1387 به عنوان عضو هیئت علمی دانشگاه بناب مشغول به خدمت بوده و نقش مهمی در آموزش و پرورش نسل جدید مهندسان نرم‌افزار ایفا کرده است. تدریس برای ایشان نه تنها یک وظیفه، بلکه یک تعهد حرفه‌ای و اخلاقی است. ایشان با رویکردی نوآورانه، تمام محتوای دوره‌های درسی خود را به صورت حرفه‌ای، منظم و رایگان در اختیار عموم قرار داده‌اند. این اقدام، که نشان‌دهنده تعهد عمیق ایشان به گسترش دانش و دسترسی برابر به آموزش است، مورد استقبال گسترده دانشجویان، متخصصان و علاقه‌مندان به حوزه نرم‌افزار قرار گرفته است.

دکتر ایرانی در حرفه خود به عنوان مشاور، تحلیل‌گر، طراح و معمار نرم‌افزار نیز فعالیت‌های چشمگیری داشته است. ایشان با توانایی منحصربه‌فرد در تحلیل نیازهای سازمانی و طراحی راه‌حل‌های نرم‌افزاری پیچیده، به شرکت‌ها و سازمان‌های متعددی کمک کرده‌اند تا سیستم‌های کارآمد و پایداری را پیاده‌سازی کنند.

تخصص ایشان در معماری نرم‌افزار، که یکی از مهم‌ترین جنبه‌های توسعه سیستم‌های بزرگ‌مقیاس است، نقش کلیدی در موفقیت پروژه‌های متعدد داشته است. این فعالیت‌ها نه تنها به ارتقای سطح فناوری در سازمان‌ها کمک کرده، بلکه به عنوان الگویی برای سایر متخصصان این حوزه نیز مطرح بوده است.

در چند سال اخیر با توسعه هوش مصنوعی، ایشان در زمینه کاربردهای هوش مصنوعی در مسیر یادگیری و آموزش فعالیت کرده‌اند و پژوهشهای ایشان در زمینه راهکارهای عملی استفاده از هوش مصنوعی در یادگیری سریع و عمیق می‌باشد. 

فراتر از دستاوردهای علمی و حرفه‌ای، آنچه دکتر ایرانی را متمایز می‌کند، تعهد ایشان به اشتراک‌گذاری دانش و تأثیرگذاری مثبت بر جامعه است. منابع آموزشی رایگان ارائه‌شده توسط ایشان، که با دقت و کیفیت بالا تهیه شده‌اند، به هزاران نفر امکان یادگیری و پیشرفت در زمینه فناوری اطلاعات را داده است. این اقدام، همراه با فعالیت‌های مشاوره‌ای و آموزشی ایشان، نشان‌دهنده دیدگاهی انسان‌محور و مسئولانه نسبت به حرفه و جامعه است. دکتر ایرانی نه تنها به عنوان یک استاد و متخصص، بلکه به عنوان یک الگوی الهام‌بخش برای دانشجویان و حرفه‌ای‌های حوزه فناوری اطلاعات در ایران شناخته می‌شود.

اطلاعات بیشتر

دیگر دوره‌های غلامعلی نژاد حاجعلی ایرانی

سوالات پرتکرار

آیا ممکن است برخی جلسات یک درس ناقص باشند؟

معمولا تمامی جلسات هر درس به‌طور کامل ضبط می‌شوند؛ اما گاهی به دلیل برخی ناهماهنگی‌ها ممکن است یک یا چند جلسه ضبط نشده باشد. جزئیات این موارد در توضیحات هر درس درج شده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت، چه کاری باید انجام داد؟

در صورت مواجهه با هرگونه مشکل در دانلود یا پخش ویدئو، می‌توانید از طریق صفحه ارتباط با ما اطلاع دهید تا تیم پشتیبانی به‌سرعت مشکل را بررسی و رفع کند.

آیا می‌توان ویدئوهای یک درس را به‌صورت سی‌دی یا دی‌وی‌دی از شما تهیه کرد؟

در حال حاضر امکان ارسال دروس به‌صورت سی‌دی یا دی‌وی‌دی وجود ندارد و همه محتواها به شکل آنلاین ارائه می‌شوند.