Azad's Programmers
2.43K subscribers
90 photos
27 videos
18 files
71 links
کانال آموزش برنامه نویسی دانشگاه آزاد

گروه چت پرسش و پاسخ: https://t.me/azad_program
Download Telegram
اگر جایی میرید برای استخدام در حوزه شبکه حتما باید بلد باشید هر پروتکل در چه لایه ای کار میکنه. این جدول میتونه کمکتون کنه.

Group: @azad_program
Channel: @kiau_program
❤12👍5
This media is not supported in your browser
VIEW IN TELEGRAM
یه جوری راه میرن که انگار آینده رو فتح کردن،
ولی واقعیتش اینه فقط دو تا آدم‌ن که دارن نقش ربات بازی می‌کنن 😂🤖
قشنگ‌ترین فریب سال!

#ربات #هوش_مصنوعی #برنامه‌نویسی

Group: @azad_program
Channel: @kiau_program
🤣27❤2😁1
📢 اعلان جذب ادمین برای همکاری در فعالیت‌های گروه

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

🔸 حوزه‌های مورد نیاز:

Front-end

Back-end

AI

Machine Learning / Deep Learning

Android

Cyber Security

Game Development

UI/UX

Data Science

و بقیه‌ی حوزه‌های مرتبط با برنامه‌نویسی


🔸 شرایط همکاری:

- حداقل میدلول در حوزه‌ی خودش

- فعال، قابل اعتماد و مسئولیت‌پذیر

- علاقه‌مند به مشارکت در فعالیت‌های گروه


اگه تمایل دارین همکاری کنین، لطفاً به اکانت پشتیبان پیام بدین و حوزه تخصصی + رزومه کوتاه یا نمونه کار ارسال کنین.

@i_kent8
❤1🔥1
یکی از بزرگ‌ترین دغدغه‌هایی که هممون توی دوران دانشجویی داریم، اینه که دقیقاً نمی‌دونیم برای متخصص شدن تو یه حوزه خاص (مثلاً هوش مصنوعی، فرانت‌اند، دواپس و...) باید چه مسیرهایی رو طی کنیم. دانشگاه الفبا رو یاد میده، اما جمله‌سازی با خود مونه.

می‌خوام بهتون سایتی رو معرفی کنم که حکم GPS دنیای برنامه‌نویسی رو داره: 🌐 Roadmap.sh

چرا این سایت برای ما دانشجوها نون شب واجبه؟ ۱. مسیرهای قدم‌به‌قدم: دقیقاً بهت میگه اول چی یاد بگیر، بعدش برو سراغ چی (مثلاً برای پایتون اول سینتکس، بعد مدیریت پکیج‌ها، بعد فریم‌ورک‌ها و...). ۲. بروز بودن: تکنولوژی‌هایی رو معرفی می‌کنه که همین الان تو بازار کار سال ۲۰۲۵ خواهان داره، نه چیزای منسوخ شده. ۳. تنوع بالا: فرقی نمی‌کنه عاشق AI و دیتاساینس باشی یا شبکه و امنیت؛ برای همه‌شون نقشه راه داره.

💡 پیشنهاد: همین الان وارد سایت شو، فیلد مورد علاقت رو انتخاب کن و ببین کجای مسیری. اگر هم هنوز انتخابی نکردی، یه چرخی توش بزن تا دید بازتری پیدا کنی.

شما الان کجای مسیرین؟ (React؟ Python؟ یا هنوز دارین می‌گردین؟) 👇

Group: @azad_program
Channel:
@kiau_program
❤12
معدل بالا یا گیت‌هابِ سبز؟ 🎓 vs 💻

دم امتحاناته و دوباره این سوال توی ذهن هممون هست: واقعاً نمره و معدل دانشگاه چقدر توی آینده شغلی‌مون تاثیر داره؟

دو تا دیدگاه همیشه بین بچه‌ها هست:
1️⃣ تیم تخصص: میگن معدل ۱۲ با ۱۹ توی بازار کار فرقی نداره، کارفرما فقط مهارت و نمونه کار میخواد. دانشگاه وقت تلف کردنه و فقط باید پاس کرد.
2️⃣ تیم مدرک: میگن برای اپلای (مهاجرت) یا استخدام جاهای دولتی و بزرگ، معدل فیلتر اوله. اگه پایین باشه، بهترین برنامه‌نویس هم باشی کلی فرصت می‌پره.

