در این جلسه به بررسی مدیریت استثناها در ++C یا Exception Handling میپردازیم. یک استثنا حالتی غیرطبیعی است که ممکن است در حین اجرای یک برنامه رخ دهد. یک استثنا در ++C پاسخی است که برای یک وضعیت ویژه پیش آمده حین اجرای برنامه ، مانند تقسیم بر صفر، تدارک …
Read More »Search Results for: کنترل
فایلها و استریمها در ++C
تا اینجا از کتابخانهی استاندارد iostream استفاده میکردیم، که متدهای cin و cout را به ترتیب برای خواندن از ورودی استاندارد و نوشتن در خروجی استاندارد به کار میبرد. این آموزش به شما نحوه خواندن و نوشتن در فایلها را نشان خواهد داد. برای اینکار به یک کتابخانه استاندارد از …
Read More »انتزاع داده (Data Abstraction) در ++C
منظور از چکیدهسازی داده فراهم کردن حداقل اطلاعات برای دنیای خارج و مخفیسازی جزئیات پس زمینه است، یعنی اطلاعات مورد نیاز بدون ارائه جزئیات نمایش داده میشود. چکیدهسازی داده یک تکنیک برنامهنویسی و طراحی است که مبتنی بر جداسازی رابط میانجی (interface) از پیادهسازی (implementation) میباشد. اجازه دهید با یک …
Read More »آموزش کار با Atmel Studio
در این جلسه به آموزش کار با Atmel Studio خواهیم پرداخت. استفاده از میکروکنترلرهای AVR که از خانوادهی میکرو (MCUs)های Atmel هستند، بسیار ساده است. برای کار با تمام میکروهای این خانواده ابتدائاً به یک محیط توسعه یا IDE مانند همین نرمافزار Atmel Studio نیاز داریم. در حقیقت با استفاده …
Read More »رزبری پای چیست؟ آشنایی با انواع رزبری پای
رزبری پای چیست؟ در این جلسه و جلسات دیگر به آموزش رزبری پای خواهیم پرداخت. در این جلسه به بررسی چیستی رزبری پای و آشنایی با انواع رزبری پای خواهیم پرداخت. آیا تا به حال این سوال برایتان پیش آمده است که رزبریپای؛ نامی که در سالهای اخیر به وفور …
Read More »آموزش مولتی تسکینگ در آردوینو – چگونه از دستور ()millis در کدهای آردوینو استفاده کنیم؟
مولتی تسکینگ یا چند وظیفگی (Multitasking) یا توانایی انجام چند کار به صورت همزمان، موجب رخ دادن انقلابی بزرگ در بهرهوری، انعطافپذیری، تطابقپذیری و کارآمدی کامپیوترها شد. امروزه در سیستمهای نهفته هم میکروکنترلرها به این توانایی مجهز هستند و میتوانند با استفاده از مولتی تسکینگ دو یا چند وظیفه را …
Read More »وراثت در ++C
در این جلسه از آموزش ++C به بررسی وراثت در ++C می پردازیم. یکی از مهمترین مفاهیم برنامهنویسی شیگرا وراثت (inheritance) میباشد. وراثت اجازه میدهد که یک کلاس را برحسب یک کلاس دیگر تعریف کنیم، موجب آسانتر شدن ساخت و نگهداری یک برنامه میگردد. این مفهوم همچنین موجب استفاده مجدد …
Read More »چگونه میتوان ویندوز ۱۰ با هستهی IoT را در رزبری پای نصب کرد؟
با پیشرفت علم در زمینهی اینترنت اشیا و یا همان IoT، بسیاری از شرکتها شروع به طراحی سیستم عامل انحصاری خود برای کاربردهای IoT کردند. مایکروسافت یکی از شرکتهایی است که ویندوز ۱۰ با هستهی IoT را تولید نموده و از قضا مورد استقبال بازیسازان و صنایع گوناگون قرار گرفته …
Read More »دستورات ورودی و خروجی در زبان ++C
کتابخانههای استاندارد ++C مجموعه گستردهای از امکانات برای ورودی/خروجی تدارک دیده که در فصول بعدی با آنها آشنا خواهیم شد. این فصل سادهترین و پرکاربردترین عملیات ورودی/خروجی (I/O) برای برنامهنویسی ++C را تشریح میکند. ورودی/خروجی در ++C با استفاده از استریمها (stream) صورت میگیرد، استریمها دنبالهای از بایتها میباشند. اگر …
Read More »توابع در ++C
یک تابع به مجموعهای از دستورات گفته میشود که در کنار هم یک وظیفه خاص را انجام میدهند. هر برنامه ++C دارای حداقل یک تابع، یعنی تابع ()main میباشد. همه برنامهها میتوانند توابعی اضافه بر تابع main تعریف کنند. میتوانید کد خود را به چندین تابع تقسیم کنید. اینکه چگونه کد …
Read More »اتصال ماژول بلوتوث HC-05 به آردوینو
در این آموزش یاد خواهیم گرفت که چگونه از ماژول HC-05، برای کنترل آردوینو از طریق ارتباط بلوتوث استفاده کنیم. در ادامه با ما باشید تا باهم اتصال ماژول بلوتوث HC-05 به آردوینو را یادبگیریم. مروری اجمالی در این آموزش دو مثال آورده شده، یکی کنترل آردوینو با استفاده از …
Read More »PLC های ساخته شده با آردوینو
احتمالا همهی ما که حتی آشنایی کوچکی با PLCها ( کنترلرهای منطقی برنامهپذیر) داشته باشیم، از قبل میدانیم که مهمترین ماژولهای یک PLC از نظر کارایی و قدرت شباهت زیادی با کامپیوترهای خانگی (PC) دارند. از طرفی پیچیدگیهای جانبی آنها را ندارند. بنابراین اگر بخواهیم تشبیه دقیقتری داشته باشیم میتوانیم …
Read More »رله ها: ساختار، عملکرد و انواع
در این آموزش شما را با رله آشنا می کنیم و مواردی مانند رله چیست؟ نحوهی عملکرد آن چگونه است؟ چه انواعی دارد؟ را باهم بررسی میکنیم. یکی از اصلیترین و قدیمیترین کاربردهایی که از رلهها در طول تاریخ وجود داشته است، استفاده از آنها در ارسال و دریافت اطلاعات …
Read More »انواع حلقه در ++C
گاهی وضعیتی بوجود میآید که مجبور هستیم یک بلوک کد را چندین بار اجرا کنیم. در حالت کلی، دستورات به ترتیب اجرا میشوند: دستور اول در یک تابع پیش از بقیه دستورات اجرا میشود، سپس دستور دوم و الی آخر. زبانهای برنامهنویسی ساختارهای کنترلی برای ما فراهم آوردهاند تا مسیرهای …
Read More »تابع main در پایتون: درک __name__ == __main__
تابع main در پایتون چیست؟ تابع اصلی یا main پایتون نقطه شروع هر برنامه میباشد. وقتی برنامه اجرا میشود، مفسر پایتون (python interpreter) کد را به صورت ترتیبی اجرا میکند. تابع اصلی تنها به هنگام اجرای فایل به صورت یک برنامه پایتون، اجرا میشود. اما این تابع هنگام اجرای فایل …
Read More »