Hesam Fard

Hesam Fard

www.hesamfard.ir
Hesam Fard

Hesam Fard

www.hesamfard.ir

الگوریتم چیست؟

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

برنامه نویسی چیست؟

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

فواید یادگیری برنامه نویسی

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

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

اکنون که ما تصمیم گرفته ایم به دنیای بی انتها و لذت بخش برنامه نویسی قدم بگذاریم، لاجرم نیاز داریم تا در کنار اصول و مفاهیم برنامه نویسی به علوم و مهارتهای جانبی که به حرفه ما کمک می کنند نیز نیم نگاهی داشته باشیم. در حقیقت در کنار فراگیری اصول برنامه نویسی، ما می بایست تفکری انتقادی یا اصطلاحاً Critical Thinking و تفکر منطقی یا Logical Thinking داشته باشیم، کمی با ریاضیات آشنایی داشته باشیم، معانی رنگ ها و نحوه به کار گیری رنگ در اپلیکیشن یا نرم افزار را بدانیم و … 

  ادامه مطلب ...

مقدمه دوره آموزش اصول برنامه نویسی

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

  ادامه مطلب ...

نصب رزبین بر روی رزبری پای در ویندوز

رزبری‌پای یک مینی کامپیوتر بسیار کوچک به اندازه‌ی کف دستان شما می‌باشد که به راحتی در جیبتان جا می‌شود و می‌توانید آن را  با قیمت باورنکردنی ۳۵-۴۰ دلار (حدود ۱۷۰ هزار تومان) خریداری کنید. این مینی کامپیوتر را می توانید به وسیله کابل HDMI  و یا AV  به مانیتور و یا تلویزیون خانگی خود متصل کنید. بر روی رزبری پای۲ و ۳ ،  ۴ عدد پورت USB تعبیه شده است که قادر خواهید بود به آن دیوایس‌های نظیر موس ، کیبورد ،‌فلش ، دانگل وای‌فای و  … را متصل کنید و همچنین به وسیله‌ی پورت اترنت قرار گرفته بر این روی برد می‌توانید به اینترنت متصل شوید و حتی رزبری خود را از راه دور کنترل کنید. 

ادامه مطلب ...

نرم افزار طراحی مدارات الکتریکی - Altium CircuitStudio v1.1.0 Build 44421

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

مرجع برنامه نویسی EHSANAVR فعلا تعطیل است!!!!!

با عرض شرمندگی خدمت دوستان عزیز

بدلیل بوجود آمدن  پاره ایی از مشکلات در سایت EHSANAVR لینک فایلهای آموزشی این سایت از وبلاگ غیر فعال گردید.

                                                                                                                                                                                                      با تشکر

۶ راه که مهارت شغلی خودتان را بالا ببرید...

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

آموزش طراحی و پیاده سازی خانه هوشمند - Udemy Learn Step-by-Step How to Build a Smart Home System

بکارگیری امکاناتی که خانه را در اصطلاح "هوشمند" (Smart) کند، همواره یکی از مواردی بوده است که بشر توجه زیادی به آن داشته و در طول دوره‌های مختلفِ توسعه ی فناوری راه حل های متعددی برای این منظور خلق کرده است. خانه هوشمند به خانه‌ای گفته می‌شود که ساکنین آن امکان تنظیم و کنترل تجهیزات الکترونیکی منزل خود را از راه دور و نزدیک داشته باشند و نیز بتوانند برنامه‌های مختلف و سناریو‌های متنوعی را برای آن تجهیزات تعریف و اجرا نمایند. بطور کلی تجهیز ساختمان به مجموعه تجهیزاتی که به منظور افزایش کارایی و بهره وری و ایجاد محیطی مطبوع برای ساکنین آن طراحی و اجرا میگردند، هوشمند سازی ساختمان نامیده میشود.
در دوره آموزشی Udemy Learn Step-by-Step How to Build a Smart Home System با انواع سناریوها در مورد هوشمند سازی خانه آشنا می شوید و نحوه بکارگیری تجهیزات و پیاده سازی آنها را آموزش خواهید دید.
 
ادامه مطلب ...