انجمن علمی علوم کامپیوتر – Telegram
انجمن علمی علوم کامپیوتر
207 subscribers
309 photos
40 videos
4 files
98 links
راه ارتباطی با ما:
@CS_Hakim
گپ ما :
@HSU_CS_GP
Download Telegram
مدیریت فرهنگی و اجتماعی برگزار می کند:

جشنی بزرگ به مناسبت بزرگترین شب سال، شب یلدا 🍉🌠🎉🎇🎆

با اجرای

♦️خواننده کشوری: محسن میرزازاده

♦️مجری توانمند: احسان ابراهیمی


🔴اجرای موسیقی

🟢عکاسی با تم یلدا

🔴دوبله به‌صورت زنده

🟢مسابقات مهیج و ....


🕡زمان: یکشنبه 25 آذرماه ساعت ۱۸:٣٠

📍مکان: سالن شهید آیت الله رئیسی

💰بها بلیط: 20 هزار تومان

درآمد حاصل از بلیط فروشی صرف دانشجویان بی بضاعت و انجمن خیره خواهد شد.

مکان و زمان تهیه بلیط: تلویزیون شهری بین دانشکده علوم انسانی و علوم پایه شنبه ساعت 12 ظهر.

#جشن_بزرگ_دانشجویی
#شب_یلدا

🌐 انتشار آخرین اخبار، رویدادها و برنامه‌های انجمن‌های علمی دانشگاه حکیم سبزواری:
@SA_hsu
👍3
😂😅

#Fun

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
😁12
🌟 نگاهی به تاریخچه جذاب JavaScript

زمانی که اینترنت تازه اختراع شده بود، تنها دو مرورگر در جهان وجود داشت و وب‌سایت‌ها بسیار ساده، بدون استایل یا انیمیشن بودند. توسعه‌دهنده‌ها آرزو داشتند که وب‌سایت‌های جذاب‌تری بسازند.

📅 سال 1995
مرورگر برجسته آن زمان، Netscape Navigator، تصمیم گرفت این مشکل را حل کند. برای همین، فردی به نام Brendan Eich را استخدام کرد تا در 10 روز 🤯 یک زبان جدید بسازد.
این زبان ابتدا Mocha نام داشت و هرچند نسخه اولیه بود، اما بسیاری از مفاهیم پایه‌ای JavaScript امروزی را داشت!

📌 سال 1996
اسم این زبان از Mocha به JavaScript تغییر کرد. اما برخلاف تصور، JavaScript نسخه کوچکی از جاوا نیست! این نام‌گذاری صرفاً یک تصمیم بازاریابی بود تا توجه برنامه‌نویسان را جلب کند، چون آن زمان جاوا زبان محبوبی بود.

👀 جاوا و جاوااسکریپت چه ارتباطی دارند؟
هیچ! این دو زبان کاملاً متفاوت‌اند و اشتراکشان فقط در اسم است.

📅 همان سال (1996)
مایکروسافت با مرورگر Internet Explorer وارد رقابت شد و نسخه‌ای از JavaScript را کپی کرد. اما چون نمی‌توانست از اسم JavaScript استفاده کند، نام آن را JScript گذاشت.

📅 سال 1997
اولین استاندارد JavaScript با نام ES1 معرفی شد. از آن زمان، این زبان به طور مداوم به‌روزرسانی شده است.

🏅 ES6: نقطه عطف JavaScript
در سال 2015، نسخه ES6 منتشر شد که یکی از بزرگ‌ترین به‌روزرسانی‌های JavaScript بود و ویژگی‌های مدرن زیادی به این زبان اضافه کرد.

🕒 از آن زمان تاکنون
تصمیم بر این شد که به‌جای تغییرات بزرگ هر چند سال یک‌بار، JavaScript هر سال آپدیت شود تا همیشه به‌روز بماند.

#JavaScript

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥3
انجمن علمی علوم کامپیوتر با افتخار تقدیم میکند:
دوره آموزشی کد++

💯آموزش زبان سی پلاس پلاس

👨‍🏫مدرس: احسان باقرزاده (ارشد علوم کامپیوتر)
📅تاریخ شروع کلاسها:از ۱ دی
💰هزینه دوره:۵۰ هزار تومان

❗️همراه با اعطای مدرک

@mahg004

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
🔥5
"سلام، کلیه کلاس‌ها تا پایان هفته مجازی است.

امتحان میان‌ترم و کلاس درس مبانی کامپیوتر ورودی ۱۴۰۳ در روز سه‌شنبه برگزار نمی‌شود.

بی‌زحمت به اطلاع دانشجویان برسانید."


