-
Rust

روز ۸: حلقهها در Rust (loop، while و for)
حلقهها یکی از اساسیترین مفاهیم در هر زبان برنامه نویسی هستند و بدون آنها نوشتن برنامههای واقعی تقریباً غیرممکن است. در روز هشتم از مجموعه آموزش «Rust در ۵۰ روز» به سراغ حلقهها میرویم و…
ادامه مطلب -
پایتون

روز ۷: برنامهای برای تشخیص بزرگسال یا کودک با پایتون
تا امروز با مفاهیم پایه پایتون شامل متغیرها، نوع دادهها، عملگرها، شرطها، حلقهها و ورودی/خروجی آشنا شدیم. اما برنامه نویسی واقعی زمانی معنا پیدا میکند که بتوانید این مفاهیم را در قالب یک پروژه کوچک…
ادامه مطلب -
برنامه نویسی

GIL (Global Interpreter Lock) در پایتون؛ افسانه یا واقعیت؟
Global Interpreter Lock یا بهاختصار GIL یکی از بحثبرانگیزترین مفاهیم در زبان برنامهنویسی پایتون است. بسیاری از توسعهدهندگان، مخصوصاً در فضای شبکههای اجتماعی، GIL را عامل اصلی کندی پایتون میدانند. این نگاه سادهانگارانه باعث شده…
ادامه مطلب -
Rust

روز ۷: شرطها در Rust (if، else و match)
یکی از مهمترین بخشهای هر زبان برنامه نویسی، ساختارهای شرطی و کنترل جریان است. بدون شرطها، عملاً برنامهها نمیتوانند تصمیمگیری کنند و منطق پیچیدهای را پیادهسازی کنند. در روز هفتم از سری آموزش «Rust در…
ادامه مطلب -
Django

روز ۲: مرور سریع پایتون مورد نیاز جنگو (OOP، Virtualenv و pip)
Django یک فریمورک قدرتمند بر پایه زبان برنامه نویسی پایتون است و به همین دلیل تسلط نسبی روی مفاهیم پایه و میانی Python نقش بسیار مهمی در یادگیری سریعتر و عمیقتر جنگو دارد. بسیاری از…
ادامه مطلب -
برنامه نویسی

۱۰ اشتباه امنیتی که هر برنامهنویس وب باید از آنها دوری کند
امنیت وب یکی از مهمترین مباحث در توسعه برنامههای تحت وب است و بیتوجهی به آن میتواند باعث لو رفتن دادهها، نفوذ هکرها و از بین رفتن اعتماد کاربران شود. متأسفانه بسیاری از برنامهنویسان تازهکار…
ادامه مطلب -
پایتون

روز ۶: حلقهها در پایتون
تا اینجای مسیر، ما یاد گرفتیم چگونه دادهها را ذخیره کنیم، تصمیم بگیریم و با کاربر تعامل داشته باشیم. اما تصور کنید بخواهیم عملی را چندین بار بدون نوشتن دوبارهی کد انجام دهیم؛ اینجاست که…
ادامه مطلب -
Rust

روز ۶: توابع در Rust و نحوه تعریف آنها
توابع یکی از اساسیترین مفاهیم در هر زبان برنامه نویسی هستند و در Rust نقش بسیار مهمتری نسبت به چیزی که در نگاه اول به نظر میرسد دارند. در روز ششم از سری آموزش «Rust…
ادامه مطلب -
Django

روز ۱: جنگو چیست و چرا Django؟
Django یک فریمورک قدرتمند و سطح بالای وب برای زبان برنامه نویسی پایتون است که با هدف توسعه سریع، امن و مقیاسپذیر وباپلیکیشنها طراحی شده است. ایده اصلی جنگو این است که برنامهنویس بهجای درگیر…
ادامه مطلب -
پایتون

روز ۵: شرطها (if، elif، else) و تصمیمگیری در پایتون
در دنیای برنامه نویسی، تقریباً هیچ برنامهی جدیای وجود ندارد که بدون تصمیمگیری اجرا شود. شرطها دقیقاً همان جایی هستند که به برنامه اجازه میدهند «فکر کند» و بر اساس وضعیتهای مختلف، رفتار متفاوتی از…
ادامه مطلب -
برنامه نویسی

چرا برنامه من کرش میکند؟ ۶ اشتباه رایج در مدیریت خطا و استثناها
کندی یا کرش کردن برنامهها یکی از مشکلات شایع در توسعه نرمافزار است و اغلب ناشی از مدیریت نادرست خطاها و استثناها میباشد. بسیاری از توسعهدهندگان تازهکار بدون توجه به اهمیت مدیریت استثناها، کدهایی مینویسند…
ادامه مطلب





