FaraComp | فرا کامپیوتر: مهندسی و علوم کامپیوتر – Telegram
FaraComp | فرا کامپیوتر: مهندسی و علوم کامپیوتر
1.49K subscribers
68 photos
26 videos
304 links
فراکامپیوتر — کانال تخصصی مهندسی و علوم کامپیوتر

🔸 مدار منطقی
🔸 طراحی کامپایلر
🔸 طراحی الگوریتم
🔸 ساختمان داده‌ها
🔸 معماری کامپیوتر
🔸 ریاضیات گسسته
🔸 و صدها ساعت آموزش جذاب

🚀 برای مشاهده تمام آموزش‌های ویدیویی، روی لینک زیر بزنید:👇
fdrs.ir/tc/ce
Download Telegram
‌‌
❇️ فیلم آموزش «امکانات جدید حافظه Clipboard در ویندوز 10» در ۷ دقیقه | به زبان ساده


📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [‎@FaraCompEng] دنبال کنید.

👍1

🟢 رایگان آموزش ببینید و مهارت کسب کنید.

🌟 برای مشاهده آموزش‌های پرطرفدار فرادرس روی لینک زیر کلیک کنید و آموزش‌های مورد علاقه خود را رایگان دانلود کنید:👇

🔸 آموزش‌های رایگان مهندسی و علوم کامپیوتر [+]


🔹 تمامی آموزش‌های رایگان و پرمخاطب [+]


@FaraDars - فرادرس

❇️ فیلم آموزش «برنامه نویسی VBA در اکسل» در ۱۲ دقیقه | به زبان ساده


📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی آفیس را در کانال اختصاصی [@FaraOffice] دنبال کنید.


❇️ فیلم آموزش «افزایش وضوح عکس با فتوشاپ» در ۱۰ دقیقه | به زبان ساده


📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی گرافیک را در کانال اختصاصی [@FaraGraphDesign] دنبال کنید.
‌‌‌
✳️ نرم‌افزارهای ورودی خروجی (I/O) در سیستم عامل — راهنمای جامع

‏نرم‌افزارهای I/O غالباً در لایه‌های زیر سازماندهی می‌شود:

🔸 درایورهای دستگاه

‏درایورهای دستگاه ماژول‌های نرم‌افزاری هستند که می‌توانند به یک سیستم عامل وصل شده و دستگاه خاصی را مدیریت کنند. سیستم عامل از درایورهای دستگاه برای مدیریت همه دستگاه‌های ورودی/خروجی کمک می‌گیرد. درایورهای دستگاه کد مستقل از دستگاه را بسته‌بندی کرده و یک واسط استاندارد را طوری پیاده‌سازی می‌کنند که کد آن شامل رجیستر خاص دستگاه برای خواندن و نوشتن باشد. درایور دستگاه به طور کلی به وسیله سازنده دستگاه ارائه می‌شود و همراه با دستگاه روی یک CD عرضه می‌شود.

‏درایور دستگاه وظایف زیر را انجام می‌دهد:

‏– پذیرش درخواست از سوی نرم‌افزار مستقل از دستگاه.

‏– تعامل با کنترلر دستگاه برای دریافت و پس دادن ورودی / خروجی و اجرای مدیریت خطا.

‏– اطمینان یافتن از این که درخواست به درستی اجرا شده است.

‏شیوه مدیریت درایور دستگاه به صورت زیر است: فرض کنید یک درخواست برای خواندن یک بلوک وارد می‌شود. اگر درایور در زمان رسیدن درخواست بیکار باشد، بی‌درنگ شروع به اجرای درخواست می‌کند. در غیر این صورت اگر درایور مشغول درخواست دیگری شده باشد، درخواست جدید را در صف درخواست‌های در انتظار قرار می‌دهد.


🔸 گرداننده وقفه (Interrupt Handlers)

‏یک گرداننده وقفه که به نام روال سرویس وقفه یا ISR نیز نامیده می‌شود، نوعی نرم‌افزار و به طور خاص یک تابع callback محسوب می‌شود که در یک سیستم عامل یا به طور خاص‌تر در یک درایور دستگاه انجام وظیفه می‌کند و اجرای آن به وسیله پذیرش یک وقفه آغاز می‌شود.

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

‏مکانیسم وقفه یک آدرس می‌پذیرد، این آدرس شماره‌ای است که به طور خاص برای تابع/روال مدیریت وقفه از مجموعه کوچکی انتخاب شده است. در اغلب معماری‌ها، این آدرس یک افست است که در جدولی به نام جدول بردار وقفه (interrupt vector) ذخیره شده است. این بردار شامل آدرس‌های حافظه گرداننده‌های تخصصی وقفه است.



مطالعه ادامه مطلب 👇👇

🔗 نرم‌افزارهای ورودی خروجی (I/O) در سیستم عامل — راهنمای جامع — کلیک کنید (+)

📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [‎@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس


❇️ فیلم آموزش «بررسی دستورات مهم در SQL - بخش اول» در ۶ دقیقه | به زبان ساده


📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی را در کانال اختصاصی [@FaraProg] دنبال کنید.
‌‌‌

🔴 رایگان آموزش ببینید و مهارت کسب کنید.

🌟 معرفی آموزش‌های رایگان و پرطرفدار فرادرس

♨️ صدها عنوان آموزش رایگان فرادرس در دسترس هستند که در طول ماه، توسط ده‌ها هزار دانشجو مورد مطالعه قرار می‌گیرند.

شما عزیزان نیز می‌توانید با مراجعه به لینک‌های زیر، آموزش‌های پرمخاطب در دسته‌بندی مورد نظر خود را مشاهده کرده و رایگان دانلود کنید👇


آموزش‌های رایگان مهندسی و علوم کامپیوتر [+]


📚 تمامی آموزش‌های رایگان و پرمخاطب [+]


@FaraDars — فرادرس
👍1

‌‏✳️ آموزش ساخت ربات تلگرام با پایتون — از صفر تا صد

‏در این مقاله قصد داریم یک بات تلگرام ساده با استفاده از پایتون بسازیم و آن را روی سرور Heroku منتشر کنیم. تلگرام نیز در ظاهر مانند بسیاری از اپلیکیشن‌های پیام‌رسانی دیگر است. این اپلیکیشن خود را به صورت یک برنامه امن، سریع، بدون تبلیغ و غیره تبلیغ می‌کند. با این وجود، یک ویژگی هست که قطعاً آن را از اپلیکیشن‌های مشابه متمایز می‌سازد و آن بات‌ها هستند.

══ فهرست مطالب ══

‏ ○ ربات تلگرام چیست؟
‏ ○ چگونه اولین بات تلگرام را با پایتون بسازیم؟
‏ ○ آماده‌سازی پایتون برای ساخت بات تلگرام
‏ ○ کدنویسی ربات با پایتون
‏ ○ انتشار و استفاده عملی از بات تلگرام


🔸 ربات تلگرام چیست؟

‏بات‌ها را می‌توان یک حساب کاربری خودکار دانست که می‌توانند برخی کارهای جالب برای ما انجام دهند. برای نمونه اگر می‌خواهید لینکی به یک ویدئوی یوتیوب را در یک گروه به اشتراک بگذارید؛ اما هنوز چنین لینکی ندارید، می‌توانید از یک بات کمک بگیرید. بدون استفاده از بات باید مراحل زیر را طی کنید:

‏– وب‌سایت یوتیوب را در مرورگر وب خود باز کنید.
‏– به دنبال ویدئویی که می‌خواهید به اشتراک بگذارید، بگردید.
‏– گزینه share via… را انتخاب کنید و امیدوار باشید که اپلیکیشن موردنظرتان در فهرست اشتراک یوتیوب باشد.
‏– به اپلیکیشن پیام‌رسانی خود بازگردید و لینک را به اشتراک بگذارید.
‏البته اغلب ما به این فرایند عادت کرده‌ایم و به خوبی از آن استفاده می‌کنیم؛ اما اگر بک بات تلگرامی داشته باشید:

‏– زمانی که در حال ارتباط با افراد مختلف درون اپلیکیشن تلگرام هستید.
‏– کلمه vid@ را به همراه ویدئویی که دوست دارید یافته و به اشتراک بگذارید وارد می‌کنید.
‏– دکمه ارسال را می‌زنید تا ویدیو به اشتراک گذاشته شود.

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


🔸 چگونه اولین بات تلگرام را با پایتون بسازیم؟

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

‏قبل از هر چیز باید یک حساب در تلگرام داشته باشید. پیشنهاد می‌کنیم جهت تست مفاهیم پایه از نسخه کلاینت وب تلگرام استفاده کنید.

‏اپلیکیشن تلگرام را باز کنید و به دنبال عبارت botFather بگردید و چت را آغاز کنید. دستور newbot/ را ارسال کرده و دستورالعمل‌ها را پیگیری کنید. پس از تکمیل کردن مراحل اولیه موارد زیر را خواهید داشت:



مطالعه ادامه مطلب 👇👇

🔗 آموزش ساخت ربات تلگرام با پایتون — از صفر تا صد — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس

👍2
‏‌
✳️ انواع سیستم عامل — راهنمای جامع

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

══ فهرست مطالب ══

‏ ○ سیستم‌های عامل دسته‌ای (Batch)
‏ ○ سیستم‌های عامل اشتراک زمانی (Time-Sharing)
‏ ○ سیستم عامل توزیع یافته
‏ ○ سیستم عامل شبکه‌ای
‏ ○ سیستم عامل همزمان (Real Time Operating System)


🔸 سیستم‌های عامل دسته‌ای (Batch)

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

‏مشکلات سیستم‌های عامل Batch به صورت زیر است:

‏– فقدان تعامل با کاربر و کار

‏– پردازنده در اغلب موارد بی‌کار است، چون سرعت دستگاه‌های ورودی/خروجی مکانیکی پایین‌تر از پردازنده است.

‏– دستیابی به اولویت‌بندی مطلوب کاری دشوار است.


🔸 سیستم‌های عامل اشتراک زمانی (Time-Sharing)

‏اشتراک زمانی تکنیکی است که به افراد امکان می‌دهد پای ترمینال‌های مختلفی بنشینند تا به طور هم‌زمان از یک سیستم رایانه‌ای استفاده کنند. اشتراک زمانی یا چندوظیفگی، بسط منطقی چندبرنامگی است. زمان پردازنده که میان چند کاربر به طور همزمان به اشتراک گذارده می‌شود به نام اشتراک زمانی نامیده می‌شود.

‏تفاوت اصلی بین سیستم‌های دسته‌ای چند برنامه‌ای و سیستم‌های اشتراک زمانی در این است که در سیستم‌های دسته‌ای چند برنامه‌ای، هدف بیشینه‌سازی استفاده از پردازنده است؛ در حالی که در سیستم‌های اشتراک زمانی هدف، کمینه‌سازی زمان پاسخ است.

‏چند وظیفه از طریق سوئیچ کردن بین آن‌ها از سوی پردازنده اجرا می‌شوند، اما این سوئیچ‌ها به طور مکرر رخ می‌دهند. از این رو کاربر می‌تواند پاسخ سریعی دریافت کند. برای مثال، در یک پردازش تراکنش، پردازنده برنامه هر کاربر را در طی زمان بسیار کوتاهی محاسبه می‌کند. یعنی اگر n کاربر وجود داشته باشند در این صورت هر کاربر می‌تواند مدت کوتاهی از زمان پردازنده را داشته باشد. زمانی که کاربر دستور خود را ارسال می‌کند، زمان پاسخ‌دهی حداکثر چند ثانیه خواهد بود.



مطالعه ادامه مطلب 👇👇

🔗 انواع سیستم عامل — راهنمای جامع — کلیک کنید (+)

📚 طبقه‌بندی موضوعی: کامپیوتر | مهندسی


📌
کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس

👍2
‏‌
✳️ رشته مهندسی کامپیوتر — از تحصیل تا اشتغال + فیلم آموزش رایگان

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

══ فهرست مطالب ══

‏ ○ رشته مهندسی کامپیوتر مناسب چه کسانی است؟
‏ ○ کدام دروس دوره دبیرستان در رشته مهندسی کامپیوتر بیشتر کاربرد دارند؟
‏ ○ گرایش‌های رشته مهندسی کامپیوتر برای ادامه تحصیل چه هستند؟
‏ ○ مهم‌ترین دروس دانشگاهی رشته مهندسی کامپیوتر چه هستند؟
‏ ○ معرفی فیلم های آموزش دروس رشته مهندسی کامپیوتر فرادرس
‏ ○ فارغ التحصیل رشته مهندسی کامپیوتر در چه کارها و صنایعی می‌تواند شاغل شود؟
‏ ○ بازار کار رشته مهندسی کامپیوتر به چه صورت است؟
‏ ○ امکان ادامه تحصیل در رشته مهندسی کامپیوتر در داخل ایران چگونه است؟
‏ ○ امکان ادامه تحصیل در رشته مهندسی کامپیوتر در خارج از کشور به چه صورت است؟
‏ ○ معرفی فیلم‌های آموزشی رشته مهندسی کامپیوتر فرادرس
‏ ○ دروس دانشگاهی رشته مهندسی کامپیوتر تا چه میزان نیازهای بازار کار را مرتفع می‌کنند؟


🔸 رشته مهندسی کامپیوتر مناسب چه کسانی است؟

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

‏با علاقه می‌توان سختی‌های تحصیل در رشته مهندسی کامپیوتر را آسان کرد، اما اگر علاقه ندارید، بهتر است که رشته‌ای دیگر را انتخاب کنید. یک برنامه‌نویس باید بتواند مرتباً مسائل پیچیده را تحلیل کند و همواره خودش را به روز نگه دارد.

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


🔸 کدام دروس دوره دبیرستان در رشته مهندسی کامپیوتر بیشتر کاربرد دارند؟

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



مطالعه ادامه مطلب 👇👇

🔗 رشته مهندسی کامپیوتر — از تحصیل تا اشتغال + فیلم آموزش رایگان — کلیک کنید (+)

📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [‎@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس

3
This media is not supported in your browser
VIEW IN TELEGRAM

🎊 پنجم اسفند، روز مهندس مبارک. 🎊

«همیشه همه‌چیز انقدر راحت نبوده! یه عده تلاش کردن که برامون راحت بشه.»

🎁 به مناسبت فرارسیدن بزرگداشت خواجه نصیرالدین طوسی و روز مهندس، فرادرس، «طرح تخفیف روز مهندس» را با آموزش‌های متنوع برگزار می‌کند.

🎉 علاقه‌مندان می‌توانند در این طرح، تا ۱۷۰ هزار تومان تخفیف آموزشی دریافت کنند.

🔗 جزئیات طرح تخفیف‌ – [کلیک کنید]


‌‌‌👈 این پست را با دوستان مهندس خود به اشتراک بگذارید و ضمن تبریک روز مهندس، آن‌ها را از این فرصت ویژه آموختن، بهره‌مند کنید.


📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars —‌ ‌فرادرس‌‌

❇️ فیلم آموزش «همه آنچه باید در مورد ویژوال استودیو ۲۰۱۷ بدانید» در ۸ دقیقه | به زبان ساده


📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [‎@FaraCompEng] دنبال کنید.


📚 مجموعه آموزش مهندسی و علوم کامپیوتر
‌‌
در فرادرس بالغ بر ۴۶۸ ساعت آموزش مهندسی و علوم کامپیوتر، در قالب ۳۸ عنوان آموزشی در دسترس دانشجویان و علاقه‌مندان این حوزه قرار دارد.

💠 لیست کامل آموزش‌ها - [کلیک کنید]


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

▫️ پایگاه داده‌ها

▫️ طراحی الگوریتم

▫️ سیستم‌های عامل

▫️ طراحی کامپایلر

▫️ ساختمان داده‌ها

▫️ هوش مصنوعی – مقدماتی

▫️ نظریه زبان‌ها و ماشین‌ها

▫️ معماری کامپیوتر – مقدماتی

▫️ زبان تخصصی مهندسی کامپیوتر

▫️ مدار منطقی – مرور و تست کنکور ارشد


🤩 پیشنهاد ویژه: این آموزش‌ها و سایر آموزش‌های فرادرس را در «بزرگترین جشنواره سال ۱۴۰۰ فرادرس»، با ۵۵ درصد تخفیف تهیه کنید.


🎁 کد تخفیف: EYD49

🔗 جشنواره به سوی بهار – [کلیک کنید]


📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس
3👍2

✳️ آموزش ذخیره و بازیابی اطلاعات

چکیده —
در درس ذخیره و بازیابی اطلاعات معماری روش ذخیره سازی، پیکربندی ورودی/ خروجی، عملکرد دیسک و سامانه های ذخیره ساز، پیکربندی دیسک، تکنیک های ورودی / خروجی رسانه ها، مفهوم سیستم فایل، شاخص بندی و درهم سازی مورد بحث قرار می گیرد. هدف این فرادرس آموختن روش های ذخیره سازی مورد استفاده در سامانه های ذخیره سازی داده و همچنین طراحی و معماری فناوری های نوین به کار گرفته شده در این سامانه ها می باشد.

کسب اطلاعات بیشتر 👇👇

🔗 آموزش ذخیره و بازیابی اطلاعات — کلیک کنید [+]


🤩 پیشنهاد ویژه: این آموزش‌ و سایر آموزش‌های فرادرس را در «بزرگترین جشنواره سال ۱۴۰۰ فرادرس»، با ۵۵ درصد تخفیف تهیه کنید.


🎁 کد تخفیف: EYD49

🔗 جشنواره به سوی بهار – [کلیک کنید]


📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [‎@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس

1
‏‌
✳️ کلودسیم چیست؟ – مبانی اولیه

‏کلودسیم یک toolkit (کتابخانه) منبع‌باز و رایگان برای شبیه‌سازی سناریوهای محاسبات ابری است که در آزمایشگاه CLOUDS در دپارتمان علوم کامپیوتر و مهندسی نرم‌افزار دانشگاه ملبورن طراحی شده است.

══ فهرست مطالب ══

‏ ○ کلودسیم چه کارهایی را می‌کند و چه کارهایی را نمی‌کند؟
‏ ○ برای استفاده از کلودسیم به چه چیزهایی نیاز دارید؟
‏ ○ کلودسیم چگونه نصب می‌شود؟
‏ ○ چطور می‌توانید در مورد کلودسیم بیشتر بیاموزید؟


🔸 کلودسیم چه کارهایی را می‌کند و چه کارهایی را نمی‌کند؟

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

‏این اجزا می‌توانند توسط کاربران برای ارزیابی استراتژی‌های جدید در بکارگیری ابرها (سیاست‌ها، الگوریتم‌ها زمانبندی، سیاست‌های توزیع بار و نگاشت، و غیره) کنار همدیگر قرار بگیرند. کلودسیم همچنین می‌تواند برای ارزیابی موثر بودن استراتژی‌ها از نقطه نظرهای مختلف به کار رود؛ از هزینه/سود گرفته تا تسریع زمان اجرای کاربرد. کلودسیم همچنین از ارزیابی سیاست‌های Green IT پشتیبانی می‌کند.

‏هیچ محدودیتی در بکارگیری کلودسیم وجود ندارد: کلاس‌ها می‌توانند توسعه یابند و یا جایگزین شوند، سیاست‌های جدید می‌توانند افزوده شده و سناریوهای جدید می‌توانند نوشته شوند. کلودسیم مثل بلوک‌های سازنده‌ای می‌ماند که با آن می‌توانید محیط ابری شبیه‌سازی خودتان را بسازید.


🔸 برای استفاده از کلودسیم به چه چیزهایی نیاز دارید؟

‏تنها دانش پیشینی که برای استفاده از کلودسیم بدان نیاز دارید، برنامه‌نویسی جاوا (از آنجا که کلودسیم به زبان جاوا نوشته شده است) و کمی دانش پایه در مورد محاسبات ابری است. داشتن دانش برنامه‌نویسی IDE همچون Eclipse یا NetBeans نیز از آنجا که بسیاری از وظایف توسعه کاربردها را ساده می‌کند، مفید خواهد بود.



مطالعه ادامه مطلب 👇👇

🔗 کلودسیم چیست؟ – مبانی اولیه — کلیک کنید (+)

📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [‎@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس


❇️ ویدئو «معرفی رشته علوم کامپیوتر - گرایش‌ها، درآمد و بازار کار» در ۱۷ دقیقه | به زبان ساده


🔗 آشنایی با ۷۶ رشته مهم دانشگاهی - [کلیک کنید]

📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [‎@FaraCompEng] دنبال کنید.

🤩2
‏‌
✳️ تجزیه بالا به پایین — طراحی کامپایلر

‏در بخش‌های قبلی این سلسله مطالب راهنما با انواع تکنیک‌های تجزیه ساختار نحوی زبان آشنا شدیم و دیدیم که در روش تجزیه بالا به پایین تجزیه‌کننده یا پارسر شروع به ساخت درخت تجزیه از گره ریشه به تدریج به سمت پایین و گره‌های برگ می‌کند. در این بخش این روش تجزیه را بیشتر توضیح می‌دهیم.

══ فهرست مطالب ══

‏ ○ تجزیه پایین‌گرد (Recursive Descent Parsing)
‏ ○ پس‌گردی (Back-tracking)
‏ ○ تجزیه‌کننده پیشگو


🔸 تجزیه پایین‌گرد (Recursive Descent Parsing)

‏پایین‌گرد نوعی از تجزیه بالا به پایین است که درخت تجزیه را از بالا شروع به ساخت می‌کند و ورودی از چپ به راست خوانده می‌شود. این روش از هر گزاره پایانی و غیر پایانی استفاده می‌کند. این تکنیک تجزیه به طور بازگشتی ورودی را تجزیه می‌کند تا یک درخت تجزیه بسازد که ممکن است به پس‌گرد نیاز داشته باشد. اما گرامر مربوط به آن (اگر فاکتورگیری چپ نشده باشد) نمی‌تواند از پس‌گرد اجتناب کند. شکلی از تجزیه پایین‌گرد که نیازمند پس‌گرد نباشد به نام تجزیه پیشگو (predictive parsing) نامیده می‌شود.

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



مطالعه ادامه مطلب 👇👇

🔗 تجزیه بالا به پایین — طراحی کامپایلر — کلیک کنید (+)

📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [‎@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس

‏‌
✳️ بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲

‏برنامه نویسی همواره یک زمینه شغلی پرتقاضا و پردرآمد بوده است. به همین دلیل، افراد بسیاری به دنبال ورود به حوزه برنامه نویسی هستند و قصد دارند در این حیطه به صورت حرفه‌ای فعالیت کنند. اما معمولاً افراد در خصوص این مسئله تردید دارند که باید حرفه برنامه نویسی را با یادگیری چه زبانی شروع کنند؟ بنابراین در این مقاله با استفاده از آمار و ارقام و تحقیق و جستجو، بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲ معرفی شده‌اند تا به این وسیله، کمی از میزان سردرگمی افراد در خصوص انتخاب بهترین زبان برنامه نویسی برای یادگیری کاسته شود.

══ فهرست مطالب ══

‏ ○ کاربرد زبان های برنامه نویسی در انتخاب بهترین زبان های برنامه نویسی چه تاثیری دارد؟
‏ ○ بهترین زبان های برنامه نویسی برای من چه هستند؟
‏ ○ بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲ کدامند؟
‏ ○ ۱. پایتون بهترین زبان برنامه نویسی همه منظوره
‏ ○ ۲. جاوا اسکریپت بهترین زبان برنامه نویسی وب
‏ ○ ۳. HTML و CSS بهترین زبان های فرانت اند
‏ ○ ۴. جاوا یکی دیگر از بهترین زبان های برنامه نویسی همه منظوره
‏ ○ ۵. زبان های C++‎ ، C و C#‎
‏ ○ ۶. PHP بهترین زبان برنامه نویسی بک اند
‏ ○ ۷. کاتلین بهترین زبان برنامه نویسی اندروید
‏ ○ ۸. سوئیفت بهترین زبان برنامه نویسی iOS
‏ ○ ۹. R از بهترین زبان های برنامه نویسی در زمینه آمار و علم داده
‏ ○ ۱۰. Go یکی دیگر از بهترین زبان های برنامه نویسی
‏ ○ معرفی فیلم های آموزش بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲
‏ ○ سوال های رایج پیرامون بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲
‏ ○ جمع‌بندی


🔸 کاربرد زبان های برنامه نویسی در انتخاب بهترین زبان های برنامه نویسی چه تاثیری دارد؟

‏انتخاب بهترین زبان های برنامه نویسی چندان کار ساده‌ای نیست، چرا که عوامل مختلفی در این انتخاب دخیل هستند. اولین مسئله‌ای که کار انتخاب بهترین زبان های برنامه نویسی را سخت می‌کند،‌ تعداد زیاد آن‌ها است، زیرا بالغ بر ۷۰۰ زبان برنامه نویسی مختلف وجود دارد.

‏چالش دیگر این است که بسیاری از زبان های برنامه نویسی برای هدف خاصی خلق شده‌اند و کارهایی که می‌توان با آن‌ها انجام داد محدود و متفاوت هستند. مثلاً جاوا اسکریپت عمدتاً در توسعه و برنامه نویسی وب (فرانت اند و جدیداً در بک اند) کاربرد دارد. یا زبان سوئیفت تنها برای برنامه نویسی iOS (ساخت اپلیکیشن برای دستگاه‌های شرکت اپل) به کار گرفته می‌شود.

‏از طرف دیگر، برخی از زبان های برنامه نویسی مثل پایتون و جاوا همه‌منظوره هستند. یعنی می‌توان با آن‌ها کارهای مختلفی انجام داد. مثلاً می‌توان از پایتون هم در برنامه نویسی وب، هم در توسعه اپلیکیشن‌های تلفن‌‌های هوشمند، هم در طراحی ربات هوشمند (رباتیک)، هم در علم داده و همچنین در بسیاری از موارد دیگر استفاده کرد.

🔸 بهترین زبان های برنامه نویسی برای من چه هستند؟

‏همان‌طور که پیش‌تر هم به آن اشاره شد، اکثر زبان های برنامه نویسی برای منظور و هدف خاصی طراحی شده‌اند و کاربرد مشخصی دارند. بنابراین، فهرست بهترین زبان های برنامه نویسی با توجه به زمینه کاربردی و مورد استفاده می‌تواند برای افراد مختلف متفاوت باشد. مثلاً بهترین زبان های برنامه نویسی برای هک با بهترین زبان های برنامه نویسی اندروید متفاوت هستند.

‏بنابراین فردا ابتدا باید زمینه فعالیت خود را بر اساس علاقه و استعداد انتخاب کند و بعد می‌توان بهترین زبان های برنامه نویسی در یک زمینه خاص را شناسایی و شروع به یادگیری آن‌ها کرد.


مطالعه ادامه مطلب 👇👇

🔗 بهترین زبان های برنامه نویسی سال ۱۴۰۱ یا ۲۰۲۲ — کلیک کنید (+)


📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [‎@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس


✳️ درس هوش مصنوعی | مفاهیم پایه به زبان ساده — منابع، کتاب و فیلم آموزشی

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

══ فهرست مطالب ══

‏ ○ درس هوش مصنوعی چیست ؟
‏ ○ پیش نیاز درس هوش مصنوعی چیست ؟
‏ ○ منابع درس هوش مصنوعی چه هستند ؟
‏ ○ کتاب هوش مصنوعی راسل و نورویگ
‏ ○ هوش مصنوعی چیست ؟
‏ ○ چکیده درس هوش مصنوعی
‏ ○ معرفی فیلم آموزش درس هوش مصنوعی
‏ ○ فصل اول: معرفی هوش مصنوعی
‏ ○ فصل دوم: عامل‌های هوشمند
‏ ○ فصل سوم: حل مسائل با جستجو
‏ ○ فصل چهارم: فراتر از جستجوی سنتی
‏ ○ فصل پنجم: جستجوی خصمانه
‏ ○ فصل ششم: مسئله ارضای محدودیت
‏ ○ فصل هفتم: عامل‌های منطقی
‏ ○ معرفی فیلم های آموزش هوش مصنوعی
‏ ○ جمع‌بندی


🔸 درس هوش مصنوعی چیست ؟

‏درس هوش مصنوعی یکی از دروس تخصصی رشته کامپیوتر در مقطع کارشناسی است. این درس با عناوینی همچون «هوش مصنوعی و سیستم‌های خبره» و «مبانی و کاربردهای هوش مصنوعی» در دانشگاه‌های ایران ارائه می‌شود. مفاهیم مقدماتی و مباحث پایه هوش مصنوعی در این درس پوشش داده شده‌اند. آشنایی با مفاهیم پایه علوم کامپیوتر از جمله طراحی الگوریتم، ساختمان داده و نظریه محاسبات پیش از مطالعه درس هوش مصنوعی لازم است. همچنین، آشنایی با برخی مباحث ریاضی از قبیل حساب دیفرانسیل و جبر خطی نیز به فهم و درک بهتر برخی از مباحث مطرح شده در درس هوش مصنوعی کمک می‌کنند. دانشجویان کامپیوتر معمولاً درس هوش مصنوعی را در سال دوم (نیمسال چهارم) یا سوم (نیمسال پنجم یا ششم) مقطع کارشناسی می‌گذرانند.

‏درس هوش مصنوعی یکی از منابع تخصصی کنکور کارشناسی ارشد کامپیوتر گرایش هوش مصنوعی به شمار می‌رود. این درس برای دانشجویان و فارغ‌التحصیلان مقطع کارشناسی که قصد ادامه تحصیل و شرکت در کنکور کارشناسی ارشد گرایش هوش مصنوعی را دارند، بسیار مهم است. امتیاز درس هوش مصنوعی برای کنکور ارشد کامپیوتر- گرایش هوش مصنوعی برابر با ۱۶۶ است. درس هوش مصنوعی پیشرفته نیز یکی از دروس رشته هوش مصنوعی در مقطع کارشناسی ارشد محسوب می‌شود. درس هوش مصنوعی پیشرفته ادامه درس هوش مصنوعی مقطع کارشناسی به حساب می‌آید. در ادامه، به معرفی دروسی پرداخته شده است که پیش‌نیاز درس هوش مصنوعی به شمار می‌روند.


🔸 پیش نیاز درس هوش مصنوعی چیست ؟

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



مطالعه ادامه مطلب 👇👇

🔗 درس هوش مصنوعی | مفاهیم پایه به زبان ساده — منابع، کتاب و فیلم آموزشی — کلیک کنید (+)


📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس

1

✳️ رشته بیوانفورماتیک |‌ دروس، گرایش ها، درآمد و بازار کار

‏در این مطلب از مجموعه مطالب معرفی رشته‌های دانشگاهی مجله فرادرس، به رشته بیوانفورماتیک می‌پردازیم و سعی می‌کنیم تناسب آن با روحیات افراد، دروسی که برای موفقیت در این رشته باید در آن‌ها پایه‌ای قوی داشته باشید، گرایش‌های آن، بازار کار و سایر موارد مرتبط را مورد بررسی قرار دهیم.

══ فهرست مطالب ══

‏ ○ رشته بیوانفورماتیک مناسب چه کسانی است؟
‏ ○ گرایش های مرتبط با رشته بیوانفورماتیک چه هستند؟
‏ ○ مهم‌ترین دروس دانشگاهی رشته بیوانفورماتیک چه هستند؟
‏ ○ فارغ التحصیل رشته بیوانفورماتیک در چه کارها و صنایعی می‌تواند شاغل شود؟
‏ ○ بازار کار رشته بیوانفورماتیک به چه صورت است؟
‏ ○ امکان ادامه تحصیل در رشته بیوانفورماتیک در داخل ایران چگونه است؟
‏ ○ امکان ادامه تحصیل در رشته بیوانفورماتیک در خارج از کشور به چه صورت است؟
‏ ○ دروس دانشگاهی رشته بیوانفورماتیک تا چه میزان نیازهای بازار کار را مرتفع می‌کنند؟


🔸 رشته بیوانفورماتیک مناسب چه کسانی است؟

‏بیوانفورماتیک، یک دانش بین رشته‌ای است که بنابه ماهیت خود، با علوم مختلف زیست شناسی، ریاضی، آمار، فیزیک و کامپیوتر، در ارتباط همیشگی است. متخصصان این رشته، از ابزارهای مختلف محاسباتی، برای تفسیر داده‌های زیستی کمک می‌گیرند و به همین دلیل، ‌می‌بایست از پایه علمی محکمی در زمینه‌های ریاضی و کامپیوتر، برخوردار باشند.

‏پس اگر

‏– نسبت به مسائل مختلف حوزه زیست‌شناسی، مثل عملکرد مولکول‌های زیستی، شبکه‌های انتقال پیام و نحوه اثر داروها، کنجکاو هستید.

‏– از کار با رایانه، کدنویسی و یادگیری نرم‌افزارهای مختلف، لذت می‌برید.

‏– تفکر خلاق دارید.

‏– از ورود به کارهای چالشی، لذت می‌برید.

‏– عاشق ریاضی و محاسبات پیچیده هستید.

‏– دارای قدرت مسئله‌یابی، منظم‌سازی اطلاعات و شناسایی الگوها هستید.

‏– از تمرکز خوبی برخوردارید.

‏– تمایل به تولید و طراحی نرم‌افزار و ورود به میدان رقابت در این حوزه را دارید.

‏– در زبان انگلیسی، مهارت کافی را دارید.

‏رشته بیوانفورماتیک، به احتمال زیاد، انتخاب مناسبی برای شماست.


🔸 گرایش های مرتبط با رشته بیوانفورماتیک چه هستند؟

‏ارتباط تنگاتنگی بین رشته بیوانفورماتیک و زیست شناسی محاسباتی (Computational Biology) وجود دارد. به طور کلی، این گرایش‌ها مجموعه‌ای از رایانه‌ها، نرم‌افزارها و پایگاه‌های اطلاعاتی را در یک ساختار منظم و هدفمند، به کار می‌گیرند تا از آن برای پاسخگویی به پرسش‌هایی در حوزه زیست شناسی، بهره بگیرند. گاهی، پاسخ‌دهی به این پرسش‌ها، نیازمند پردازش حجم انبوهی از اطلاعات است. پردازش داده‌های ژنومیکس و پروتئومیکس، نمونه‌ای از چنین داده‌کاوی‌هایی در مقیاس وسیع، به شمار می‌روند.

‏زیست شناسی سامانه‌ای (Systems Biology)، یکی از نوین‌ترین شاخه‌های زیست شناسی است که هدف آن بررسی رفتار سلول‌ها با یک نگاه کل‌نگر است. متخصصان این حوزه، به جای یک ژن، مجموعه عظیمی از ژن‌ها را به طور همزمان، مورد بررسی قرار می‌دهند و ارتباطات و چگونگی تاثیر آن‌ها را بر یکدیگر، مطالعه می‌کنند. این شاخه از علم،‌ به همراه گرایش‌های مشتق از آن، مانند بیوتکنولوژی سامانه‌ای (Systems Biotechnology) و زیست شناسی سامانه‌ای محاسباتی (Computational Systems Biology ) در تعامل نزدیکی با بیوانفورماتیک هستند.

‏داده‌کاوی پزشکی (Medical Informatics) نوعی از مهندسی اطلاعات است که در زمینه سلامتی کاربرد دارد. بخش عمده‌ای از این رشته دانشگاهی، به مدیریت و استفاده از اطلاعات پزشکی بیماران، می‌پردازد. این گرایش از علوم کامپیوتر، از فناوری اطلاعات پزشکی برای توسعه، پیشرفت و بهبود خدمات سلامتی استفاده می‌کند تا خدماتی با کیفیت بالاتر، کارایی بهتر، هزینه کمتر و فرصت‌های جدیدتر ارائه شود.



مطالعه ادامه مطلب 👇👇

🔗 رشته بیوانفورماتیک |‌ دروس، گرایش ها، درآمد و بازار کار — کلیک کنید (+)


📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس

👍4

✳️ کامپیوتر چطور ساخته شد؟

‏در دنیای امروز، کامپیوترها چنان در زندگی ما رسوخ کرده‌اند که وجود آن‌ها را امری بدیهی می‌شماریم؛ اما واقعیت این است که کامپیوتر ها در عرض یک شب ساخته نشدند. هر چند بنیان‌گذاری محاسبات ماشینی به طور جدی در قرن نوزدهم میلادی پیگیری شد؛ اما کار از زمان‌هایی بسیار پیش‌تر آغاز شده بود.

══ فهرست مطالب ══

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


🔸 جد بزرگ

‏ابزارهای محاسباتی از زمان‌های بسیار قدیم همراه بشر بوده‌اند. شاید مسحورکننده‌ترین و پیچیده‌ترین این ابزارها که از دوران کهن برجای مانده است، «دستگاه آنتیکی‌ثیرا» (Antikythera Mechanism) باشد که از بقایای کشتی شکسته‌ای یونانی به دست آمده است که در سال ۱۹۰۰ کشف شد.

‏به عقیده‌ی محققان، این ابزار بی‌نظیر و سرشار از چرخ‌دنده برای پیش‌بینی حرکت خورشید، ماه و سیاره‌ها کاربرد داشته است؛ اما بعضی نیز عقیده دارند دستگاه آنتیکی‌ثیرا در حقیقت نسخه‌ای از یک کامپیوتر اولیه است.

‏امروزه وقتی صحبت از کامپیوتر به میان می‌آوریم، معمولا منظورمان دستگاه‌های چندکاره‌‌ای است که نخستین نمونه آنها در میانه قرن بیستم میلادی پدیدار شدند. این دستگاه‌ها بر پایه رشته‌هایی از اعداد و با پیروی از دستورالعمل‌هایی که با عنوان «برنامه» شناخته می‌شود، عملیات منطقی را انجام می‌دهند.


🔸 معجزه بافندگی

‏«ژوزف ماری ژاکارد» (Joseph Marie Jacquard) بافنده‌ای فرانسوی و مخترعی آماتور بود که تجربیات خود از کار با دستگاه‌های بافندگی را به خوبی در اختراعاتش به‌کار گرفت. در نمایشگاه صنعتی پاریس در سال ۱۸۰۱، ژاکارد از یک دستگاه بافندگی رونمایی کرد که با «خواندن» خودکار زنجیره‌ای از کارت‌های سوراخ شده، قادر بود الگوی بافت پارچه خود را کنترل کند.

‏دستگاه بافندگی ژاکارد انقلابی در صنعت نساجی ایجاد کرد و تنها طی یک دهه، ۱۱ هزار دستگاه از این اختراع در سراسر فرانسه مشغول کار بود. از همه مهم‌تر، این دستگاه بنیان‌گذار ایده ساخت دستگاهی شد که با تغییر چیدمان و ساختارش، انجام کارها و وظایف متفاوت امکان‌پذیر می‌شد؛ ایده‌ای که تاثیر زیادی روی فردی گذاشت که بسیاری او را پدر علم محاسبات و کامپیوتر می‌دانند.

‏سال ۱۸۲۲ و در یک جلسه سخنرانی در انجمن پادشاهی اخترشناسی انگلستان، ریاضیدان و بحرالعلوم معروف، «چارلز بابیج» (Charles Babbage) طرح و عملکرد دستگاهی را مطرح کرد که خودش آن را «موتور تفاضلی» (Difference Engine) می‌نامید؛ دستگاهی که قادر بود محاسبات پیچیده را بسیار سریع‌تر و دقیق‌تر از هر انسانی انجام دهد.



مطالعه ادامه مطلب 👇👇

🔗 کامپیوتر چطور ساخته شد؟ — کلیک کنید (+)


📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس
‌‎