دکتر جعفر زاده
🙏6👍1
فایروال (Firewall) یک ابزار امنیتی است که مانند یک دربان عمل می‌کند و ترافیک ورودی و خروجی شبکه را بررسی می‌کند تا تنها ترافیک مجاز عبور کند. حالا بیایید مثال‌ها را بررسی کنیم:

در ورود و خروج ساختمان: مثل فایروال رفتار می‌کند و فقط افراد مجاز را عبور می‌دهد.

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

انباردار: این هم شبیه فایروال عمل می‌کند؛ چرا که بر ورود و خروج کالا نظارت دارد.

پلاک منازل یک خیابان: این گزینه مثال درستی از فایروال نیست. پلاک‌ها تنها مشخص‌کننده مکان هستند و وظیفه‌ای در محدود کردن یا نظارت بر عبور و مرور ندارند.

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
4
📢 بلاکچین چیست؟

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

⛓️ ویژگی‌های اصلی بلاکچین:
1️⃣ توزیع‌شده: داده‌ها در میان تمام اعضای شبکه ذخیره می‌شود، پس هیچ مرکزیتی ندارد.
2️⃣ شفاف: همه اعضای شبکه می‌توانند به اطلاعات ذخیره‌شده دسترسی داشته باشند.
3️⃣ غیرقابل تغییر: اطلاعات ثبت‌شده پس از تایید در بلاکچین، دیگر قابل حذف یا تغییر نیست.

🔐 امنیت بلاکچین:
هر بلوک به بلوک قبلی متصل است و برای تغییر داده‌ها باید کل زنجیره تغییر کند، که تقریباً غیرممکن است!

کاربردها:
💰 ارزهای دیجیتال مثل بیت‌کوین
📜 قراردادهای هوشمند
🏥 مدیریت اطلاعات پزشکی
📦 زنجیره تأمین

بلاکچین فقط مخصوص ارزهای دیجیتال نیست؛ بلکه یک انقلاب در ذخیره و مدیریت اطلاعات محسوب می‌شود! 🌟

#بلاکچین
دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
👍6👎1
😂😂🤦‍♂

#Fun

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
😁11
🤖 تفاوت هوش مصنوعی و برنامه‌نویسی

🧠 هوش مصنوعی (AI):
یعنی ساخت ماشین‌هایی که می‌توانند یاد بگیرند، فکر کنند و تصمیم بگیرند. برخلاف برنامه‌نویسی سنتی، هوش مصنوعی به کمک الگوریتم‌هایی مثل یادگیری ماشین و یادگیری عمیق، از داده‌ها استفاده می‌کند تا عملکرد خود را بهبود دهد.

🔍 مثال: رباتی که صدای شما را تشخیص می‌دهد و به سوالاتتان پاسخ می‌دهد.

💻 برنامه‌نویسی:
برنامه‌نویسی یعنی نوشتن دستورات دقیق برای کامپیوتر. در این روش، ماشین فقط همان کاری را انجام می‌دهد که شما به آن گفته‌اید. هیچ یادگیری یا تغییر خودکار در رفتار وجود ندارد.

🔍 مثال: یک ماشین‌حساب که عملیات ریاضی را بر اساس دستورات شما اجرا می‌کند.

تفاوت اصلی:

هوش مصنوعی: یاد می‌گیرد و رفتار خود را بهبود می‌دهد.

برنامه‌نویسی: فقط دستورات ثابت و از پیش تعیین‌شده را اجرا می‌کند.


📌 خلاصه:
هوش مصنوعی یک سطح بالاتر از برنامه‌نویسی است؛ چیزی شبیه به ذهنی که می‌تواند فکر کند، نه فقط انجام دهد!

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
4
انجمن علمی علوم کامپیوتر با همکاری کانون بازی و سرگرمی تقدیم میکند:
مسابقه نقشه گنج : اسرار پنهان (هفته سوم) 🗺🏴‍☠

🥇جایزه نفر اول:۲۰ میلیون ریال

آشنایی با مسابقه و قوانین

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
کانون بازی و سرگرمی
🆔 @game_hsu
🔥3👍1
وقتی بچه‌های هنر با کامپیوتر روبرو می‌شن😂
#fun

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
😁5😱3
با بن گودگر آشنا شوید 🔥

بن گودگر (Ben Goodger) یک توسعه‌دهنده نرم‌افزار نیوزلندی است که نقش کلیدی در تولد و پیشرفت مرورگر Mozilla Firefox داشت. در اوایل دهه 2000، زمانی که اینترنت به مرورگرهای سنگین و ناکارآمد مانند Internet Explorer محدود شده بود، گودگر با تیم موزیلا دست به کار شد تا مرورگری سریع، سبک و متن‌باز طراحی کند.

