داستان تولید این آموزش چی بوده؟
در این بخش میخوام بگم چی باعث شد تصمیم بگیرم دوره آموزش برنامه نویسی C را برای شما عزیزان تهیه کنم. زبون این قسمت محاوره هست چون واقعا داستان خودمه.
سال ۸۸ شروع آموزش برنامه نویسی C برای من بود. بعد از اینکه کلاسهای برنامه نویسی C در دانشگاه تموم شد این حس را داشتم که برنامه نویسی یاد گرفتم و اعتماد به نفس بالایی به دست آوردم. کم کم به سراغ به میکروکنترلر AVR رفتم و شروع کردم به برنام نویسی کردن. اوایل که کارهای خیلی پیچیده انجام نمیدادم مشکل زیادی نداشتم و در حد همون برنامه نویسی که بلد بودم نتیجه می گرفتم. اما وقتی تصمیم گرفتم از سطح خودم بالاتر برم و مثلا با LCD رنگی کار کنم چون خیلی سخت بود دیگه خودم نمیتونستم کد بنویسم و باید از کتابخانه های آماده استفاده می کردم. بگذریم از اینکه اون سال ها چقد سخت میشد کتابخانه پیدا کرد.
وقتی سراغ کتابخانه ها میرفتم انقد حرفه ای نوشته شده بودن که واقعا درکشون برام سخت بود و انقدر مفاهیم پیچیده در اون ها میدیدم که نا امید میشدم. بعد از کلی تحقیق فهمیدم که من زبان C را خیلی سطحی بلدم و دونستن چنتا تابع و حقله و شرط معنیش یادگرفتن زبان C نیست. پس شروع کردم به ارتقاء سطح خودم و شب ها تا دیر وقت کتاب میخوندم و توی نت سرچ می کردم تا یواش یواش متوجه شدم توی اون کتابخونه ها چرا این مدلی کد می نویسن.
به همین خاطر بود که تصمیم گرفتم این دوره را براتون آماده کنم، تا اول زبان C را یک بار اصولی و خوب همراه با کلی تمرین و تحقیق یاد بگیرید و بعد از اون به یادگیری میکروکنترلر مورد نظرتون اقدام کنید. امیدوارم کمک کوچکی باشه برای شما که میخواید به علاقتون برسید.
چرا آموزش برنامه نویسی C اهمیت دارد؟
زبان C به عنوان یک زبان قدیمی و البته بسیار قدرتمند، همیشه روند پایدار و رو به رشد خودش را حفظ کرده است. اغلب زبان های پیشرفته امروزی بر پایه همین زبان ساخته شده اند. امروزه زبان C در حوزه های تخصصی خودش هم چنان استفاده می شود و افراد علاقه مند می توانند با یادگیری آن مشغول به فعالیت شوند. یکی از مهم ترین بخش هایی که زبان C در آن فعال است، حوزه برنامه نویسی سخت افزار و میکروکنترلرها می باشد. بنابراین می توانید با یادگیری این زبان، مهارت های خودتان را افزایش داده اقدام به نوشتن برنامه برای میکروکنترلرها نمایید.
آموزش برنامه نویسی C برای چه کسانی مناسب است؟
این دوره در درجه اول برای کسانی طراحی شده که میخواهند پس از آن اقدام به کدنویسی برای میکروکنترلرها کنند. دقت کنید که نوع میکروکنترلر و محیطی که در آینده میخواهید در آن کدنویسی کنید اهمیتی ندارد، چرا که شما در این آموزش زبان C استاندارد را فرا خواهید گرفت و میتوانید در هر محیطی کدنویسی کنید.
همچنین برای کسانی که میخواهند از زبان C برای دانشگاه یا هر حوزه تخصصی دیگری هم استفاده کنند مانعی وجود ندارد. در ادامه سرفصل های این دوره را مشاهده می کنید. برخی از موارد به صورت پیش نمایش بوده و می توانید کیفیت دوره را با آن ها ارزیابی کنید. در صورتی که مایل بود کل دوره را تهیه کنید از بخش شروع سرمایه گذاری اقدام فرمایید.
مسیر صحیح این آموزش را چگونه طی کنم؟
در دوره آموزش برنامه نویسی C، زبان C استاندارد به شما آموزش داده می شود که از این آموزش می توانید در حوزه تخصصی مورد نیاز خودتان استفاده کنید. قبل از مشخص کردن مسیر آموزش به یک سوال پاسخ میدهیم.
آیا میدانید چرا تا کنون هر دوره زبان C که گذراندهاید نتیجه نداده است؟
علت آن است که در اغلب دورهها تنها به مرور نکات زبان C، بدون انجام تمرین و پروژه پرداختهاید. در این آنقدر با پروژه و تمرینهای مختلف دست و پنجه نرم میکنید تا به زبان C کاملا مسلط شوید.
برای تهیه این دوره ماهها وقت صرف شده و حاصل تجربه چند ساله است. توجه داشته باشید که برای افزایش تاثیر گذاری این آموزش، حتما باید به این ترتیب عمل کنید، در غیر این صورت از مسیر اصلی دور خواهید شد:
- مشاهده دوره الگوریتم و تفکر صحیح برنامه نویسی
- فرا گرفتن C استاندارد و اصول برنامه نویسی
- در نهایت اقدام به کدنویسی
چه مدت زمانی را صرف یادگیری این دوره کنم؟
اگر به اطلاعات دوره دقت کنید، مشاهده می کنید که زمان دوره را ۸ + ۲۴ ساعت نوشته است. یعنی شما باید ۸ ساعت دوره را آموزش ببینید و ۳ برابر زمان دوره را به مرور، حل مثالها به روش خودتان و تکمیل تمرینها و پروژههای دوره اختصاص دهید. این موضوع اگر به درستی انجام شود، زمانی در حد یک ماه تا یک ماه و نیم را لازم دارد. سعی نکنید در مدت زمان کوتاه (مثلا یک هفته) ویدیوها را دیده و فقط از آنها عبور کنید؛ چرا که نتیجه مثبتی به دست نخواهید آورد. بنابراین طی مدت زمان استاندارد این آموزش را دنبال کنید و حتما تمرینها و پروژههای دوره را انجام دهید تا توانایی شما در زبان C به سطح قابل قبولی برسد.
اگر به این ترتیب آموزش زبان C را دنبال کنید، به شما قول میدهم که عاشق برنامه نویسی میشوید و تسلط بالایی در زبان C به دست میآورید.
بعد از آموزش برنامه نویسی C چه کار کنم؟
این که بعداز تکمیل آموزش برنامه نویسی C چه مسیری را طی کنید به شما بستگی دارد. اصلا برای چه کاری زبان C را یاد گرفتید؟ آیا برای انجام پروژههای دانشگاه بوده است؟ یا برای کدنویسیهای نرم افزاری یا شاید هم برای کدنویسی میکروکنترلر؟ اگر سراغ زبان C آمده اید که بعد از آن برای میکروکنترلر کدنویسی اصولی و خوب انجام دهید؛ حالا باید سراغ یک میکروکنترلر بروید و شروع کنید. اگر در آغاز مسیر هستید سراغ میکروهای پیچیده مثل ARM نروید. ابتدا با یک میکروی 8 بیتی مثل AVR مسیر را یاد بگیرید و بعد به تدریج سطح خود را بالاتر ببرید.
برای آموزش AVR میتوانید از دوره جامع میکروکنترلر AVR که ساعتها وقت برای تهیه آن صرف شده است استفاده کنید.
روش کسب اطمینان از کیفیت آموزش
قطعا برای تهیه یک آموزش از هر نوع که باشد، شما باید ابتدا بخشی از آن را به عنوان نمونه مشاهده کنید. در ادامه شما میتوانید ویدیوهای پیش نمایش دوره را مشاهده کنید. در صورتی که از کیفیت تدریس راضی بودید می توانید نسبت به تهیه دوره اقدام فرمایید.
سر فصل های دوره
دانلود مستقیم کامپایلر codeblocks فایل های ضمیمه
1.1 چرا باید زبان C یاد بگیریم؟ ویدئو
23:21
1.2 چگونه باید در زبان C از متغیرها استفاده کنیم؟ ویدئو
31:37
1.3 چگونه در زبان C با اپراتورها کار کنیم؟ ویدئو
34:42
2.1 مفاهیم اولیه و درک تابع ویدئو
24:42
2.2 توابع ارسال اطلاعات به خروجی های استاندارد ویدئو
26:24
2.3 توابع دریافت اطلاعات از ورودی های استاندارد ویدئو
15:46
2.4 نحوه نوشتن توابع بازگشتی و مزیت های این روش ویدئو
05:16
3.1 انواع ساختار شرطی با if ویدئو
31:37
3.2 ساختار شرطی switch ویدئو
11:46
4.1 آشنایی با حلقه ها در زبان C ویدئو
36:07
5.1 معرفی انواع آرایهها در زبان C ویدئو
34:37
6.1 رشتهها و توابع اختصاصی آنها در زبان C ویدئو
38:14
7.1 مفاهیم اصلی اشارهگر ویدئو
22:07
7.2 کاربرد اشارهگر در آرایهها ویدئو
14:03
7.3 کاربرد اشارهگر در توابع ویدئو
07:28
8.1 مفاهیم اصلی ساختارها ویدئو
15:04
8.2 کاربردهای ترکیبی ساختار و اشاره گر ویدئو
33:12
8.3 تعریف دادههای بیتی به وسیله ساختارها ویدئو
07:49
9.1 معرفی جامع دستورات پیش پردازش در زبان C ویدئو
13:36
10.1 آشنایی با یونیون ها در زبان C ویدئو
05:19
11.1 آشنایی با داده های شمارشی در زبان C ویدئو
13:07
12.1 ارائه پروژه پایانی زبان C ویدئو
دوره های مرتبط
دوره جامع میکروکنترلر AVR – مقدماتی تا پیشرفته
در دوره آموزش میکروکنترلر AVR، مهم ترین مباحث این میکروکنترلر ارائه خواهد شد. این دوره به طور کامل شما را برای فعالیت در صنعت آماده خواهد کرد. برای آشنایی بهتر با این دوره می توانید سرفصل های دوره را مطالعه کنید.
rate_reviewامتیاز دانشجویان دوره
chat_bubble_outlineنظرات
قوانین ثبت دیدگاه
- دیدگاه های فینگلیش تایید نخواهند شد.
- دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
- از درج دیدگاه های تکراری پرهیز نمایید.
- امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.
210,000تومان
کسب دانش بزرگترین سرمایه گذاریه.

