0

کامل ترین آموزش شیمی عمومی به همراه تمرین ها و مثال های متنوع (همیار درس)

کامل ترین آموزش شیمی عمومی به همراه تمرین ها و مثال های متنوع (همیار درس)

درباره این دوره

در این آموزش، درس شیمی عمومی دانشگاه به کامل ترین شکل ممکن از صفر تا صد و به همراه بیش از 300 تمرین و مثال تدریس خواهد شد. این درس برای همه ی رشته های مهندسی که درس شیمی عمومی 1، شیمی عمومی 2 یا شیمی عمومی دارند کاملا مناسب بوده و همچنین به علت کامل بودن آموزش، دیگر رشته های دانشگاهی که نیاز به آموزش مفهومی و کامل درس شیمی دارند، نیز می توانند از این آموزش استفاده کنند. در این فیلم آموزشی جامع، ازمنابع زیر استفاده شده است:
شیمی عمومی مورتیمر ، شیمی عمومی سیلبربرگ ، شیمی عمومی ابینگ ، شیمی عمومی مک موری

درس اول: مفاهیم مقدماتی و کلیدی در علم شیمی

(شیمی مورتیمر فصل اول – شیمی سیلبربرگ فصل اول)

  • تعریف شیمی، تعریف ماده، تعریف جزء
  • خواص فیزیکی و شیمیایی
  • حالت های ماده: مایع، جامد و گاز
  • انرژی پتانسیل و جنبشی
  • واحدها و ضرایب تبدیل در مسائل شیمی
  • آشنایی با واحد SI
  • دما، چگالی، زمان، حجم
  • درصد آلیاژ و محاسبات آن
  • خواص فراگیر و متمرکز
  • آشنایی با ارقام با معنی و مباحث آن
  • آشنایی با گرد کردن و قوانین آن
  • اعداد دقیق

درس دوم: اجزاء ماده و ساختار اتمی
(شیمی مورتیمر فصل دوم – شیمی سیلبربرگ فصل دوم)

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

درس سوم: فرمول شیمیایی و نامگذاری ترکیب ها
(شیمی سیلبربرگ فصل دوم)

      • مقدمه
      • تشکیل پیوند یونی
      • قانون کلمب
      • انرژی یونیزاسیون
      • پیش بینی الکترون دهی یا الکترون گیری عناصر
      • تشکیل پیوند کوالانسی
      • ترکیب های یونی دوتایی و نامگذاری آنها
      • ترکیب های یونی دو تایی شامل عناصر چند یونی و نحوه ی نامگذاری آنها
      • ترکیب های یونی چند اتمی و نحوه ی نامگذاری آنها
      • نامگذاری خانواده ی اکسیانیون ها
      • ترکیب های یونی هیدراته و نامگذاری آنها
      • اسیدها و نامگذاری آنها
      • پیوندهای کوالانسی دوتایی و نامگذاری آنها
      • محاسبه ی جرم مولکولی ترکیبهای یونی و کوالانسی از روی فرمول شیمیایی
      • دسته بندی مخلوط ها

درس چهارم: کمیت های مقداری و تبدیلات آن ها
(شیمی مورتیمر فصل سوم-شیمی سیلبربرگ فصل دوم)

  • مول، مفهوم و کاربردهای آن
  • جرم مولی، مفهوم و کاربردهای آن
  • تبدیل اتم به مول و برعکس در عناصر
  • تبدیل کمیت به مول و برعکس در ترکیبهای مولکولی و یونی
  • درصد جرمی، مفهوم و کاربردهای آن
  • تعیین درصد جرمی از فرمول شیمیایی
  • تعیین جرم یک عنصر از درصد جرمی
  • تعیین فرمول تجربی برای ترکیب ناشناخته
  • تعیین فرمول مولکولی برای ترکیب ناشناخته
  • آنالیز احتراقی در ترکیبات آلی

درس پنجم: استوکیومتری ( موازنه ی ) معادله های شیمیایی
(شیمی مورتیمر فصل چهارم-شیمی سیلبربرگ فصل سوم)

  • مقدمه
  • معادله ی شیمیایی
  • شم مولکولی موازنه ی معادله های شیمیایی
  • محوریت مول در موازنه ی معادله های شیمیایی
  • مهمترین قواعد موازنه ی معادله های شیمیایی
  • کمیت های مقداری در موازنه ی معادله های شیمیایی و تبدیلات آن ها
  • آشنایی با واکنش دهنده ی محدود ساز و کاربرد آن در مسائل مختلف
  • مفهوم جدول واکنش و تعیین میزان واکنش دهنده ی محدود ساز
  • ارتباط میزان محصول و واکنش دهنده ی محدود ساز
  • آشنایی با درصد بازده و کاربرد آن در مسائل مختلف
  • بیان غلظت بر حسب مولاریته
  • رقیق کردن یک محلول و نتایج کاربردی آن
  • استوکیومتری در محلول ها