او رهبری تیم توسعه Firefox را بر عهده داشت و ویژگی‌هایی نظیر زبانه‌بندی (tabs) و افزونه‌ها (extensions) را به یک استاندارد جدید در تجربه مرورگرهای وب تبدیل کرد. جذابیت کار او در این است که در یک بازار کاملاً تحت سلطه، توانست یک محصول کاملاً متن‌باز و مردمی خلق کند که امروزه هنوز هم الهام‌بخش بسیاری از نوآوری‌های دیجیتال است.

#programmer

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
7👏1
SOLID Principles
در این پست به معرفی مختصر اصول سالید که از مهم‌ترین اصول توسعه نرم‌افزار هستن می‌پردازیم. ⬇️
‏SOLID Principles یا اصول سالید، یه سری قانونه که اگه رعایت کنیم، کدامون رو بهتر و تمیزتر می‌نویسیم. این قوانین رو یه مهندس نرم‌افزار به اسم رابرت سی مارتین(Robert Cecil Martin ملقب به Uncle Bob) در سال ۲۰۰۰ ارائه داده و بعدا یه دولوپر دیگه به اسم مایکل فیدرز(Michael Feathers) در سال ۲۰۰۴ از حروف اولشون کلمه سالید رو درست کرد.


‏SOLID مخفف این اصول هستش:

‏Single-responsibility: یعنی هر کلاس یا هر تابع فقط باید یه کار کنه و چند مسئولیت نداشته باشه، برای تغییرش هم فقط یه دلیل وجود داشته باشه.

‏Open-closed: یعنی هر کلاس یا هر تابع باید برای اضافه کردن قابلیت‌های جدید باز و آزاد باشه، ولی برای تغییر دادن کارایی فعلی بسته و محدود باشه.

‏Liskov substitution: یعنی هر جا که از یه کلاس پدر استفاده می‌کنیم، باید بتونیم از هر کلاس فرزندی که ازش مشتق شده هم استفاده کنیم، بدون اینکه مشکلی پیش بیاد.

‏Interface segregation: یعنی هر کلاس یا هر تابع، نباید به چیزی بیشتر از اون متدها یا اون پارامترهایی که نیاز داره وابستگی داشته باشه.

‏Dependency inversion: یعنی هر کلاس یا هر تابع باید به شکل انتزاعی تعریف بشه، نه با جزئیات کامل.

این اصول باعث می‌شن که کدامون قابل فهم‌تر، انعطاف‌پذیرتر و با نگهداریِ راحت‌تر بشن و می‌تونن به ما کمک کنن که از بی‌نظمی و تکرار کد و در نتیجه یه فاجعهٔ بزرگ جلوگیری کنیم.

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
👍4
هعیییی💔😂
#Fun
دست به مهره پیشرفت... 💻

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
😁13
حتما شنیدید که میگن جاوااسکریپت تک‌ رشته ای (Single-threaded) است. یعنی چی؟

🌀 یعنی جاوااسکریپت فقط می‌تونه یک کار رو در یک زمان انجام بده. مثل این می‌مونه که یه نفر باشه که فقط یه کار رو می‌تونه انجام بده و باید کارها رو یکی یکی انجام بده.

📝 اما یه نکته جالب اینه که جاوااسکریپت با استفاده از چیزی به نام Event Loop (حلقه رویداد) می‌تونه به نظر برسه که همزمان چند کار رو انجام می‌ده.

🧐 مثلاً فرض کن داری یه برنامه می‌نویسی که همزمان باید یه تایمر رو نشون بده و یه درخواست به سرور بفرسته. جاوااسکریپت این کار رو با استفاده از صف وظایف (Task Queue) و حلقه رویداد مدیریت می‌کنه.

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

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
👍43
شب یلدا را بر همه دانشجویان گرامی تبریک میگوییم

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

انجمن علمی علـوم کامـپـیوتر
🆔 @HSU_CS
8
انسان ها در کدام سطح هوش مصنوعی قرار دارند؟
Final Results
32%
فراهوش
39%
عمومی
17%
محدود
12%
ابتدایی
6
🔰سطوح هوش مصنوعی:

● محدود
| هوش مصنوعی امروز در این مرحله قرار دارد.

● عمومی
| انسان در این سطح از هوش است و هوش مصنوعی سعی دارد به این سطح برسد.

● فراهوش
| هنوز موجودی به این سطح از هوش نرسیده است.


#information #Ai

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

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