شما الان استراتژی‌تون چیه؟ دارید برای ۲۰ می‌خونید یا فقط پاس کنید که برید سراغ کد زدن؟ 🤔

Group: @azad_program
Channel:
@kiau_program
👍3❤2🤔1🗿1
یکی از ابزاری که میتونه کمک کنه که ببینید در طولانی مدت چقدر پروداکتیو بودید و با دوستانتون به اشتراک بزاری و یا حتی اون ها رو به چالش بکشید استفاده از ابزار مانیتور کد هستش
یکی از این ابزار ها که من به تازگی باهاش آشنا شدم و خواستم به شما به اشتراک بزارم این wakatime هستش
این ابزار کاملا رایگان هستش ولی اگه بخواید قابلیت های بیشتری رو به شما بده میتونید از اشتراکش استفاده کنید
یک ورژن اوپن سورس مانند این هم هست که wakapi هستش

نحوه ی نصب و راه اندازه برای تمامی پلتفرم ها و تمامی IDE و CodeEditor ها داخل وبسایت هست
از قسمت لیدر بورد هم میتونید افراد برتر رو ببینید که بالا ۱۴ ساعت برنامه نویسی توی یک روز رو داشتن

لینک ها:
https://wakatime.com/
https://wakapi.dev/

Group: @azad_program
Channel: @kiau_program
❤3
اگه به ساخت گیم علاقه دارید
ساختن گیم همیشه اینطوری نیست که شما موتور بازی خودتون رو بسازید. شما میتونید از موتور هایی که بصورت رایگان هستند استفاده کنید. مثل:
Unreal Engine (blueprints, C++)
Unity (C#)
Godot (C++, C#)

این موتور ها یکی از پر طرفدار ترین موتور ها هستند که برای دستگاه های مختلفی هم خروجی میدند

اگر میخواید موتور خودتونو بنویسید اول باید کار با Graphical API ها رو بلد باشید
DirectX (Windows)
Vulkan (Cross-platform, on Apple devices using moltenVK)
OpenGL (Cross-platform excluding Apple devices)
OpenCL
Metal (Apple devices only)

بهترین حالت برای توسعه ی گیم و موتور این هستش که شما هدف برای سه سیستم عامل Windows, Linux, MacOS گذاشته بشه و بهینه بشه
لینوکس چون کنسول های دستی مانند Steam deck و حتی کامپیوتر های شخصی رو هدف قرار داده خیلی سیستم عامل مهمی هست که براش گیم ساخته بشه و حتی یوزر ها به این سمت هم دارند میروند

برای MacOS هم حتما باید حواستون باشه که برای Apple Silicon (M series) بهینه بشه که بهترین پرفورمنس و کارایی رو داشته باشه. همچنین میتونید از قابلیت های مختلفی که اپل برای این سری چیپ ها میده رو هم استفاده کنید. همچنین در مک های با چیپ های M3 به بالا شما میتونید از Hardware Ray Tracing استفاده کنید. همچنین میتونید از MetalFX برای FrameGen استفاده کنید

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

Group: @azad_program
Channel: @kiau_program
❤6
هوک جدیدی که عاشقش می‌شی: useAction

اخیراً با یه قابلیت جدید تو React آشنا شدم به اسم useAction که حسابی کار با فرم‌ها و server actionها رو راحت‌تر می‌کنه.

تا قبل از این، کلی state و error و loading باید دستی هندل می‌کردیم… ولی حالا؟
فقط یه خط:

const action = useAction(myAction);

و بعد خیلی راحت:

action.execute(data);

✅ اتوماتیک همه‌چی رو مدیریت می‌کنه:

وضعیت loading

ارورها

و حتی رفرش شدن فرم یا component بعد از action


اگه با Next.js یا React کار می‌کنید و از server actions استفاده می‌کنید، حتماً یه نگاهی بهش بندازید. خیلی تمیزتر و مرتب‌تر می‌شه کدتون

کسی از شما امتحانش کرده؟ تجربه‌ای دارید؟ دوست
دارم نظرتون رو بدونم


Group: @azad_program
Channel: @kiau_program
❤16
وبینار تخصصی اپلای مهندسی کامپیوتر و هوش مصنوعی

📅 زمان: سه‌شنبه ۱۹ خرداد ۱۴۰۵
🕖 ساعت: ۱۹:۰۰ الی ۲۱:۰۰
🏢 برگزارکننده: مجموعه اپلای ویزاردز

👨‍💻مجری وبینار:
محمدمهدی مجیری

👨‍🏫 ارائه‌کنندگان:
- محمدرضا تقی‌لو
- سجاد صالحی

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

✅ با بیش از ۵۰۰ پرونده موفق، این وبینار می‌تواند برای دانشجویانی که به دنبال شناخت دقیق‌تر مسیر اپلای و تصمیم‌گیری حرفه‌ای‌تر هستند، بسیار مفید باشد.

اگر در مسیر اپلای هستی و می‌خواهی با دید بازتری برای آینده تحصیلی‌ات برنامه‌ریزی کنی، این وبینار را از دست نده.


Group: @azad_program
Channel: @kiau_program
❤6
وبینار تخصصی اپلای مهندسی کامپیوتر و هوش مصنوعی

📅 زمان: سه‌شنبه ۱۹ خرداد ۱۴۰۵
🕖 ساعت: ۱۹:۰۰ الی ۲۱:۰۰
🏢 برگزارکننده: مجموعه اپلای ویزاردز

👨‍💻مجری وبینار:
محمدمهدی مجیری

👨‍🏫 ارائه‌کنندگان:
- محمدرضا تقی‌لو
- سجاد صالحی

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

✅ با بیش از ۵۰۰ پرونده موفق، این وبینار می‌تواند برای دانشجویانی که به دنبال شناخت دقیق‌تر مسیر اپلای و تصمیم‌گیری حرفه‌ای‌تر هستند، بسیار مفید باشد.

اگر در مسیر اپلای هستی و می‌خواهی با دید بازتری برای آینده تحصیلی‌ات برنامه‌ریزی کنی، این وبینار را از دست نده.


Group: @azad_program
Channel: @kiau_program
❤6
کل داستان IPv4 به طور خلاصه

Group: @azad_program
Channel: @kiau_program
❤10👍2
چرا عدد "منفی 1" در حافظه می‌شود 0xFF؟ - پارت 1

اگر با C، سیستم‌پروگرمینگ، کامپایلر، اسمبلی یا حتی دیباگ‌کردن باینری سروکار داشته باشید، دیر یا زود به یک سئوال اساسی می‌رسید:
عددهای منفی واقعاً چطور داخل حافظه ذخیره می‌شن؟

تقریباً روی همه‌ی معماری‌های مدرن، جواب two’s complementئه.

اما two’s complement فقط یک روش ذخیره‌سازی نیست؛ یکی از مهم‌ترین ترفندهای طراحی کامپیوتره که باعث می‌شه CPU بتونه جمع، تفریق، اعداد مثبت، اعداد منفی و overflow رو با یک منطق بسیار ساده مدیریت کنه.
———
مسئله از کجا شروع می‌شه؟
در باینری معمولی، اگر ۸ بیت داشته باشیم:
00000000 = 0
00000001 = 1
00000010 = 2
...
01111111 = 127

تا اینجا همه‌چیز روشنه. اما با ۸ بیت فقط ۲۵۶ الگوی مختلف داریم. حالا سئوال:
با همین ۲۵۶ الگو، هم عدد مثبت داشته باشیم، هم عدد منفی، چطور باید تقسیم‌شون کنیم؟

در سیستم two’s complement برای ۸ بیت، بازه اینه:
-128 تا +127

یعنی:
00000000 = 0
00000001 = 1
...
01111111 = 127

———

10000000 = -128
10000001 = -127
...
11111110 = -2
11111111 = -1

نکته‌ی مهم اینجاست: بیت سمت چپ فقط علامت نیست بلکه وزنش منفی‌ئه.
bit: 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
weight: -128 | 64 | 32 | 16 | 8 | 4 | 2 | 1

پس مقدار این باینری:
11111111

می‌شه:
-128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = -1

برای همین 0xFF در signed 8-bit برابر -1 است.

———

قانون اصلی two’s complement

برای پیدا کردن نمایش باینری -x در N بیت:
1. نمایش باینری x رو بنویس
2. همه بیت‌ها رو invert کن
3. یک واحد اضافه کن

مثلاً برای -5 در ۸ بیت:
اول +5:
00000101

invert:
11111010

plus one:
11111011

پس:
-5 = 11111011

اگر مقدارش رو با وزن بیت‌ها حساب کنیم:
11111011
= -128 + 64 + 32 + 16 + 8 + 0 + 2 + 1
= -5


در مهندسی نرم‌افزار، تفاوت آدمی که فقط کد می‌نویسه با آدمی که سیستم رو می‌فهمه، دقیقاً از همین سؤال‌های ظاهراً ساده شروع می‌شه. توی پارت دوم به این روش به‌طور عمیق‌تر می‌پردازیم.

Group: @azad_program
Channel: @kiau_program
❤5👍2👎1🔥1💯1
دوستان اگه کسی اندروید دولوپره (کاتلین) یه سورس کد دارم ممنون میشم بیاد پیوی یه کمکی برسونه بهم
@erf014
❤2👍1🤣1
بچه ها این سایتو پیدا کردم 175 دلار کردیت کلاد میده . و باهاش میتونید API Tokent هوش مصنوعی های claude opus 4.8 و GPT 5.5 و GLM 5.2 رایگان بگیرید

از این لینکی که میذارم براتون وارد بشید
فقط برای ثبت نام توی ساید با یوزرنیم پسورد ارور میده
داخل ساید روی گزینه sing in بزنید و گزینه ورود با github رو بزنید که احراز هویت از طریق گیت هابه . بعد داخلش میتونید از هوش مصنوعی مورد نظرتون API Token دریافت کنید به اندازه 175 دلار رایگان میتونید استفاده کنید

لینک سایت:
https://agentrouter.org/register?aff=GpUn

هرجا هم سوال داشتید میتونید پیوی بپرسید:
@erf014


Group: @azad_program
Channel:
@kiau_program
❤5👍3🔥1🤣1
درخواست غرامت 1.4 تریلیون دلاری ایالت‌های آمریکا از متا

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

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

📍مقامات قضایی گفتن این غرامت رو با ضرب‌کردن تعداد تخلفات در مبلغ جرایم تعیین‌شده توسط قوانین ایالتی محاسبه کردن. مبنای محاسبه تعداد تخلفات هم براساس آمار تخمینی تعداد کاربران نوجوان و جوانی در نظر گرفته شده که تحت تأثیر سیاست‌های مخرب متا قرار گرفتن.


آزاد پروگرمرز | Azad's Programmers



Group: @azad_program
Channel:
@kiau_program
❤3👍2🤣2
کیبورد 230 دلاری برای وایب‌کدینگ
شرکت OpenAi از Codex Micro رونمایی کرد


شرکت OpenAI اولین گام رسمی خود را به دنیای سخت‌افزار برداشت و از کیبورد کوچکی به نام Codex Micro رونمایی کرد. این دستگاه با قیمت ۲۳۰ دلار عرضه می‌شود و برای کنترل دستیار برنامه‌نویسی Codex و مدیریت ایجنت‌های هوش مصنوعی در وایب‌کدینگ طراحی شده است.
🔹 این کیبورد شش کلید مجهز به نورپردازی LED دارد که وضعیت ایجنت‌ها را به‌صورت زنده نمایش می‌دهند. همچنین کلیدهای قابل شخصی‌سازی برای میان‌برهایی مانند تأیید یا رد کد و استفاده از ورودی صوتی در آن قرار گرفته‌اند.
🔹 از دیگر قابلیت‌های آن می‌توان به یک جوی‌استیک برای اجرای سریع گردش‌های کاری و یک دکمه چرخان برای تنظیم میزان استدلال و منابع پردازشی اختصاص‌یافته به ایجنت‌های هوش مصنوعی اشاره کرد.


آزاد پروگرمرز | Azad's Programmers

Group: @azad_program
Channel: @kiau_program
❤4👍3🔥1😁1😍1🤣1