check home phone-call search send

دوره الفبای برنامه نویسی – قدم صفر برنامه نویسی

Untitled-1

دوره فوق العاده “الفبای برنامه نویسی” 

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

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

اهمیت یادگیری مفاهیم

دی چکو و کرافورد (1974) چندین مورد را در رابطه با تاثیر یادگیری مفاهیم در زندگی انسانها توضیح داده‌اند:

  • مفاهیم پیچیدگی محیط را کاهش می‌دهند.
  • مفاهیم ما را در شناسایی اشیا محیط پیرامون مان یاری می‌دهند.
  • مفاهیم نیاز به یادگیری مکرر را کاهش می‌دهند.
  • هر گونه آموزشی به یاری مفاهیم امکان پذیر است.

یادگیری مفاهیم ابتدایی برنامه نویسی، پایه و اساس یادگیری تمام زبان های برنامه نویسی است.

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

این دوره به اصول اساسی و زیربنایی تمام زبان های برنامه نویسی می پردازد که نیاز هر کسی برای برنامه نویس شدن است.

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

سرفصل‌های دوره الفبای برنامه نویسی – قدم صفر برنامه نویسی

فصل اول:

  • برنامه نویسی چیست؟
  • برنامه نویس کیست؟
  • پیش نیازهای شروع برنامه نویسی
  • فواید یادگیری برنامه نویسی
  • آشنایی با تاریخچه برنامه نویسی
  • مروری بر مفهوم نرم افزار و جایگاه آن در ساختار یک کامپیوتر
  • مروری بر تاریخچه تکامل زبان های برنامه نویسی
  • الگوریتم چیست؟
  • آشنایی با انواع زبان های برنامه نویسی
  • آشنایی با زبان های برنامه نویسی سطح پایین و سطح بالا
  • نحوه اجرای برنامه های نوشته شده با زبان های برنامه نویسی سطح بالا
  • ابزارهای مورد نیاز برای برنامه نویسی
  • فرایند دیباگ کردن در برنامه نویسی به چه معنا است؟
  • آشنایی با مفهوم کامپایلر یا Compiler
  • آشنایی با مفهوم مفسر یا Interpreter
  • چرا زبان های برنامه نویسی زیادی در دنیا وجود دارد؟
  • برنامه نویسی را از کجا شروع کنیم؟

فصل دوم:

  • وب چگونه کار می کند؟
  • یک وب سایت از چه بخش هایی تشکیل شده است؟
  • تفاوت موبایل وب اپلیکیشن و نیتیو موبایل اپلیکیشن
  • آشنایی با زبان اچ تی ام ال
  • آشنایی با زبان سی اس اس
  • آشنایی با زبان جاوا اسکرپیت
  • آشنایی با زبان‌های برنامه نویسی سمت سرور برای طراحی سایت

فصل سوم:

  • آشنایی با وب سرور و نحوه ی عملکرد آن
  • آشنایی با وب سرورهای مشهور دنیا
  • کامپیوترهای سرور و میزبانی وب
  • نگاهی به پروتکل HTTP و URL
  • متدهای اصلی در پروتکل اچ تی تی پی
  • آشنایی با پیام های اچ تی تی پی
  • آشنایی با پورت های پروتکل اچ تی تی پی
  • پروتکل امن SSL: سیگنالی هر چند کوچک برای رنکینگ بهتر سایت
فصل چهارم:
  • آشنایی با مفهوم دیتابیس و علل به وجود آمدن آن
  • آشنایی با دیتابیس های مشهور دنیا
فصل پنجم:
  • API چیست؟
  • نکاتی که در ارتباط با انتخاب API ها می بایست مد نظر قرار دهیم
  • آشنایی با مفهوم Screen Scraping
  • آشنایی با مفهوم RESTful API