درس ششم: واکنش های شیمیایی در محلول آبی- بخش اول: واکنش های یونی و واکنش های رسوبی
(شیمی مورتیمر فصل سیزدهم-شیمی سیلبربرگ فصل چهارم)

  • تشریح قطبی بودن مولکول آب
  • ترکیبات یونی محلول در آب
  • مکانیسم انحلال ترکیبات یونی در آب
  • مفهوم الکترولیت
  • محاسبه ی تعداد مول یون ترکیبات یونی در آب
  • انحلال ترکیبات کوالانسی در آب
  • قوانین انحلال برای ترکیبات یونی
  • واکنش های مولکولی برای انحلال ترکیباتی یونی
  • واکنش های یونی کامل برای انحلال ترکیبات یونی
  • واکنش های یونی خالص برای انحلال ترکیبات یونی
  • آشنایی با واکنش های رسوبی
  • پیش بینی تشکیل رسوب در محلول آبی
  • واکنش های متاتسیس یا تراساختی

درس هفتم: واکنش های شیمیایی در محلول آبی- بخش دوم: واکنش های اسید و باز و واکنش های اکسایش کاهش
(شیمی مورتیمر فصل سیزدهم-شیمی سیلبربرگ فصل چهارم)

  • مقدمه
  • تعریف آرنیوسی اسید و باز
  • پرتون حل شده در اسید
  • یون هیدرونیم
  • اسید و باز الکترولیتی قوی و ضعیف
  • ویژگیهای ساختاری اسید و باز
  • تشکیل آب از یونهای H و OH (رخداد کلیدی واکنشهای اسید و باز)
  • انتقال پروتون در واکنشهای اسید و باز (واکنش بین باز و اسید قوی)
  • انتقال پروتون در واکنشهای اسید و باز (واکنش بین باز و اسید ضعیف)
  • سنجش حجمی (آشنایی با فرآیند تیتراسیون)
  • واکنشهای اکسایش کاهش
  • برخی از اصطلاحات واکنش های اکسایش کاهش
  • آشنایی با عامل احیا و عامل اکسید
  • عدد اکسایش و قواعد آن
  • کاربردهای عدد اکسایش برای شناسایی عوامل احیا و اکسید
  • انواع واکنش های اکسایش کاهش
    • واکنشهای ترکیبی
    • تجزیه
    • احتراقی
    • جابجایی
  • درجه فعالیت فلزات
  • مقایسه فعالیت فلزات بر اساس قدرت احیا و اکسایش

درس هشتم: گازها
(شیمی مورتیمر فصل دهم-شیمی سیلبربرگ فصل پنجم)

  • تفاوت های گاز با مایع و جامد
  • تعریف فشار
  • اثبات وجود اتمسفر
  • اندازه گیری فشار اتمسفر
  • واحدهای فشار
  • قانون بویل
  • قانون شارل
  • روابط استخراج شده از قانون بویل و شارل
    • قانون آمونتون
    • قانونی ترکیبی گازها
  • قانون آووگادرو
  • رفتار گاز در شرایط استاندارد
  • دانسیته گاز
  • جرم مولکولی گاز
  • فشار جزیی گازها
    • قانون دالتون
    • کسرمولی گاز
    • جمع آوری گاز روی آب
  • استوکیومتری واکنش با توجه به قانون گازها
  • نظریه جنبشی گازها
  • فرضیه های نظریه جنبشی گازها
  • توصیف کیفی گاز با نظریه جنبشی
    • توصیف منشاء فشار
    • توصیف قانون بویل
    • توصیف قانون شارل
    • توصیف قانون آمونتون
    • توصیف قانون آووگادرو
  • توصیف کمی گاز با نظریه جنبشی
    • قانون کلی گازها
    • سرعت مولکولی گاز
  • افیوژن و کاربردهای آن
  • دیفیوژن
  • گاز حقیقی
  • نقش برهمکنشهای بین ذره ای
  • نقش حجم ذرات
  • گاز واندروالس و معادله ی آن

