فلش‌کارت‌های آموزشی C و برنامه نویسی برای سیستم های مالی

C و برنامه نویسی برای سیستم های مالی: دروازه ورود به دنیای فرصت ها! C و برنامه نویسی برای سیستم های مالی: کلید موفقیت شما در دنیای فین تک! معرفی دوره آیا به دنبال ورود به دنیای پررونق فین تک (FinTech)...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 74,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: C و برنامه نویسی برای سیستم های مالی

موضوع کلی: برنامه نویسی

موضوع میانی: سی (C)

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه: چرا C برای سیستم‌های مالی؟
  • 2. تاریخچه و استانداردهای زبان C
  • 3. نصب و راه‌اندازی محیط توسعه (GCC, IDE)
  • 4. اولین برنامه: ساختار یک برنامه C و تابع main
  • 5. کامپایل و اجرای برنامه (فرآیند Build)
  • 6. متغیرها و انواع داده‌های پایه (int, float, char)
  • 7. ثابت‌ها (Constants) و کلمه کلیدی const
  • 8. عملگرهای حسابی و اولویت آن‌ها
  • 9. دریافت ورودی از کاربر با تابع scanf
  • 10. انواع داده‌های توسعه‌یافته (long, double, short)
  • 11. عملگرهای رابطه‌ای و منطقی
  • 12. تبدیل انواع داده (Type Casting)
  • 13. عملگر sizeof و آشنایی با حافظه
  • 14. کامنت‌گذاری و مستندسازی کد
  • 15. مثال مالی: محاسبه سود ساده
  • 16. دستور if و تصمیم‌گیری
  • 17. دستورات if-else و if-else if
  • 18. دستورات if تودرتو (Nested if)
  • 19. عملگر شرطی سه‌تایی (Ternary Operator)
  • 20. دستور switch-case
  • 21. حلقه while
  • 22. حلقه do-while
  • 23. حلقه for
  • 24. حلقه‌های تودرتو و کاربردها
  • 25. دستورات break و continue
  • 26. مفهوم تابع و ماژولارسازی کد
  • 27. تعریف و فراخوانی توابع
  • 28. پیش‌الگوی تابع (Function Prototypes)
  • 29. بازگرداندن مقدار از توابع (Return Values)
  • 30. آرگومان‌ها و پارامترها (ارسال با مقدار)
  • 31. توابع بازگشتی (Recursion)
  • 32. کلاس‌های حافظه (auto, static, extern, register)
  • 33. حوزه دید متغیرها (Scope Rules)
  • 34. آشنایی با فایل‌های هدر (.h)
  • 35. مثال مالی: تابع محاسبه سود مرکب
  • 36. آرایه‌های یک‌بعدی: تعریف و مقداردهی
  • 37. دسترسی به عناصر آرایه و پیمایش
  • 38. آرایه‌ها به عنوان پارامتر توابع
  • 39. آرایه‌های چندبعدی (ماتریس‌ها)
  • 40. مفهوم اشاره‌گر (Pointer)
  • 41. عملگرهای آدرس (&) و ارجاع (*)
  • 42. اشاره‌گرها و آرایه‌ها
  • 43. محاسبات روی اشاره‌گرها (Pointer Arithmetic)
  • 44. آرایه‌های کاراکتری و رشته‌ها (Strings)
  • 45. توابع استاندارد کار با رشته‌ها (string.h)
  • 46. آرایه‌ای از اشاره‌گرها
  • 47. اشاره‌گر به اشاره‌گر (Double Pointers)
  • 48. اشاره‌گر به توابع (Function Pointers)
  • 49. تخصیص حافظه پویا: malloc و calloc
  • 50. تغییر اندازه حافظه با realloc
  • 51. آزادسازی حافظه با free
  • 52. خطرات: نشت حافظه و اشاره‌گرهای سرگردان
  • 53. مثال مالی: ذخیره سری زمانی قیمت سهام در آرایه
  • 54. مثال مالی: مدیریت پویای یک سبد دارایی
  • 55. اشاره‌گر void و کاربردهای آن
  • 56. ساختارها (struct): تعریف انواع داده ترکیبی
  • 57. مقداردهی و دسترسی به اعضای ساختار
  • 58. آرایه‌ای از ساختارها
  • 59. اشاره‌گرها به ساختارها
  • 60. ساختارهای تودرتو
  • 61. ارسال ساختار به توابع
  • 62. اجتماع‌ها (union) و کاربردهای آن
  • 63. انواع شمارشی (enum)
  • 64. کلمه کلیدی typedef برای ساده‌سازی انواع
  • 65. مثال مالی: طراحی ساختار یک «تراکنش» (Transaction)
  • 66. مقدمه‌ای بر کار با فایل‌ها (جریان‌ها - Streams)
  • 67. باز کردن و بستن فایل‌ها (fopen, fclose)
  • 68. خواندن و نوشتن کاراکتر به کاراکتر
  • 69. خواندن و نوشتن رشته‌ها در فایل
  • 70. ورودی و خروجی قالب‌بندی شده در فایل (fprintf, fscanf)
  • 71. کار با فایل‌های باینری (fread, fwrite)
  • 72. دسترسی تصادفی به فایل (fseek, ftell)
  • 73. مدیریت خطا در عملیات فایل
  • 74. مثال مالی: ثبت گزارش روزانه معاملات در فایل متنی
  • 75. مثال مالی: ذخیره داده‌های بازار در فایل باینری برای کارایی
  • 76. پیش‌پردازنده C (The C Preprocessor)
  • 77. ماکروها و ماکروهای دارای آرگومان
  • 78. دستورات شرطی پیش‌پردازنده (#if, #ifdef)
  • 79. آرگومان‌های خط فرمان (argc, argv)
  • 80. عملگرهای بیتی (Bitwise Operators)
  • 81. توابع با تعداد آرگومان متغیر (stdarg.h)
  • 82. کتابخانه‌های ایستا و پویا (Static vs. Dynamic Libraries)
  • 83. مدیریت خطا با errno و perror
  • 84. مروری بر کتابخانه استاندارد ریاضی (math.h)
  • 85. کار با تاریخ و زمان (time.h) برای ثبت وقایع مالی
  • 86. مقدمه‌ای بر ساختمان داده‌ها و اهمیت آن در مالی
  • 87. پیاده‌سازی لیست پیوندی (Linked List)
  • 88. پیاده‌سازی پشته (Stack) و صف (Queue)
  • 89. تحلیل پیچیدگی زمانی و فضایی (Big O Notation)
  • 90. الگوریتم‌های جستجو: خطی و دودویی
  • 91. الگوریتم‌های مرتب‌سازی پایه (حبابی، درج)
  • 92. الگوریتم مرتب‌سازی سریع (Quick Sort)
  • 93. پیاده‌سازی جدول درهم‌سازی (Hash Table)
  • 94. مثال مالی: استفاده از لیست پیوندی برای دفتر کل (Ledger)
  • 95. مثال مالی: استفاده از Hash Table برای دسترسی سریع به قیمت دارایی‌ها
  • 96. تکنیک‌های بهینه‌سازی عملکرد در C
  • 97. شیوه‌های کدنویسی امن (مقابله با سرریز بافر)
  • 98. ابزارها و تکنیک‌های اشکال‌زدایی (Debugging)
  • 99. استانداردهای کدنویسی و راهنماهای استایل
  • 100. پروژه نهایی: ساخت یک سیستم مدیریت پورتفوی ساده
C و برنامه نویسی برای سیستم های مالی: دروازه ورود به دنیای فرصت ها!

C و برنامه نویسی برای سیستم های مالی: کلید موفقیت شما در دنیای فین تک!

معرفی دوره

آیا به دنبال ورود به دنیای پررونق فین تک (FinTech) و برنامه نویسی سیستم های مالی هستید؟ آیا می خواهید با یکی از قدرتمندترین و پرکاربردترین زبان های برنامه نویسی، یعنی زبان C، تسلط پیدا کنید؟ دوره جامع "C و برنامه نویسی برای سیستم های مالی" پاسخی است به این سوالات! این دوره، دریچه ای نو به سوی فرصت های شغلی بی شمار در حوزه مالی برای شما باز می کند.

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

فرصت را از دست ندهید! با ثبت نام در دوره "C و برنامه نویسی برای سیستم های مالی"، سرمایه گذاری ارزشمندی بر روی آینده خود انجام دهید و جایگاه خود را در بازار کار رقابتی امروز تثبیت کنید.

درباره دوره

دوره "C و برنامه نویسی برای سیستم های مالی" یک دوره جامع و کاربردی است که به شما زبان برنامه نویسی C را از پایه آموزش می دهد و سپس نحوه استفاده از آن را در توسعه سیستم های مالی مختلف به شما نشان می دهد. این دوره شامل آموزش مفاهیم پایه ای برنامه نویسی، ساختار داده ها، الگوریتم ها، برنامه نویسی شی گرا (OOP) در C، کار با فایل ها، پایگاه داده ها، و شبکه، و همچنین مباحث پیشرفته تری مانند برنامه نویسی همزمان (Concurrency) و برنامه نویسی سیستمی (System Programming) است.

علاوه بر این، این دوره به طور خاص بر روی کاربردهای زبان C در حوزه مالی تمرکز دارد و به شما نحوه طراحی و پیاده سازی سیستم های مالی مختلف، از جمله سیستم های معاملاتی، مدیریت ریسک، و نرم افزارهای حسابداری را آموزش می دهد. شما با استفاده از مثال های عملی و پروژه های واقعی، تجربه لازم برای ورود به بازار کار را کسب خواهید کرد.

این دوره برای تمام سطوح دانشجو، از مبتدی تا پیشرفته، مناسب است. حتی اگر هیچ تجربه ای در برنامه نویسی ندارید، می توانید با شرکت در این دوره، به یک برنامه نویس حرفه ای تبدیل شوید.

موضوعات کلیدی

  • مبانی زبان C: متغیرها، انواع داده، عملگرها، ساختارهای کنترلی
  • ساختارهای داده و الگوریتم ها: آرایه ها، لیست های پیوندی، درخت ها، مرتب سازی، جستجو
  • برنامه نویسی شی گرا (OOP) در C
  • کار با فایل ها و پایگاه داده ها در C
  • برنامه نویسی شبکه در C
  • برنامه نویسی همزمان (Concurrency) در C
  • برنامه نویسی سیستمی (System Programming) در C
  • طراحی و پیاده سازی سیستم های معاملاتی با C
  • طراحی و پیاده سازی سیستم های مدیریت ریسک با C
  • طراحی و پیاده سازی نرم افزارهای حسابداری با C

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • دانشجویان رشته های کامپیوتر، مهندسی برق، و رشته های مرتبط
  • افرادی که به دنبال ورود به دنیای برنامه نویسی هستند
  • برنامه نویسانی که می خواهند زبان C را یاد بگیرند
  • افرادی که به دنبال کار در حوزه فین تک و برنامه نویسی سیستم های مالی هستند
  • تحلیلگران مالی که می خواهند دانش برنامه نویسی خود را افزایش دهند

چرا این دوره را بگذرانیم؟

دلایل زیادی برای گذراندن این دوره وجود دارد، از جمله:

  • یادگیری زبان C: زبان C یکی از قدرتمندترین و پرکاربردترین زبان های برنامه نویسی در جهان است.
  • ورود به دنیای فین تک: فین تک یک صنعت رو به رشد است و فرصت های شغلی زیادی را برای برنامه نویسان C ارائه می دهد.
  • کسب مهارت های عملی: این دوره به شما مهارت های عملی لازم برای طراحی، توسعه و نگهداری سیستم های مالی را آموزش می دهد.
  • افزایش درآمد: برنامه نویسان C در حوزه فین تک درآمد بالایی دارند.
  • بهبود رزومه: داشتن مهارت در زبان C و برنامه نویسی سیستم های مالی، رزومه شما را بسیار قوی تر می کند.
  • یادگیری از اساتید مجرب: این دوره توسط اساتید مجرب و متخصص در زمینه زبان C و برنامه نویسی سیستم های مالی تدریس می شود.
  • پشتیبانی قوی: شما در طول دوره از پشتیبانی کامل برخوردار خواهید بود.
  • پروژه های عملی: در این دوره شما پروژه های عملی واقعی را انجام خواهید داد که به شما کمک می کند مهارت های خود را به طور کامل تقویت کنید.

سرفصل‌های دوره

این دوره شامل بیش از 100 سرفصل جامع و کاربردی است که به شما تمام جنبه های زبان C و برنامه نویسی سیستم های مالی را آموزش می دهد. در اینجا تنها تعدادی از سرفصل های اصلی ذکر شده است:

  • بخش اول: مبانی زبان C
    • آشنایی با محیط برنامه نویسی C
    • انواع داده ها و متغیرها
    • عملگرها و عبارات
    • ساختارهای کنترلی (if, else, switch, for, while, do-while)
    • توابع و آرگومان ها
    • آرایه ها و رشته ها
    • اشاره گرها (Pointers)
    • حافظه پویا (Dynamic Memory Allocation)
    • ساختارها (Structures) و اتحادها (Unions)
    • فایل ها و ورودی/خروجی (File I/O)
    • پیش پردازنده (Preprocessor)
  • بخش دوم: ساختارهای داده و الگوریتم ها
    • آرایه ها و لیست های پیوندی
    • پشته ها (Stacks) و صف ها (Queues)
    • درخت ها (Trees) و گراف ها (Graphs)
    • الگوریتم های مرتب سازی (Sorting)
    • الگوریتم های جستجو (Searching)
    • تحلیل پیچیدگی زمانی و مکانی الگوریتم ها
  • بخش سوم: برنامه نویسی شی گرا (OOP) در C
    • مفاهیم شی گرایی (Encapsulation, Inheritance, Polymorphism)
    • کلاس ها و اشیا (Classes and Objects)
    • وراثت (Inheritance) و چندریختی (Polymorphism)
    • توابع مجازی (Virtual Functions)
    • برنامه نویسی جنریک (Generic Programming) با استفاده از template ها (Templates)
  • بخش چهارم: کار با فایل ها و پایگاه داده ها
    • خواندن و نوشتن فایل ها به صورت متنی و باینری
    • کار با پایگاه داده SQLite
    • انجام عملیات CRUD (Create, Read, Update, Delete)
    • طراحی شمای پایگاه داده
  • بخش پنجم: برنامه نویسی شبکه
    • آشنایی با پروتکل TCP/IP
    • ایجاد سوکت ها (Sockets)
    • ارسال و دریافت داده از طریق شبکه
    • برنامه نویسی سمت سرور و سمت کلاینت
  • بخش ششم: برنامه نویسی همزمان (Concurrency)
    • نخ ها (Threads) و پردازش ها (Processes)
    • همگام سازی (Synchronization)
    • قفل ها (Locks) و سمفورها (Semaphores)
    • برنامه نویسی چند نخی (Multi-threading)
  • بخش هفتم: برنامه نویسی سیستمی
    • کار با API های سیستم عامل
    • مدیریت حافظه
    • مدیریت فرآیندها
    • ارتباط بین فرآیندی (Inter-Process Communication - IPC)
  • بخش هشتم: برنامه نویسی سیستم های معاملاتی
    • آشنایی با مفاهیم بازارهای مالی
    • دریافت و پردازش داده های بازار
    • پیاده سازی الگوریتم های معاملاتی
    • اتصال به API های بروکرها
  • بخش نهم: برنامه نویسی سیستم های مدیریت ریسک
    • مدل سازی ریسک
    • محاسبه ارزش در معرض ریسک (Value at Risk - VaR)
    • شبیه سازی مونت کارلو (Monte Carlo Simulation)
  • بخش دهم: برنامه نویسی نرم افزارهای حسابداری
    • طراحی پایگاه داده برای سیستم حسابداری
    • پیاده سازی عملیات حسابداری (ثبت سند، ترازنامه، سود و زیان)
    • گزارش گیری

و بسیاری سرفصل های دیگر که شما را برای ورود به دنیای برنامه نویسی سیستم های مالی آماده می کند!

همین حالا ثبت نام کنید و آینده خود را بسازید!
SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

با محیط سامانه آموزشی آشنا شوید و نمونه‌هایی از فضای یادگیری، فلش‌کارت‌ها و ابزارهای مرور و تمرین را مشاهده کنید.

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

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

تگ‌ها: Algorithms C for finance C Programming C# C++ (اگر دوره به C++ هم اشاره دارد) Data Structures Financial Systems Programming Software Development آموزش C++ برنامه نویسی برنامه نویسی C++ برنامه نویسی مالی سیستم های مالی مالی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.