فصل ششم:
  • آشنایی با انواع دستورهای مورد استفاده در برنامه های کامپیوتری
  • انواع دستورهای ساده
  • دستورهای فراخوانی عملیات یا Operation Call
  • دستور های تعریف یا Declaration
  • دستورهای تخصیص مقدار یا Assignment
  • دستور بازگشت مقدار یا Return
  • دستور انتقال محل اجرا یا GoTo
  • دستورهای ترکیبی و پیچیده
  • بلوک های کد و دستورها
  • دستورهای انشعاب، انتخاب و تصمیم گیری (if/switch/select)
  • حلقه های تکرار (for, foreach, while, dwhile, until, dountil)
  • مدیریت حالات استثنائی یا Exception Handling (با دستور try/catch/finally)
  • آشنایی با انواع خطا در برنامه های کامپیوتری
  • خطای گرامری یا نحوی (Syntax Error)
  • خطای زمان ترجمه یا کامپایل (Compiletime Error)
  • خطای زمان اجرا (Runtime Error)
  • خطای منطقی (Logical Error)
  • مولفه ها و شرایط لازم برای پیاده سازی الگوریتم ها در زبان های برنامه نویسی
فصل هفتم:
  • مقدمه‌ای بر شیء گرایی
  • آشنایی با مفهوم آبجکت یا شیء در برنامه نویسی شیء گرا
  • آشنایی با مفهوم کلاس در زبان‌های برنامه نویسی شیء گرا
  • آشنایی با چهار اصل برنامه نویسی شیء گرا
  • آشنایی با یو ام ال
  • تبدل یو ام ال به یک کلاس واقعی
  • وراثت در زبان‌های برنامه نویسی شیء گرا
  • آشنایی با مفهوم اینترفیس
  • آشنایی با مفهومی تحت عنوان دیزاین پترن در برنامه نویسی شیء گرایی
  • آشنایی با دیزاین پترنی تحت عنوان سینگلتون
  • آشنایی با برخی قوانین برنامه نویسی
  • آشنایی با قوانین پنج‌گانهٔ SOLID
  • آشنایی با قوانین GRASP در برنامه نویسی شیء گرایی
فصل هشتم:
  1. آشنایی با انواع داده و اطلاعات
  2. انواع داده های ساده و پایه
  3. داده های عددی صحیح و غیر صحیح
  4. داده های منطقی
  5. داده های متنی (کاراکتر و رشته ها)
  6. تبدیل انواع داده یا Type Casting
  7. آشنایی با مفهوم Type Safety
  8. ساختارهای پیچیده داده و بخش های تعریفی برنامه های کامپیوتری
  9. متغیرها (Variables)
  10. تابع (Function) و زیر برنامه (Subroutine)
  11. آرایه ها (Arrays)
  12. ساختار (Structure)
فصل نهم:
  • مقدمه‌ای بر معماری سه لایه نرم افزاری
  • آشنایی با مدل در ام وی سی
  • آشنایی با ویو در ام وی سی
  • آشنایی با کنترلر در ام وی سی
  • آشنایی با عملکرد مدل، ویو و کنترلر در وب اپلیکیشنی که بر پایه ی الگوی معماری MVC نوشته شده باشد
  • فواید استفاده از الگوی معماری سه لایه‌
  • بررسی فریم ورک های مختلف زبان های برنامه نویسی تحت وب
Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

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

خرید محصول

برای خرید محصول بر روی لینک های زیر کلیک کنید

دیدگاه کاربران

تعداد دیدگاه های کاربران : 26 دیدگاه
Avatar
علی Safari
پاسخ دهید

سلام وقت بخیر . من علاقه زیادی به کد نویسی و بازی سازی دارم . ولی اصلا بلد نیستم . برای شروع باید از کجا شروع کنم . دوست دارم زبان بازی سازی ++C رو یاد بگیرم آیا میتوان از آن شروع کنم یا نه . ممنون میشم توضیح بدید . ❤️

    Avatar
    پشتیبان سورس ایران در پاسخ علی Safari
    پاسخ دهید

    سلام
    وقت بخیر
    بهترین کار اینه اول اصول و مبانی برنامه نویسی رو یاد بگیرید همین دوره که زیرش نظر دادید
    بعدش زبانی مثل سی شارپ رو کار کنید بعدش برید سراغ موتور بازی یونتی
    اینجوری خیلی سریعتر به نتیجه میرسید

Avatar
امیر
پاسخ دهید

