انجمن علمی علوم کامپیوتر – Telegram
انجمن علمی علوم کامپیوتر
207 subscribers
309 photos
40 videos
4 files
98 links
راه ارتباطی با ما:
@CS_Hakim
گپ ما :
@HSU_CS_GP
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🌟 شاهکار هوش مصنوعی : ارسال بوها به سبک پیامک! 😲

تصورش رو بکنید که یه پیام می‌رسه و نه تنها تصویر و متن، بلکه رایحه هم همراهشه! شرکت آمریکایی Osmo موفق شده با کمک هوش مصنوعی یه جور "تله‌پورت بویایی" بسازه. اونا تونستن بوی یه آلو رو دیجیتالی کنن و بدون دخالت انسان، بازسازی کنن! یعنی اولین حس بویایی رو به کامپیوترها دادن.

🌐 چطور کار می‌کنه؟

بوی مورد نظر با فناوری‌های پیشرفته مثل کروماتوگرافی گاز و طیف‌سنجی جرمی، به مولکول‌ها تجزیه می‌شه و یه "اثر انگشت بویایی" دیجیتالی به‌دست میاد. بعدش، هوش مصنوعی اون رو با بزرگ‌ترین کتابخونه بویایی دنیا که متعلق به Osmo هست، تطبیق می‌ده تا فرمول دیجیتالی برای بو بسازه. و در آخر، یه سیستم رباتیک میاد و اون بو رو دقیق بازسازی می‌کنه!!

دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥3
🔥 مدل OSI، دنیای هیجان‌انگیز شبکه‌ها!

اگه دوست داری شبکه‌ها رو به صورت حرفه‌ای بشناسی، مدل OSI راهو نشونت می‌ده! این مدل جذاب که تو سال 1984 توسط ISO معرفی شد، شبکه رو به 7 لایه تقسیم می‌کنه و هر لایه یه ماموریت خاص داره. بریم ببینیم هر کدوم چیکار می‌کنن:

🌐 لایه 1: فیزیکی (Physical Layer)
اینجا لایه‌ایه که همه‌چی ازش شروع می‌شه! مسئول انتقال سیگنال‌های الکتریکیه، و بیت‌ها رو به کابل و وایرلس می‌فرسته. تجهیزاتش؟ مثل کابل‌های Ethernet و ریپیتر!

🔗 لایه 2: دیتالینک (Data Link Layer)
یه لایه حرفه‌ای که وظیفه فریمینگ (framing) دیتا و کنترل خطاها رو داره. پروتکل‌های معروف مثل MAC و LLC اینجا کنترل رو در دست دارن، مثل کارت‌های شبکه و سوئیچ.

🌍 لایه 3: شبکه (Network Layer)
اینجا، IP و روترها کار مسیریابی (routing) پکت‌ها رو انجام می‌دن تا راهشونو تو شبکه پیدا کنن. پروتکل‌های معروفش؟ ICMP برای پینگ، و OSPF برای روتینگ حرفه‌ای!

🚀 لایه 4: انتقال (Transport Layer)
با پروتکل‌هایی مثل TCP و UDP سروکار داره که اطمینان می‌ده دیتا بی‌خطا به مقصد برسه. اینجا پورت‌هایی مثل پورت 80 برای HTTP می‌درخشن!

🤝 لایه 5: سشن (Session Layer)
این لایه شبیه یه مدیر جلسه‌اس! ارتباط بین اپلیکیشن‌ها رو ستاپ و مدیریت می‌کنه. پروتکل‌های NetBIOS و RPC اینجا حسابی کاربرد دارن.

🎨 لایه 6: پرزنتیشن (Presentation Layer)
این لایه دیتارو به فرمت مناسب تبدیل می‌کنه و حتی رمزنگاری هم می‌کنه. SSL/TLS اینجا امنیتو تضمین می‌کنه و فرمت‌هایی مثل JPEG و GIF رو هم داریم!

📱 لایه 7: اپلیکیشن (Application Layer)
بالاخره می‌رسیم به اپلیکیشن‌ها! هر پروتکلی که با کاربر سروکار داره، مثل HTTP برای وب، SMTP برای ایمیل، اینجاست.