درس نهم: شیمی گرمایی
(شیمی مورتیمر فصل پنجم-شیمی سیلبربرگ فصل ششم)

  • مقدمه، تفاوت ترمودینامیک و ترموشیمی
  • تعریف سیستم و محیط
  • انتقال انرژی در سیستم
  • گرما و کار: انرژی داخلی، قانون اول ترمودینامیک
  • انتقال انرژی صرفا از طریق گرما
  • انتقال انرژی صرفا از طریق کار
  • قانون بقای انرژی
  • دیمانسیون های انرژی
  • تابع حالت و کاربرد آن
  • انتالپی
  • فرآیندهای گرماده و گرماگیر
  • ظرفیت گرمایی (ویژه و مولی)
  • گرماسنجی (کالری متری)
  • انواع گرماسنج (کالریمتر)
    • گرماسنج فنجان قهوه
    • گرماسنج بمبی
  • استوکیومتری معادله های شیمی گرمایی
  • قانون هس و کاربرد آن
  • انتالپی استاندارد واکنش
  • معادلات تشکیل و تغییرات انتالپی استاندارد آنها
  • تعیین مقدار انتالپی استاندارد
  • سوخت های فسیلی و تغییرات آب و هوایی

درس دهم: ساختار الکترونی اتم- بخش اول
(شیمی مورتیمر فصل ششم-شیمی سیلبربرگ فصل هفتم)

  • فیزیک کلاسیک و ماهیت موجی نور
  • فرکانس، طول موج و سرعت امواج الکترومغناطیس
  • طیف الکترومغناطیس
  • توضیح طیف پیوسته نور مرئی با فیزیک کلاسیک
    • شکست و پراکنش نور
  • توضیح پراش نور با استفاده از فیزیک کلاسیک
    • پراش و تداخل نور
  • ماهیت ذره ای نور
    • تابش جسم در اثر حرارت (تئوری ماکس پلانک)
    • اثر فوتوالکتریک (تئوری انیشتین)
    • طیف خطی (مدل بور)
  • مدل بور اتم هیدروژن
    • فرضیه های مدل بور
    • ویژگیهای مدل بور
    • محدودیت های مدل بور
    • کاربردهای مدل بور
      • محاسبه ی انرژی ترازها
      • محاسبه ی انرژی یونیزاسیون
      • محاسبه ی طول موج

درس یازدهم: ساختار الکترونی اتم-بخش دوم
(شیمی مورتیمر فصل ششم-شیمی سیلبربرگ فصل هفتم)

  • خاصیت دوگانگی موج-ذره ای ماده و انرژی
    • خاصیت موجی الکترون
    • خاصیت ذره ای فوتون
  • اصل عدم قطعیت هایزنبرگ
  • اوربیتال اتمی
    • معادله شرودینگر
    • مکان احتمالی الکترون در اتم
  • اعداد کوانتومی و اوربیتال اتمی
  • اعداد کوانتومی و تراز انرژی
  • شکل اوربیتال اتمی
    • اوربیتال s
    • اوربیتال p
    • اوربیتال d و …

درس دوازدهم: ساختار الکترونی اتم-بخش سوم
(شیمی مورتیمر فصل ششم-شیمی سیلبربرگ فصل هشتم)

  • مقدمه ای درباره روش قرار گیری الکترون در اوربیتال
  • سه شاخص مهم در مورد اتمهای چند الکترونی
    • عدد کوانتومی اسپین الکترون و کاربرد آن
    • ظرفیت اوربیتابی (قاعده طرد پاولی)
    • تقسیم بندی ترازها از لحاظ انرژی
  • تطبیق بین مدل کوانتومی و جدول تناوبی (اصل آفبا)
  • ساخت دوره های جدول تناوبی با اصل آفبا
  • رسم دیاگرام اوربیتالی
  • آشنایی با فرمولهای اوربیتالی
  • دسته بندی الکترونها
    • الکترونهای داخلی
    • الکترون های خارجی
    • الکترون های ظرفیت

درس سیزدهم: ساختار الکترونی اتم-بخش چهارم (خواص اتم)
(شیمی مورتیمر فصل هفتم-شیمی سیلبربرگ فصل هشتم)

  • مفهوم shielding
  • مفهوم بار موثر هسته
  • اندازه اتمی
  • انرژی یونش
  • الکترون خواهی
  • خواص یون های تک اتمی
  • خواص مغناطیسی فلزات انتقالی: دیامغناطیس و پارامغناطیس
  • شعاع یونی

