#گزارش_تصویری
🎓برگزاری همایش خوشامدگویی به مناسبت ورود دانشجویان نوورود به دانشکده
به همراه:
🔹سخنرانی مدیران گروه
🔹سخنرانی مسئول آموزش دانشکده
🔹موسیقی و پذیرایی
🔹سخنرانی دبیران انجمن های علمی
🔹تقدیر از دانشجویان برتر دانشکده
⏰دوشنبه ۲۱ آبان ماه
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🎓برگزاری همایش خوشامدگویی به مناسبت ورود دانشجویان نوورود به دانشکده
به همراه:
🔹سخنرانی مدیران گروه
🔹سخنرانی مسئول آموزش دانشکده
🔹موسیقی و پذیرایی
🔹سخنرانی دبیران انجمن های علمی
🔹تقدیر از دانشجویان برتر دانشکده
⏰دوشنبه ۲۱ آبان ماه
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥6👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
✍️کشاورزی هوشمند و دقیق با هوش مصنوعی و ربات پرنده در چین
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥4❤1👍1
سیستم عامل اندروید با چه زبانهایی نوشته شده است؟ 📲
سیستمعامل اندروید، بهعنوان یک سیستمعامل متنباز مبتنی بر هسته لینوکس، با استفاده از زبانهای زیر توسعه داده شده است:
یک : C و C++: بخشهای اصلی و سیستمی اندروید، از جمله هسته (Kernel) که مبتنی بر لینوکس است، با استفاده از زبانهای C و C++ نوشته شدهاند. این زبانها برای توسعه بخشهای پایینی سیستمعامل که به سختافزار نزدیک هستند، بسیار مناسباند.
دو: Java: بسیاری از کتابخانهها و سرویسهای سطح بالای اندروید با جاوا نوشته شدهاند. همچنین محیط اجرای اپلیکیشنها (Android Runtime) و فریمورکهای مهم سیستمعامل با جاوا توسعه یافتهاند.
سه: Kotlin: اگرچه اندروید با کاتلین ساخته نشده، اما از زمانی که کاتلین به زبان رسمی اندروید تبدیل شد، برخی از کتابخانهها و ابزارهای جدیدتر نیز به این زبان نوشته شدهاند.
چهار: Bash و Python: برخی از ابزارهای مدیریت سیستم و اسکریپتهای سطح پایین در اندروید ممکن است با Bash یا Python نوشته شده باشند، اما این زبانها نقش اصلی در توسعه هسته و اجزای کلیدی ندارند.
بنابراین، هسته اصلی سیستمعامل اندروید با C و C++ نوشته شده است و بخشهای سطح بالاتر و بیشتر سرویسها و APIهای آن با Java توسعه یافتهاند.
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
سیستمعامل اندروید، بهعنوان یک سیستمعامل متنباز مبتنی بر هسته لینوکس، با استفاده از زبانهای زیر توسعه داده شده است:
یک : C و C++: بخشهای اصلی و سیستمی اندروید، از جمله هسته (Kernel) که مبتنی بر لینوکس است، با استفاده از زبانهای C و C++ نوشته شدهاند. این زبانها برای توسعه بخشهای پایینی سیستمعامل که به سختافزار نزدیک هستند، بسیار مناسباند.
دو: Java: بسیاری از کتابخانهها و سرویسهای سطح بالای اندروید با جاوا نوشته شدهاند. همچنین محیط اجرای اپلیکیشنها (Android Runtime) و فریمورکهای مهم سیستمعامل با جاوا توسعه یافتهاند.
سه: Kotlin: اگرچه اندروید با کاتلین ساخته نشده، اما از زمانی که کاتلین به زبان رسمی اندروید تبدیل شد، برخی از کتابخانهها و ابزارهای جدیدتر نیز به این زبان نوشته شدهاند.
چهار: Bash و Python: برخی از ابزارهای مدیریت سیستم و اسکریپتهای سطح پایین در اندروید ممکن است با Bash یا Python نوشته شده باشند، اما این زبانها نقش اصلی در توسعه هسته و اجزای کلیدی ندارند.
بنابراین، هسته اصلی سیستمعامل اندروید با C و C++ نوشته شده است و بخشهای سطح بالاتر و بیشتر سرویسها و APIهای آن با Java توسعه یافتهاند.
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥6❤1
به وقت فیلم | Jobs 2013 🍿
🔸 فیلم Jobs درباره زندگی استیو جابز، بنیانگذار شرکت اپل، است. داستان از دوران دانشجویی او شروع میشود و نشان میدهد چطور جابز با دوستانش در یک گاراژ کوچک، اولین کامپیوتر اپل را ساختند. فیلم به موفقیتها و شکستهای او، از اخراجش از اپل تا بازگشتش به شرکت و تبدیل کردن اپل به یکی از بزرگترین شرکتهای دنیا، میپردازد. با نگاهی به تلاشها و رویاهای جابز، فیلم به ما یادآوری میکند که خلاقیت و پشتکار، حتی در سختترین شرایط، میتواند به موفقیتهای بزرگ منجر شود.
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔸 فیلم Jobs درباره زندگی استیو جابز، بنیانگذار شرکت اپل، است. داستان از دوران دانشجویی او شروع میشود و نشان میدهد چطور جابز با دوستانش در یک گاراژ کوچک، اولین کامپیوتر اپل را ساختند. فیلم به موفقیتها و شکستهای او، از اخراجش از اپل تا بازگشتش به شرکت و تبدیل کردن اپل به یکی از بزرگترین شرکتهای دنیا، میپردازد. با نگاهی به تلاشها و رویاهای جابز، فیلم به ما یادآوری میکند که خلاقیت و پشتکار، حتی در سختترین شرایط، میتواند به موفقیتهای بزرگ منجر شود.
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥8👍1
مـــــادر دو بخش است:
«مــا» و «در»…
و
قـــصه یتیمی «مــا» از کنار «در» شروع شد... 💔
تسلیت ایام فاطمیه به خانواده دانشگاه حکیم و دانشجویان علوم کامپیوتر 💔
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
«مــا» و «در»…
و
قـــصه یتیمی «مــا» از کنار «در» شروع شد... 💔
تسلیت ایام فاطمیه به خانواده دانشگاه حکیم و دانشجویان علوم کامپیوتر 💔
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
💔7
This media is not supported in your browser
VIEW IN TELEGRAM
✍️ تحلیل رفتار ( مدت حضوری، فعالیت) مشتریان و کارکنان کافه با هوش مصنوعی
#هوش_مصنوعی
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
#هوش_مصنوعی
دست به مهره پیشرفت... 💻
انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥3❤1
قوانین نانوشته برنامهنویسی 🖥
این قوانین نانوشته به عنوان بهترین روشها در جامعه برنامهنویسان شناخته میشوند و پایبندی به آنها میتواند به بهبود کیفیت کار و تجربه کاری شما کمک کند.
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
این قوانین نانوشته به عنوان بهترین روشها در جامعه برنامهنویسان شناخته میشوند و پایبندی به آنها میتواند به بهبود کیفیت کار و تجربه کاری شما کمک کند.
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
فقط با یک کلیک به کانال تلگرامی اتحادیه انجمنهای علمی کامپیوتر کشور بپیوندید و از جدیدترین اخبار، منابع آموزشی با گواهی معتبر، فناوری ها و فرصتهای شغلی و رویدادهای جذاب مطلع شوید! 🚀
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
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👍2❤1
🔹افشای اطلاعات داخلی چت جی پی تی.
یک محقق امنیتی به اسم مارکو فیگورا زمانی که داشت که پایتون خود را بازنویسی می کرد با خطای دایرکتوری مورد نظر پیدا نشد، در ادامه از GPT میخواد که محتویات دایرکتوری رو براش لیست کنه و در کمال ناباوری ChatGPT لیست فایل های خودش رو ارائه میده و مشخص میشه که این نرم افزار در یک کانتینر با لینوکس Debian کار می کنه.
خطری که میتونه این اتفاق داشته باشه اینه که با مهندسی معکوس میشه به دستور العمل های این سرویس دسترسی داشت و حتی اطالاعات کاربران میتونه افشا بشه .
و هنوز پاسخی از سمت Open Al نداریم.
انجمن علمی علـوم کامـپـیوتر
🆔@HSU_CS
یک محقق امنیتی به اسم مارکو فیگورا زمانی که داشت که پایتون خود را بازنویسی می کرد با خطای دایرکتوری مورد نظر پیدا نشد، در ادامه از GPT میخواد که محتویات دایرکتوری رو براش لیست کنه و در کمال ناباوری ChatGPT لیست فایل های خودش رو ارائه میده و مشخص میشه که این نرم افزار در یک کانتینر با لینوکس Debian کار می کنه.
خطری که میتونه این اتفاق داشته باشه اینه که با مهندسی معکوس میشه به دستور العمل های این سرویس دسترسی داشت و حتی اطالاعات کاربران میتونه افشا بشه .
و هنوز پاسخی از سمت Open Al نداریم.
انجمن علمی علـوم کامـپـیوتر
🆔@HSU_CS
👍3😁3🔥1🍾1