احسان عبداللهی
موسس و مدیر میکرولرنبا تغییر نوع نگاه، خیلی از نشدنی ها شدنی میشه.
hamedmohamadi6490( دانشجوی دوره )
با سلام و خسته نباشید خدمت مهندس عبدالهی،میخواستم بگم که واقعا تدریس عالی و قابل فهم و همچنین آموزش پله به پله،،که به همه پیشنهاد میکنم که حتما برای برنامه نویسی این دوره هارو مطالعه کنن،،واقعا خیلی عالی تشکر میکنم از تیم خیلی خوب مهندس
احسان عبداللهی(مدیریت)
سلام و درود
ممنون از نظر ارزشمندتون جناب محمدی.
امیدورام که تمام دوره ها براتون مفید باشه.
ابراهیم ژاله رو( دانشجوی دوره )
جناب مهندس عبداللهی عزیز
عرض خسته نباشید
در قسمت ششم ویدیو آموزش زبان سی برای نمایش قسمت اسپیس
در تابع scanf با دستور
Scanf(“%[^\n]s”,string)؛
مشکل برطرف میشه
اما این دستور چکار انجام میده؟!
منظور قسمت[n\^]
و دقیقا ^
و[ ]
احسان عبداللهی(مدیریت)
سلام
به نکته ی قشنگی در آموزش اشاره کردید. عبارت [n\^] داره میگه که تا زمانی که در ورودی کاراکتر خط جدید (new line) مشاهده نشده هرچیزی هست را دریافت کن.
بنابراین به این ترتیب scanf میتونه space را هم بخونه.
مهسا جمیلی( دانشجوی دوره )
سلام وقتتون بخیر بحث کتابخانه نویسی رو امکانش هست اعلام کنید در کدوم ویدیو وجود داره؟
احسان عبداللهی(مدیریت)
سلام
کتابخانه نویسی به صورت اختصاصی در ویدیوی سوم بخش ورودی خروجی در دوره آموزش میکروکنترلر AVR گفته شده.
هم چنین در این مقاله هم آموزش کتابخانه نویسی ارائه شده:
https://microlearn.ir/5347/library.html
کیارش حبیبی( دانشجوی دوره )
درود
جناب مهندس اول خسته نباشید وخدا قوت عرض میکنم خدمت شما وتیم میکرو لرن
به جرات میگم با کیفیت ترین آموزشی که حداقل بنده تجربه کردم دوره های شما بوده
قدرت انتقال بسیار عالی پشتیبانی قدرتمند وکیفیت خوب ویدیو های شما ستودنی هست
موفق باشید
احسان عبداللهی(مدیریت)
سلام جناب حبیبی
خیلی ممنونم. حضور شما در جمع دانشجویان ما باعث افتخار هست.
تمام تلاشمون بر اینه که هر روز بهتر از دیروز باشیم و آموزش های با کیفیت به شما ارائه کنیم.
موفق باشید
معصومه محمدی( دانشجوی دوره )
سلام.
ابتدا تشکر میکنم از تیم قوی میکرولرن که علاوه بر کیفیت خیلی خوب ویدیوها، پشتیبانی خیلی قوی دارن.
از نظر من نقطه قوت ویدیوها، تمرین های هدفمندی هستن که انتهای هر مبحث قرار دارن.
فکر میکنم فرقی نداره سطحتون صفر هست و یا آشنایی نسبی با زبان سی دارید، اگر ویدیوها رو با دقت دنبال کنید و حتما حتما مثال ها و تمرین ها رو انجام بدید ( حتما کد ها رو خودتون بنویسید) در انتهای دوره به سطح خوبی که لازم هست. می رسید.
من از دوره ام راضی بودم و امیدوارم دوره های بیشتری رو ببینم از این تیم.
احسان عبداللهی(مدیریت)
سلام خانم محمدی
خیلی متشکرم که نظر ارزشمندتون را بیان کردید. سعی می کنیم هر روز کیفیتمون را بیشتر کنیم.
شما از دانشجویان خوب ما هستید و خوشحالیم که تونستید از آموزش های میکرولرن استفاده لازم را ببرید.
موفق و پیروز باشید
میلاد صادقی
سوال من این هست که اگه بخوام زبان avr کد نویسی کنم ابتدا نیاز هست که این دوره رو بیام؟ یا همون دوره avr رو خریداری کنم؟
احسان عبداللهی(مدیریت)
سلام جناب صادقی
برای کار کردن با avr باید به زبان c کاملا مسلط باشید. اگر در حد آشنایی اولیه یا حتی متوسط هستید ریسک نکنید. ابتدا زبان C را به خوبی یاد بگیرید و بعد در دوره avr شرکت کنید.
توجه کنید که اگر حتی با سطح متوسط در زبان c، دوره avr را شروع کنید. بارها مجبور میشید دوره avr را متوقف کنید و به رفع اشکلات در زبان c بپردازید که بسیار شما را خسته می کنه.
حمیدرضا حکیم الهی( دانشجوی دوره )
دوره زبان c را هنوز تمام نکردم ولی تا همین جا خیلی به من در رابطه با برنامه نویسی xmega کمک کرده.
در ضمن مهندس عبداللهی خیلی خوب رفع اشکال می کنند.
با سپاس از ایشان
احسان عبداللهی(مدیریت)
ممنونم جناب حکیم الهی. شما از دانشجویان خوب دوره هستید. حتما تمام مباحث را با دقت و تا انتها دنبال کنید.
آرش پور احمدی
من میخواستم با میکروکنترلرهای stm32 کار کنم. با اینکه به زبان c آشنایی نسبی داشتم، اما لازم دیدم که یک دوره کامل زبان C را کار کنم. چون برای stm32 واقعا به تسلط بالای برنامه نویسی C نیاز هست. این دوره خیلی برای من خوب بود و خواستم از مهندس عبداللهی عزیز تشکر کنم.
احسان عبداللهی(مدیریت)
حرفتون کاملا درسته. برای میکروی stm32 قدرت برنامه نویسی بالایی لازمه. امیدوارم که در تمام مراحل زندگی خوب پیش برید.
امیر
سلام من میخواستم با زبان سی سایت طراحی کنم این دوره برای من کاربرد دارد؟
احسان عبداللهی(مدیریت)
سلام
معمولا زبان C جزء زبان هایی که با اون سایت طراحی کنند نیست. چرا که زبان های خیلی قدرتمندی برای این کار وجود داره.
اما اگه بخواهید در سمت سرور با زبان C کدی بنویسید که کاربرد خاصی داشته باشه این دوره مقدمات لازم برای شروع کار با زبان C استاندارد را به شما یاد میده.
بعد از گذراندن این دوره میتونید در تخصص مورد نظر خودتون از این دوره استفاده کنید.
ریحانه عسکری
استاد دوره عالی بود
من قبلا دوره های دیگه هم شرکت کرده بودم ولی دوره شما انقدر کاربردی و با توضیحات کافی بود که تمام مشکلاتم در زبان C برطرف شد. اغلب دوره هایی که من شرکت کرده بودم تئوری های خشک داشتن. اما دوره شما کاربردی بود و باعث شد من دست به کد بشم.
احسان عبداللهی(مدیریت)
خیلی خوبه که میگید دست بد کد شدید. این یعنی آموزش را درست انجام دادید. موفق باشید.
محمدرضا( دانشجوی دوره )
سلام وخسته نباشید این اموزش واقعا برای من مفید بود. به دوستان این دوره اموزش را پیشنهاد میکنم .
احسان عبداللهی(مدیریت)
متشکرم دوست عزیز. خوشحالم که براتون مفید بوده.
mrhabibpour( دانشجوی دوره )
سلام وقت بخیر
کدبلاکس بدون مشکل رو تو سایت قرار بدین مهندس
من نصب کردم خطای کامپایلر میده ممنون میشم رسیدگی کنید
احسان عبداللهی(مدیریت)
سلام
داخل ویدیوها روش صحیح دانلود کدبلاکس توضیح داده شده که اگه طبق اون عمل کنید بدون هیج خطایی کار میکنه. شما نسخه فاقد کامپایلر را نصب کردید. به همین علت خطا داده.
با این حال براتون لینک دانلود بدون مشکل در لیست مطالب دوره اضافه شد. میتونید دانلود کنید.
mrhabibpour( دانشجوی دوره )
سپاس از توجه شما مهندس جان
احسان عبداللهی(مدیریت)
خواهش میکنم
حمید سعیدی
سلام
من زبان سی را تا حدودی بلدم و برای میکرو برنامه می نویسم. اما برنامه هام با کیفیت نیست و زمانی که کدهای دیگران را میخونم همیشه سردرگم میشم. لازمه دوره شرکت کنم یا کار دیگه ای باید کنم؟
احسان عبداللهی(مدیریت)
سلام
اگر با مفاهیم زبان سی و اصول کدنویسی استاندارد مشکل دارید پیشنهاد میکنم که حتما در دوره زبان سی شرکت کنید و ابتدا دانش تخصصی خودتون را تقویت کنید. اما اگر به این موارد تسلط کافی دارید نیازی به شرکت در دوره نیست و باید کدهای نوشته شده توسط سایر برنامه نویسان را در طولانی مدت مطالعه کنید تا مهارت شما زیاد شود.
مسعود احمدی
این دوره ای که شما دارید برای کدویژن هم کاربرد داره؟
احسان عبداللهی(مدیریت)
سلام
این دوره زبان سی استاندارد را آموزش میده و در محیط کدویژن، اتمل استدیو یا هر محیطی که بخواهید با زبان سی کد بنویسید کاربرد داره.
محمد( دانشجوی دوره )
آموزش من خریداری کردم و خیلی عالی بود مفاهیم به صورت کامل آموزش داده شد بود
پیشنهاد میکنم حتما استفاده کنید
atazb1996( دانشجوی دوره )
سلام ببخشید لینک دانلود ایمیل هاتون هم منقضی شده ؟ من قسمت ۱٫۳ رو دانلود نکرده بودم . فکر میکردم لینکهای ایمیل منقضی نخواهند شد.
احسان عبداللهی(مدیریت)
سلام.
لینک های تولید شده در زمان ثبت نام دارای تاریخ انقضا هستند.