دیکشنری در پایتون — آموزش از صفر تا صد + کد و مثال

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

ادامه مطلب

تفاوت لیست و دیکشنری در پایتون — به زبان ساده

برای استفاده از متغیر‌ها و ساختار داده‌های متفاوت یک زبان برنامه نویسی، شناخت دقیق ویژگی‌ها و کاربردهای آن ساختار داده‌ها لازم است. در زبان پایتون، انواع داده‌های مختلفی وجود دارد که هر کدام بسته به شرایط و نیاز برنامه‌‌نویس قابل استفاده هستند. پایتون دارای ساختارهایی همچون «لیست» (List)،‌ «تاپل» (Tuple)، «مجموعه» (Set)، «دیکشنری» (Dictionary) و موارد دیگری است که امکانات گوناگونی دارند. دو نمونه از پرکاربردترین آن‌ها لیست و دیکشنری است که در این مطلب به تعریف ساختار داده‌های آن‌ها می‌پردازیم و تفاوت لیست و دیکشنری در پایتون را مورد بررسی قرار خواهیم داد.

ادامه مطلب

ساخت اسلایدر با جاوا اسکریپت — آموزش کامل و رایگان + کد

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

ادامه مطلب

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

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

ادامه مطلب

درخت در ساختمان داده چیست؟ — به زبان ساده + انواع

ساختمان داده درخت به عنوان مجموعه‌ای از اشیاء یا موجودیت‌هایی به نام گره‌ (Node) تعریف می‌شود که به صورت سلسله مراتبی (به وسیله یال) به یکدیگر مرتبط شده‌اند. درخت ساختمان داده‌ای غیرخطی است، زیرا داده‌ها را نه به صورت متوالی، بلکه به صورت سلسله‌مراتبی ذخیره می‌کند. در ساختمان داده درخت، اولین گره به عنوان گره ریشه شناخته می‌شود. درخت از گره ریشه شروع می‌شود و توسعه می‌یابد. هر گره حاوی داده ‌و همچنین حاوی ارجاعاتی به گره‌های فرزند است. یک گره ریشه هرگز نمی‌تواند گره والد داشته باشد.

ادامه مطلب

کتابخانه های پایتون که باید بشناسید — کامل ترین فهرست + معرفی

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

ادامه مطلب

تابع در جاوا اسکریپت — آموزش Function به زبان ساده + مثال

«تابع» (Functions) یکی از مفاهیم اساسی در برنامه نویسی است. توابع به برنامه‌نویسان اجازه می‌دهند کدهای مختصر، استاندارد، قابل استفاده مجدد و قابل نگهداری بنویسند. جاوا اسکریپت عملکردهایی شبیه به اکثر زبان‌های برنامه نویسی ارائه می‌دهد. در جاوا اسکریپت، تابع به کاربر این امکان را می‌دهد تا یک بلوک از کدها را تعریف کند، به آن نامی نسبت بدهد و سپس آن را هر چند باری که می‌خواهد در قسمت‌های مختلف برنامه اجرا کند. استفاده از توابع در جاوا اسکریپت می‌تواند فرایند کدنویسی را بسیار مختصرتر و آسان‌تر کند. در این مطلب آموزشی از مجله فرادرس، تابع در جاوا اسکریپت و انواع آن به همراه مثال‌های جذاب و متعدد مورد بررسی قرار گرفته‌اند.

ادامه مطلب

چگونه برنامه نویس بک اند شویم؟ — از صفر تا ورود به بازار کار

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

ادامه مطلب

ریداکس چیست؟ — معرفی کتابخانه Redux به زبان ساده

در این نوشتار به معرفی کتابخانه Redux پرداخته‌ایم و می‌خواهیم بدانیم ریداکس چیست و چگونه می‌توانیم به شکلی صحیح از کتابخانه Redux برای توسعه برنامه‌های خود بهره ببریم. مفاهیم و اصطلاحات کلیدی و ضروری را برای استفاده از ریداکس پوشش داده‌ایم و همچنین به برخی از سوالات پرتکرار پاسخ داده شده است.

ادامه مطلب

همه چیز در مورد زبان برنامه نویسی دارت (Dart)

همه چیز در مورد زبان برنامه نویسی دارت (Dart)

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

ادامه مطلب