درس چهاردهم: مدل های پیوند شیمیایی
(شیمی مورتیمر فصل هفتم-شیمی سیلبربرگ فصل نهم)

  • انواع پیوند بین اتمی
    • یونی
    • کوالانسی
    • فلزی
  • نماد لوییس و قانون هشت تایی
  • پیوند یونی و مدل تشکیل آن
  • انرژی شبکه در تشکیل پیوند یونی
  • چرخه بورن – هابر
  • خواص پیوند یونی
  • پیوند کوالانسی و مدل تشکیل آن
  • جفت پیوندی الکترون و جفت تنهای الکترون
  • شاخصه های پیوند کوالانسی
    • طول پیوند
    • انرژی پیوند
    • درجه پیوند
  • خواص پیوند کوالانسی

درس پانزدهم: انرژی پیوند، الکترونگاتیویته
(شیمی مورتیمر فصل هشتم-شیمی سیلبربرگ فصل نهم)

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

درس شانزدهم: شکل هندسی مولکول بخش 1
(شیمی مورتیمر فصل هشتم-شیمی سیلبربرگ فصل دهم)

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

درس هفدهم: شکل هندسی مولکول بخش 2
(شیمی مورتیمر فصل نهم-شیمی سیلبربرگ فصل دهم)

  • استثناء های قاعده ی هشتایی
  • تئوری دافعه ی زوج الکترونی لایه ظرفیت (وسپر)
  • شکل هندسی مولکولی با دو گروه الکترونی
  • شکل هندسی مولکولی با سه گروه الکترونی
  • شکل هندسی مولکولی با چهار گروه الکترونی
  • شکل هندسی مولکولی با پنج گروه الکترونی
  • شکل هندسی مولکولی با شش گروه الکترونی
  • ارتباط بین الکترون آزاد و پیوند دوگانه با زاویه پیوند
  • شکل هندسی مولکول با بیش از یک هسته ی مرکزی
  • پیوند و مولکول قطبی

درس هجدهم: اوربیتال های هیبریدی و هیبریداسیون اوربیتالی
(شیمی مورتیمر فصل نهم-شیمی سیلبربرگ فصل یازدهم)

  • تئوری پیوند ظرفیت
  • هیبریدی شدن SP
  • هیبریدی شدن SP2
  • هیبریدی شدن SP3
  • هیبریدی شدن SP2d
  • هیبریدی شدن SP2d2
  • مراحل تبدیل فرمول مولکولی به اوربیتال هیبریدی
  • پیوند σ
  • پیوند π 

درس نوزدهم: اوربیتال های مولکولی
(شیمی مورتیمر فصل نهم-شیمی سیلبربرگ فصل یازدهم)

  • تئوری اوربیتال مولکولی و اهمیت آن
  • مکانیسم تشکیل اوربیتال مولکولی
  • اوربیتال پیوندی سیکما
  • اوربیتال ضد پیوندی سیکما
  • اوربیتال پیوندی پای
  • اوربیتال ضد پیوندی پای
  • درجه پیوند اوربیتال مولکولی
  • نحوه ی ترسیم دیاگرام اوربیتال مولکولی
  • بررسی اوربیتال مولکولی مولکولهای دو اتمی تک هسته ای
  • بررسی خواص مغناطیسی با تئوری اوربیتال مولکولی

درس بیستم: تغییر فاز و تعادل فازی
(شیمی مورتیمر فصل یازدهم-شیمی سیلبربرگ فصل دوازدهم)

  • فاز و مفهوم آن
  • تغییرات انتالپی در تغییر فاز
  • تغییرات گرما در تغییر فاز
  • تعادل گاز – مایع
  • نقطه جوش
  • تعادل جامد – مایع
  • تعادل جامد – گاز
  • دیاگرام فازی و کاربردهای آن
  • نقاط سه گانه و بحرانی

درس بیست و یکم: مایعات و جامدات
(شیمی مورتیمر فصل یازدهم-شیمی سیلبربرگ فصل دوازدهم)

  • نیروهای بین مولکولی
    • نیروی یون – دوقطبی
    • نیروی دوقطبی – دو قطبی
    • پیوند هیدروژنی
    • قطبی پذیری و نیروی های پراکندگی (لاندون)
  • خواص حالت مایع
    • کشش سطحی
    • موئینگی
    • گرانروی
  • خواص شاخص آب
    • حلالیت
    • ظرفیت گرمایی بالا
    • کشش سطحی بالا
    • چگالی کم در حالت جامد
  • خواص حالت جامد
  • ساختار بلوری و آمورف
  • سلول واحد
  • شبکه مکعبی fcc، bcc، hcp و ccp
  • انواع ساختار بلوری
  • شناسایی ساختار بلوری با پراش اشعه ایکس
موسسه برگزارکننده

همیار درس

مدرس

مجید عبداللهی