سلام
ممنون از سایت خوبتون
کسی که در یک رشته دانشگاهی یا شغل غیر مرتبط مشغوله هم میتونه به خاطر علاقه زیاد وارد برنامه نویسی بشه؟
مثلا کسی که پزشک یا دندانپزشک هست یا فعلا در دوران دانشجویی این رشته هاست هم اگه خیلی علاقه داشته باشه واقعا میتونه برنامه نویسی (انیمیشن سازی بازی سازی یا هر چیز دیگه ای) یاد بگیره؟ و ماهر بشه در حدی که بتونه پروژه قبول کنه؟ چون من از چند جا خوندم که در مورد برنامه نویسی دروس دانشگاهی اهمیت کمتری داره و خودآموز هم میشه یادگرفت لطفا راهنمایی کنید🙏🙏🌼

    Avatar
    پشتیبان سورس ایران در پاسخ امیر
    پاسخ دهید

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

Avatar
ابراهیمی
پاسخ دهید

سلام ببخشید
راه دیگه ای برای خرید دوره نیست؟

    Avatar
    پشتیبان سورس ایران در پاسخ ابراهیمی
    پاسخ دهید

    سلام
    چرا نباشه
    تو تلگرام یا واتس اپ پیام بدید
    09358221789
    تا کامل راهنمایی کنیم دوست عزیز

Avatar
Mahsa ....
پاسخ دهید

سلام خسته نباشیدشما درمورد زبان html جزوه رایگان ندارید؟ بعداین الفبای برنامه نویسی کتابش هم هست انقلاب آیا؟

    Avatar
    پشتیبان سورس ایران در پاسخ Mahsa ....
    پاسخ دهید

    داخل سایت در مورد html منابع زیادی داریم
    در مورد الفبا من ندیدم
    همین نبود منابع آموزشی، باعث شد ما این دوره رو بسازیم

Avatar
ندا
پاسخ دهید

سلام.ممنون از وویس های جالب و آموزنده ای ک در کانال میزارین…میخواستم بپرسم مدرس این دوره خود آقای همتی هست؟؟

    Avatar
    پشتیبان سورس ایران در پاسخ ندا
    پاسخ دهید

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

Avatar
رضا
پاسخ دهید

سلام حجم فایل چقدر هست

Avatar
محمد آ
پاسخ دهید

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

Avatar
mobin
پاسخ دهید

میشه این اموزش رو قصدی بگیرم ؟

Avatar
mobin
پاسخ دهید

سلام ببخشید اگه یکی از نظر مالی مشکل داشته باشه راهی هست این پکیج رو بگیره؟

    Avatar
    پشتیبان سورس ایران در پاسخ mobin
    پاسخ دهید

    سلام
    می تونید برید یک روز کار کنید تو بازار و چیزی که نیاز هست و آیندتون رو میسازه رو تهیه کنید

Avatar
محمد
پاسخ دهید

سلام

این دوره چند ساعته؟

Avatar
کیان پور
پاسخ دهید

با سلام
من در حال حاضر برنامه نویسی کاتلین رو برای توسعه آندروید تا مقدماتی یاد دارم
(توابع و ساخت ماشین حساب) اخرین مطلب این ویدئو بود
حالا سطوح برنامه نویسی سه دسته هست
1. مقدماتی
2. متوسطه
3. پیشرفته
مقدماتی رو یاد دارم
متوسطه اون سایتی که مقدماتی رو ازش یاد گرفتم نداره
حالا میمونه پیشرفته این آموزش در حال ساخت هست
به نظر شما من باید چیکار کنم ؟!
صبر کنم آموزش پیشرفته ی کاتلین رو یاد بگیرم ؟!
اصلا آندروید استودیو رو باید یاد بگیرم ؟
حقیقتا چون آموزش پیشرفته کاتلین در حال حاضر موجود نیست
یک مقدار رفتم اندروید استودیو رو یاد بگیرم آموزششاش خدایی کسل کننده بود در ضمن با جاوا کار میکرد
اصلا میشه یک راهنمایی کنید چیکار کنم والا افسرده شدم دیگه بسه ؟!!!

    Avatar
    پشتیبان سورس ایران در پاسخ کیان پور
    پاسخ دهید

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

Avatar
Mahdi
پاسخ دهید

سلام و خسته نباشید.ویدیو رایگان نداره که با دوره آشنا بشیم؟

    Avatar
    پشتیبان سورس ایران در پاسخ Mahdi
    پاسخ دهید

    تا یکی دو ساعت دیگه بخش های رایگان رو میذاریم
    اگر عجله دارید تو تلگرام به پشتیبان پیام بدید تا براتون تو تلگرام ارسال بشه
    09358221789
    موفق باشید


شما با موفقیت در خبرنامه ما عضو شدید