یه نکته جذاب: مدل TCP/IP (استاندارد اینترنتی امروزی) فقط 4 لایه داره، ولی OSI به‌خاطر ساختار واضح و شفافش هنوزم بهترین مرجع برای شناخت شبکه‌هاست! هر لایه رو می‌تونی جداگانه دیباگ کنی و مشکلات شبکه رو راحت‌تر حل کنی! 👨‍💻

دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥51👍1
وقتی یه تیکه از کد رو حذف میکنی که نمیدونی برای چه کاری بوده 😅😁

#fun

دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🥴5👍3😍1
#گزارش_تصویری

🎓برگزاری همایش خوشامدگویی به مناسبت ورود دانشجویان نوورود به دانشکده

به همراه:
🔹سخنرانی مدیران گروه
🔹سخنرانی مسئول آموزش دانشکده
🔹موسیقی و پذیرایی
🔹سخنرانی دبیران انجمن های علمی
🔹تقدیر از دانشجویان برتر دانشکده

دوشنبه ۲۱ آبان ماه


دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥6👍21
This media is not supported in your browser
VIEW IN TELEGRAM
✍️کشاورزی هوشمند و دقیق با هوش مصنوعی و ربات پرنده در چین

دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥41👍1
سیستم عامل اندروید با چه زبان‌هایی نوشته شده است؟ 📲

سیستم‌عامل اندروید، به‌عنوان یک سیستم‌عامل متن‌باز مبتنی بر هسته لینوکس، با استفاده از زبان‌های زیر توسعه داده شده است:

یک : C و C++: بخش‌های اصلی و سیستمی اندروید، از جمله هسته (Kernel) که مبتنی بر لینوکس است، با استفاده از زبان‌های C و C++ نوشته شده‌اند. این زبان‌ها برای توسعه بخش‌های پایینی سیستم‌عامل که به سخت‌افزار نزدیک هستند، بسیار مناسب‌اند.

دو: Java: بسیاری از کتابخانه‌ها و سرویس‌های سطح بالای اندروید با جاوا نوشته شده‌اند. همچنین محیط اجرای اپلیکیشن‌ها (Android Runtime) و فریم‌ورک‌های مهم سیستم‌عامل با جاوا توسعه یافته‌اند.

سه: Kotlin: اگرچه اندروید با کاتلین ساخته نشده، اما از زمانی که کاتلین به زبان رسمی اندروید تبدیل شد، برخی از کتابخانه‌ها و ابزارهای جدیدتر نیز به این زبان نوشته شده‌اند.

چهار: Bash و Python: برخی از ابزارهای مدیریت سیستم و اسکریپت‌های سطح پایین در اندروید ممکن است با Bash یا Python نوشته شده باشند، اما این زبان‌ها نقش اصلی در توسعه هسته و اجزای کلیدی ندارند.

بنابراین، هسته اصلی سیستم‌عامل اندروید با C و C++ نوشته شده است و بخش‌های سطح بالاتر و بیشتر سرویس‌ها و APIهای آن با Java توسعه یافته‌اند.

دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥61
به وقت فیلم | Jobs 2013 🍿

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

دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥8👍1
مـــــادر دو بخش است:
«مــا» و «در»…
و
قـــصه یتیمی «مــا» از کنار «در» شروع شد... 💔

تسلیت ایام فاطمیه به خانواده دانشگاه حکیم و دانشجویان علوم کامپیوتر 💔

دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
💔7
This media is not supported in your browser
VIEW IN TELEGRAM
✍️ تحلیل رفتار ( مدت حضوری، فعالیت) مشتریان و کارکنان کافه با هوش مصنوعی

#هوش_مصنوعی  

دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥31
قوانین نانوشته برنامه‌نویسی 🖥
این قوانین نانوشته به عنوان بهترین روش‌ها در جامعه برنامه‌نویسان شناخته می‌شوند و پایبندی به آن‌ها می‌تواند به بهبود کیفیت کار و تجربه کاری شما کمک کند.