دوره‌های مشابه
درباره دوره: با جدیدترین مدرس از کاخ سفید، رئیس جمهور جورج دبلیو بوش، وارد دفتر بیضی شکل او می‌شوید. او با بانوی اول سابق لورا بوش، فرمانده اسبق کل قوا در مورد تماس‌‌های سخت و درس‌‌های زندگی که شغل او را شکل دادند، صحبت می‌‌کند. شما باید یک سبک رهبری ایجاد کنید که برای شما صدق کند و با برقراری ارتباط شخصی با همه افراد تیم خود، رهبری را بیاموزید. آموزش رهبری با جورج بوش: 1 - آشنایی با مدرس خود 2 - هنر دیپلماسی شخصی 3 - نگاه به افق 4 - ایجاد یک تیم قوی 5 - اتخاذ تصمیمات سخت 6 - رسیدن به نتیجه با مسئولیت‌پذیری 7 - مدیریت بحران 8 - ساخت سبک ارتباطی خود 9 - راهی به سوی سیاست 10 - ورود به خدمات عمومی 11 - اولویت‌بندی آنچه مهم است 12 - "خوشا به حال نقاشان"
درباره دوره: موضوع آمار توصیفی (Descriptive statistics) تنظیم و طبقه‌بندی داده‌ها، نمایش ترسیمی، و محاسبهٔ مقادیری از قبیل نما، میانگین، میانه و ... می‌باشد که حاکی از مشخصات یکایک اعضای جامعهٔ مورد بحث است. در آمار توصیفی اطلاعات حاصل از یک گروه، همان گروه را توصیف می‌کند و اطلاعات به دست آمده به دسته‌جات مشابه تعمیم داده نمی‌شود. به‌ طور کلی از سه روش در آمار توصیفی برای خلاصه‌سازی داده‌ها استفاده می‌شود: دانلود اسلایدها متأسفانه جلسات اول و دوم این کلاس ضبط نشده‌است. فیلم های آموزشی: 1 - جلسه سوم 2 - جلسه چهارم 3 - جلسه پنجم 4 - جلسه ششم و هفتم 5 - جلسه هشتم
درباره دوره: امروزه فناوری کامپیوتر نقش بسیار مهمی در زندگی روزمره انسان‌ها دارد. از این رو، در اکثر رشته‌های دانشگاهی، بخصوص رشته‌های مهندسی، با به‌کارگیری قدرت‌های فناوری کامپیوتر شاهد بهبودها و پیشرفته‌ای چشمگیری هستیم. دنیای کامپیوتر به دو دسته کلی سخت‌افزار و نرم‌افزار دسته‌بندی می‌شود. برای ایجاد نرم‌افزار برای کاربردهای مختلف در کلیه رشته‌ها نیاز به آموزش و به‌کارگیری زبان برنامه‌نویسی است. دوره آموزش مبانی برنامه نویسی کامپیوتر از مجموعه دوره‌های آموزش برنامه نویسی مکتب خونه با هدف ورود به دنیای برنامه نویسی با مفاهیمی کاملاً پایه و برای مبتدیان تهیه و تدوین شده است که در ادامه به معرفی آن خواهیم پرداخت. آموزش مبانی برنامه نویسی کامپیوتر پیشرو، سعی کرده است مبانی برنامه‌نویسی و کلیه مفاهیم مربوط به آن را پوشش دهد. مهم‌ترین و اساسی‌ترین قدم در یادگیری برنامه‌نویسی کامپیوتر، یادگیری مفاهیم مربوط به تفکر الگوریتمی به‌حساب می‌آید. در این آموزش فارغ از هر نوع زبان برنامه‌نویسی، سعی شده است تفکر الگوریتمی و مفاهیم پایه برنامه‌نویسی شامل متغیرها، شرط، تکرارهای معین و نامعین، آرایه‌ها و رشته‌ها و مفهوم متدها و غیره با استفاده از مثال‌های فراوان تدریس شود.زبان مورد استفاده در این آموزش مبانی برنامه نویسی کامپیوتر، Java است ولی همان‌طور که در جلسات 11 تا 13 ذکر شده، مشخص خواهد شد که کدهای نوشته شده در این آموزش به‌راحتی در تمامی زبان‌های برنامه‌نویسی قابل استفاده هستند و می‌تواند مورد استفاده کلیه دانشجویان و حتی دانش‌آموزان علاقه‌مند باشد. دوره آموزش مبانی برنامه نویسی نام برده در ٣٠ جلسه به مدت ٤٩ ساعت آموزش توسط دانشگاه بناب تهیه و هم‌اکنون در مکتب خونه قرار گرفته است. دوره آموزش مبانی برنامه نویسی کامپیوتر برای تمامی افرادی که به برنامه نویسی کامپیوتر علاقه دارند و می‌خواهند وارد دنیای برنامه نویسی شوند دوره‌ای ایده آل به‌حساب می‌آید و به زبان ساده و شیوا دانشجویان دوره را با مفاهیم برنامه نویسی آشنا خواهد کرد. در آموزش مبانی برنامه نویسی کامپیوتر تمامی مباحث پیرامون برنامه نویسی کامپیوتر از پایه تا سطوح بالا در سرفصل‌های مختلفی تدریس می‌شود. این دوره از مفاهیمی مانند الگوریتم و فلوچارت شروع می‌شود و با نصب محیط‌های برنامه نویسی و آشنایی با مفاهیمی مانند متغیر، ثابت، کلاس، تابع و غیره کار را ادامه خواهد داد تا متقاضی به درک نسبتاً خوبی از برنامه نویسی برسد. همچنین در پایان این دوره یک پروژه کوچک به‌عنوان جمع‌بندی برای مفاهیم تدریس شده ارائه می‌شود تا کاربر به‌صورت عملی نیز اقداماتی انجام دهد. علاوه بر این در طول تدریس مثال‌ها و نمونه‌های مختلفی مورد بررسی قرار خواهند گرفت. از آنجایی که انسان‌ها از زبان‌های مختلفی برای برقراری ارتباط و انتقال افکار، ایده‌ها، پیام‌ها و اعمال خود به دیگران استفاده می‌کنند، به همین ترتیب برای برقراری ارتباط با کامپیوترها، یک زبان قابل‌فهم کامپیوتری به نام زبان برنامه نویسی موردنیاز است؛ بنابراین، زبان برنامه نویسی راهی برای برقراری ارتباط با کامپیوتر و ارائه دستورالعمل‌ها به کامپیوتر به‌حساب می‌آید تا کامپیوتر بتواند وظایف ما را انجام دهد. برنامه نویسی کامپیوتری فرآیند طراحی و ساخت برنامه‌ها به‌منظور اجرای موفقیت‌آمیز دستورالعمل‌ها است. در دو دهه گذشته تقاضا برای برنامه نویسی کامپیوتر (Computer Programming) به‌شدت افزایش یافته است و مردم در حال یادگیری برنامه نویسی کامپیوتری هستند زیرا انگیزه فراوانی به چنین زمینه‌ای پیدا می‌کنند. برنامه نویسی توسط کدینگ (کد نویسی) انجام می‌شود و ما با نوشتن کد روی کامپیوتر برنامه ایجاد می‌کنیم. کد کامپیوتری منطق ذهن انسان است که ما برای اجرای دستورات خود ایجاد کرده و بر اساس آن نتایج را دریافت می‌کنیم. با استفاده از مفاهیم برنامه نویسی کامپیوتری، می‌توان چندین الگوریتم را که برای اجرای برنامه‌ها استفاده می‌شود، تحلیل، توسعه و پیاده‌سازی کرد. از آنجایی که انسان از زبان‌های مختلفی مانند انگلیسی، فارسی و سایر زبان‌های منطقه‌ای برای ارتباط استفاده می‌کند، به همین ترتیب، چندین زبان برنامه نویسی وجود دارد که از طریق آن‌ها می‌توانیم دستورالعمل‌ها را ارائه دهیم و برنامه‌ها را اجرا کنیم. در دوره آموزش مبانی برنامه نویسی کامپیوتر سعی شده که مفاهیم برنامه نویسی برای کاربران با زبانی شیوا و ساده پوشش داده شود تا بتوانند راحت‌تر وارد این حوزه شوند. یک برنامه دنباله‌ای از دستورها است. هر دستور باعث می‌شود کامپیوتر یک عمل خاص را انجام دهد. هر عمل در یک کامپیوتر مجموعه‌ای دقیق از سیگنال‌های الکتریکی است. هنگامی‌که یک برنامه کامپیوتری درست باشد و دستورات کامپیوتر را وادار می‌کند آنچه را که برنامه نویس قصد دارد انجام دهد، کامپیوتر یک کار را با موفقیت انجام می‌دهد. امروزه برنامه نویسان دستورالعمل‌های خود را با کد می‌نویسند که متنی است که با استفاده از قوانین یک زبان کامپیوتری خاص نوشته می‌شود. زبان‌های برنامه نویسی متعددی برای این منظور وجود دارد. هر علمی دارای مفاهیم اساسی است که باید به‌طور کامل درک شوند. فردی می‌تواند در ریاضیات خوب باشد اگر مفاهیم اولیه برای مطالعه ریاضی در مقاطع بالاتر مشخص باشد، در زبان انگلیسی، باید واژگان و گرامر انگلیسی را خوب بلد باشد تا بتواند خیلی خوب به انگلیسی صحبت کند، بنویسد و ارتباط برقرار کند. این جنبه برای زبان‌های برنامه نویسی کامپیوتر نیز صادق است و هر فردی که می‌خواهد وارد دنیای برنامه نویسی شود باید با مفاهیم زیر آشنا باشد: برای تبدیل شدن به یک برنامه نویس کامپیوتر خوب و ارتقای سطح دانش خود در برنامه نویسی کامپیوتر، باید این مفاهیم اولیه را بسیار خوب بلد باشید. همچنین هر زبان برنامه نویسی سینتکس و روش اجرای خود را دارد و مجموعه قوانین خاص خود را دارد؛ اما هدف همان است که کامپیوتر دستورات ما را بفهمد، برنامه را اجرا کند و نتایج محاسباتی مناسب را به دست آورد. اگر هیچ پیشینه‌ای از دانش برنامه نویسی کامپیوتر ندارید، نگران نباشید، دوره آموزش مبانی برنامه نویسی کامپیوتر با هدف آموزش این مفاهیم در اختیار شما قرار دارد. برنامه نویسی کامپیوتر از ابتدا تاکنون مسیرهای پرپیچ‌وخم بسیار زیادی را طی کرده که عمده تاریخچه این مسیر به‌صورت موارد زیر است: 1206: الجزاری (Al-Jazari)، مهندس عرب، دستگاه درام قابل‌برنامه‌ریزی را اختراع کرد که می‌توانست چندین الگوی درام و ریتم را به صورت خودکار پخش کند. 1801: ماشین بافندگی ژاکارد که توسط ژوزف ماری ژاکارد (Joseph Marie Jacquard | بافنده فرانسوی) اختراع شد، توانست با تغییر برنامه بافته‌ای مختلفی تولید کند. در قرن نهم، الگوریتم‌های مختلفی برای رمزگشایی معرفی شدند. یک ریاضیدان عرب الکندی الگوریتمی را ایجاد کرد که قادر به رمزگشایی کد رمزگذاری شده بود. این الگوریتم به الگوریتم رمزنگاری معروف بود. 1843: آدا لاولیس (Ada Lovelace)، ریاضیدان، الگوریتمی برای محاسبه دنباله‌ای از اعداد برنولی منتشر کرد. الگوریتم توسط موتور تحلیلی که توسط چارلز بابیج (Charles Babbage) ارائه شده بود انجام شد. 1880: هرمان هولریث (Herman Hollerith)، مخترع آمریکایی، ایده و مفهوم ذخیره داده‌ها را به شکل قابل خواندن توسط ماشین اختراع کرد. دهه 1940: تجهیزات ضبط واحد، یعنی IBM 602 و IBM 604، به اولین کامپیوترهای الکترونیکی تبدیل شدند که توسط پانل‌های کنترل برنامه‌ریزی شدند. کد ماشین قبلی زبان برنامه نویسی کامپیوتری شناخته شده‌ای بود که از طریق آن دستورالعمل‌ها به‌صورت نماد دودویی به کامپیوتر داده می‌شد. بعدها، زبان اسمبلی به وجود آمد که برنامه نویسان را قادر می‌ساخت تا مجموعه دستورالعمل‌ها را به‌صورت متن مشخص کنند که هرکدام یک نام معنی‌دار برای تعیین آدرس‌ها داشتند. با توسعه بیشتر، زبان‌های سطح بالا معرفی شدند که فرآیند توسعه برنامه را بسیار آسان، ساده و قابل‌درک می‌کردند؛ بنابراین، زبان‌های سطح بالا مختلفی توسعه یافتند که از آن‌ها FORTRAN اولین زبان پرکاربرد بود. بعدها زبان‌های بیشتری مانند COBOL و Lisp توسعه یافتند. اواخر دهه 1960: همان‌طور که هنوز دوران پانچ کارت بود، برنامه‌های کامپیوتری با استفاده از کارت پانچ یا نوار کاغذی نوشته می‌شدند. در این سال، نوشتن برنامه‌های کامپیوتری به‌طور مستقیم بر روی کامپیوتر از طریق ویرایشگرهای متن امکان‌پذیر شد و دستگاه‌های ذخیره‌سازی داده‌ها و پایانه‌های کامپیوتری ارزان شدند. چندین زبان برنامه نویسی زیر وجود دارد که به برنامه نویسان امکان پردازش و اجرای برنامه‌های کوچک و همچنین بزرگ را می‌دهد، مهم‌ترین و پرکاربردترین این زبان‌ها به‌صورت فهرست موارد زیر است: این‌ها برخی از زبان‌های برنامه نویسی کامپیوتر اولیه هستند. علاوه بر این زبان‌ها، زبان‌های برنامه نویسی بسیار بیشتری مانند Php ،Ruby ،Swift ،R ،Scala و بسیاری دیگر وجود دارد. زبان‌هایی که به‌عنوان یک برنامه نویس یاد خواهید گرفت به کاری که می‌خواهید انجام دهید بستگی دارد. مثلاً: اگر به فکر ورود به دنیای برنامه نویسی هستید و دوست دارید در این صنعت وارد بازار کار شوید باید از مفاهیم پایه و آشنایی با مبانی برنامه نویسی شروع کنید. دوره آموزش مبانی برنامه نویسی کامپیوتر بهترین نقطه شروع برای این هدف و یکی از بهترین دوره‌های آموزشی مبانی برنامه نویسی است که هم‌اکنون با ثبت‌نام رایگان در این درس مبانی می‌توانید در آن شرکت کنید و مبانی کامپیوتر و زبان‌های برنامه نویسی را گام به گام یاد بگیرید. فیلم های آموزشی: 1 - جلسه اول: قوانین کلاسی، سرفصل ها، منابع درس، پروژه ها و بارم بندی 2 - جلسه دوم: فلسفه مسئله و راه حل مسئله 3 - جلسه سوم: ساختار پایه الگوریتمهای کامپیوتری 4 - جلسه چهارم: ساختار پایه فلوچارت و مثالهای اولیه تکرار معین 5 - جلسه پنجم: مثالهای شرط و تکرار معین 6 - جلسه ششم: مثالهای تکمیلی تکرار معین 7 - جلسه هفتم: دستور و مثالهای تکرار نامعین 8 - جلسه هشتم: مثالهای تکمیلی تکرار نامعین 9 - جلسه نهم: ادامه مثالهای تکمیلی تکرار نامعین 10 - جلسه دهم: مثالهای تکمیلی (مثلث پاسکال، نیوتن-سریهای ریاضی) 11 - جلسه یازدهم: دستورات برنامه نویسی در زبان Java 12 - جلسه دوازدهم: نصب محیط برنامه نویسی Java (با Eclipse در ویندوز و لینوکس) 13 - جلسه سیزدهم (بخش اول): نصب محیط برنامه نویسی C++ (با Dev-C++ و Eclipse) 14 - جلسه سیزدهم (بخش دوم): مثالهای کدنویسی ساده Java در Eclipse 15 - جلسه سیزدهم (بخش سوم): مثالهای بیشتر کدنویسی Java در Eclipse 16 - جلسه چهاردهم: مفهوم آرایه‌های تک بعدی 17 - جلسه پانزدهم: مثالهای آرایه‌های تک بعدی 18 - جلسه شانزدهم: روشهای اولیه مرتب سازی، جستجو و ادغام آرایه‌های مرتب 19 - جلسه هفدهم: محاسبه فاکتوریل و توان اعداد خیلی بزرگ به کمک آرایه‌ها 20 - جلسه هجدهم: ضرب و جمع اعداد خیلی بزرگ، مثلث پاسکال، نیوتن با روش بهتر 21 - جلسه نوزدهم: مثال کدنویسی: آرایه ها و اعداد تصادفی 22 - جلسه بیستم: مقدمات رشته ها 23 - جلسه بیست و یکم: مثال کدنویسی: اعداد خیلی بزرگ به کمک رشته ها 24 - جلسه بیست و دوم: کار با فایلهای متن در Java (مثال فاکتوریل اعداد خیلی بزرگ) 25 - جلسه بیست و سوم: عملیات مختلف روی رشته ها 26 - جلسه بیست و چهارم: برنامه زیرمجموعه‌ها و جایگشتهای یک رشته 27 - جلسه بیست و پنجم: مفاهیم و مثالهای آرایه‌های دو بعدی 28 - جلسه بیست و ششم: ضرب ماتریسها ، حل دستگاههای خطی با آرایه‌های دو بعدی 29 - جلسه بیست و هفتم: مفاهیم متدها 30 - جلسه بیست و هشتم: مفاهیم Call By Value و Call By Reference در متدها 31 - جلسه بیست و نهم: مثالهای تکمیلی متدها، کاربرد متدها در رشته ها 32 - جلسه سی ام: مثال کدنویسی: پروژه جمع دو چندجمله ای
نظرات شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *