دانشنامه فارسی برنامهنویسی و فناوری
داکنامه مرجع آموزشی فارسی برای برنامهنویسی، توسعه وب، هوش مصنوعی، الکترونیک و مهندسی نرمافزار است؛ از مقدمات تا مباحث پیشرفته، با مثالهای اجراشده و محتوای اصیل.
- ۱۰۵
- درس آموزشی
- ۹
- فناوری
- ۸
- دستهبندی
دستهبندیهای دانش
هر حوزه با ساختار درسی کامل؛ از مبانی تا پیشرفته
مبانی برنامهنویسی
تفکر محاسباتی، الگوریتمها و مفاهیم پایه که پیش از هر زبانی باید بلد باشید.
۱ فناوریزبانهای برنامهنویسی
آموزش جامع زبانهای اصلی از پایتون و جاوااسکریپت تا راست و گو.
۲ فناوریتوسعه وب
HTML، CSS، جاوااسکریپت و فریمورکهای مدرن ساخت وبسایت.
۲ فناوریبکاند و پایگاهداده
سرویسهای وب، REST API، پایگاههای داده و زیرساخت سمت سرور.
۰ فناوریهوش مصنوعی و یادگیری ماشین
از جبر خطی و NumPy تا شبکههای عصبی، ترنسفورمرها و یادگیری عمیق.
۰ فناوریالکترونیک و سیستمهای نهفته
مبانی الکترونیک، آردوینو، میکروکنترلرهای AVR و STM32 و برنامهنویسی نهفته.
۲ فناوریمهندسی نرمافزار و ابزارها
گیت، لینوکس، ترمینال، تست، دیباگ و ابزارهای حرفهای توسعه.
۲ فناوریریاضیات و علوم کامپیوتر
ریاضیات گسسته، منطق، نظریه مجموعهها و سیستمهای عددی برای برنامهنویسها.
۰ فناوریزبانهای پرطرفدار
مراجع جامع زبانهای اصلی، مرتب و بهروز
مسیرهای یادگیری
از صفر، مرحلهبهمرحله تا پروژهٔ واقعی
آردوینو و الکترونیک عملی — مسیر کامل
مسیر کامل از صفر مطلق تا ساخت پروژههای واقعی: ابتدا مبانی الکترونیک (ولتاژ، جریان، مقاومت و قطعهها)، سپس آشنایی و نصب آردوینو، برنامهنویسی از صفر، کار با ماژولهای پرکاربرد با مستندات فنی کامل، و در پایان ساخت پروژههای عملی.
۴۶ گام ←مقدماتیتوسعهدهنده وب از صفر
مسیر کامل ورود به دنیای توسعه وب: نخست ساختار صفحهها را با HTML یاد میگیرید، سپس با CSS ظاهر و چیدمان میسازید، بعد جاوااسکریپت را برای تعامل اضافه میکنید و در پایان با گیت تاریخچهٔ کارتان را مدیریت میکنید.
۲۷ گام ←جدیدترین درسها
تازههای داکنامه
برنامهنویسی بدون وقفه با millis
چرا delay برنامه را قفل میکند؛ زمانبندی غیرمسدودشونده با millis و micros؛ الگوی صحیح سرریز unsigned long و اجرای همزمان دو چشمکزن با بازههای مختلف.
کار با کتابخانهها
کتابخانه در آردوینو چیست و چرا به آن نیاز دارید؛ نصب از Library Manager و نصب دستی و ZIP؛ ساختار پوشهٔ کتابخانه، تفاوت include با گیومه و علامت کوچکتر و جدول کتابخانههای پرکاربرد.
پروتکل I2C
اصول گذرگاه دو سیمی I2C؛ سیمکشی SDA و SCL روی Uno، مفهوم آدرس دستگاهها، کتابخانه Wire، اسکنر I2C و اتصال همزمان چند ماژول روی همان دو سیم.
پروتکل SPI
اصول گذرگاه چهار سیمی SPI؛ پینهای MOSI و MISO و SCK و SS روی Uno، کتابخانه SPI و تابع transfer، مفهوم mode و سرعت کلاک و جدول مقایسهٔ کامل با I2C.
خانوادههای برد آردوینو
مقایسهٔ Uno و Nano و Mega و Leonardo و Due و ESP32 بر پایهٔ مشخصات رسمی؛ تفاوت AVR و ARM، ولتاژ 5 و 3.3 ولت، برد رسمی در برابر سازگار و راهنمای انتخاب برد برای پروژه.
معماری میکروکنترلر
داخل ATmega328P؛ تفکیک حافظههای Flash و SRAM و EEPROM، معماری هاروارد، مفهوم کلاک ۱۶ مگاهرتز، ساختار GPIO و ADC و PWM، بودجهبندی حافظه و مقایسهٔ حافظهٔ Uno با ESP32.
پروژههای عملی
با ساختن یاد بگیرید
کنترل بیسیم LED با HC-05 و ترمینال بلوتوث
ماژول بلوتوث HC-05 را با SoftwareSerial به آردوینو وصل میکنید و از گوشی با فرمانهای متنی on و off و status یک LED را کنترل میکنید.
زنگ هشدار فاصله با HC-SR04
با حسگر التراسونیک HC-SR04 و یک بیزر آژیری میسازید که هرچه جسم نزدیکتر شود، با ریتم تندتری بوق میزند.
هشداردهندهٔ گاز با MQ-2
ماژول MQ-2 را با هر دو خروجی آنالوگ و دیجیتال راهاندازی میکنید، آستانهٔ هشدار را روی پایهٔ هوای پاک تنظیم میکنید و روند خوانش را در Serial Plotter دنبال میکنید.
دانستههایتان را بسنجید
برای هر فناوری آزمونهای کوتاه داریم؛ نتیجه در مرورگر شما ذخیره میشود و هیچجا ارسال نمیشود.