1️⃣ کد برای انسان‌ها نوشته می‌شود، نه ماشین‌ها
کد شما باید برای دیگران (و خودتان در آینده) قابل فهم باشد. استفاده از نام‌های متغیر معنادار، توضیحات و ساختار خوانا به بهبود درک کمک می‌کند. 👩‍💻👨‍💻

2️⃣ کد کوتاه بهتر از کد پیچیده است
از نوشتن کدهای پیچیده خودداری کنید. راه‌حل‌های ساده و کوتاه معمولاً بهتر هستند، چون خطایابی و نگهداری آن‌ها آسان‌تر است.

3️⃣ زود بهینه‌سازی نکنید
قبل از اینکه مطمئن شوید کد کار می‌کند، روی بهینه‌سازی تمرکز نکنید. ابتدا باید یک راه‌حل قابل اجرا داشته باشید و سپس بهینه‌سازی کنید.

4️⃣ همیشه تست بنویسید
تست‌ها به شما کمک می‌کنند از صحت عملکرد کد مطمئن شوید. نوشتن تست‌های واحد (unit tests) و تست‌های یکپارچه‌سازی (integration tests) می‌تواند از بروز خطاهای ناخواسته جلوگیری کند.

5️⃣ از قانون DRY (Don't Repeat Yourself) پیروی کنید
کد تکراری را حذف کنید و به جای آن از توابع و ماژول‌های قابل استفاده مجدد استفاده کنید. این کار نگهداری کد را آسان‌تر می‌کند. 🔁

6️⃣ قانون KISS (Keep It Simple, Stupid)
راه‌حل‌های خود را تا حد امکان ساده نگه دارید. هرچه کد پیچیده‌تر شود، احتمال بروز خطا و مشکلات بیشتر است. 😊

7️⃣ قانون YAGNI (You Aren't Gonna Need It)
قابلیت‌هایی که به آن‌ها نیاز ندارید را پیاده‌سازی نکنید. این کار فقط کد شما را پیچیده‌تر و غیرضروری می‌کند.

8️⃣ مسئولیت محدود برای هر ماژول (Single Responsibility Principle)
هر ماژول یا کلاس باید فقط یک وظیفه مشخص داشته باشد. این کار باعث کاهش وابستگی‌ها و ساده‌تر شدن تغییرات می‌شود.

9️⃣ خواندن کد دیگران به اندازه نوشتن کد مهم است
توانایی خواندن و فهمیدن کد دیگران به شما در کار تیمی و مشارکت در پروژه‌های بزرگ کمک می‌کند. 🤝

🔟 به مستندات (documentation) اهمیت بدهید
مستندسازی کد و پروژه باعث می‌شود همکاران یا خودتان در آینده بتوانید به راحتی به پروژه برگردید و آن را توسعه دهید. 📚


دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥3👍2
💡 دانشجویان کامپیوتر! آیا آماده‌اید تا به دنیایی از اطلاعات و فرصت‌های بی‌نظیر دسترسی پیدا کنید؟ 📚
فقط با یک کلیک به کانال تلگرامی اتحادیه انجمن‌های علمی کامپیوتر کشور بپیوندید و از جدیدترین اخبار، منابع آموزشی با گواهی معتبر، فناوری ها و فرصت‌های شغلی و رویدادهای جذاب مطلع شوید! 🚀

https://news.1rj.ru/str/cecsau
🔥3
بازی‌هایی که می‌توانید از آن‌ها برنامه‌نویسی یاد بگیرید🎮

1. CodeCombat
یادگیری Python و JavaScript با حل مراحل.
2. Robocode
برنامه‌ریزی ربات‌ها با Java.
3. Human Resource Machine
حل معماهای برنامه‌نویسی منطقی.
4. Screeps
بازی آنلاین با کدنویسی JavaScript.
5. TIS-100
برنامه‌نویسی اسمبلی در یک سیستم قدیمی.
6. Shenzhen I/O
طراحی مدار و کدنویسی.
7. Elevator Saga
بهینه‌سازی الگوریتم‌ها با JavaScript.


دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥3👍21