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

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

🚀 برای مشاهده تمام آموزش‌های ویدیویی، روی لینک زیر بزنید:👇
fdrs.ir/tc/ce
Download Telegram

❇️ فیلم آموزش «تفاوت میان فرمت‎‌های فشرده‌سازی Zip و RAR» در ۱ دقیقه | به زبان ساده


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

Forwarded from مجله فرادرس

📙 دسته کامپیوتر: پربازدیدترین مطالب اخیر «کامپیوتر» مجله فرادرس


1️⃣ انواع شبکه های عصبی مصنوعی

‏───────────────

2️⃣ الگوریتم دایجسترا (Dijkstra)

‏───────────────

3️⃣ درخت پوشا و معرفی الگوریتم های Kruskal و Prim

‏───────────────

4️⃣ مفهوم فناوری 7 نانومتری و 10 نانومتری در CPU

‏───────────────

5️⃣ همگام سازی تصاویر در iTunes برای آیفون، آیپد و مک‌بوک


#کامپیوتر


📚 سایر مطالب مجله فرادرس
🔗 fdrs.ir/blog


@FaraDarsMag — مجله فرادرس
✳️ کامپیوتر چطور ساخته شد؟

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

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

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


🔸 جد بزرگ

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

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

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


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

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

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

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



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

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


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

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

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

✳️ بوت استرپ چیست و چه کاربردی دارد؟ — راهنمای جامع Bootstrap

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

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

‏ ○ ریشه‌یابی اصطلاح بوت‌استرپ
‏ ○ کاربردهای بوت‌استرپ
‏ ○ کاربرد بوت‌استرپ در کامپایلرها
‏ ○ سخن پایانی


🔸 ریشه‌یابی اصطلاح بوت‌استرپ

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

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

‏– بوت‌استرپ (فریمورک فرانت-اند): یک مجموعه از ابزارها برای ایجاد وب‌سایت و اپلیکیشن‌های وب

‏– برنامه درسی بوت‌استرپ: نوعی برنامه درسی است که در آن از برنامه‌نویسی رایانه برای آموزش جبر به دانش آموزان در سنین بین ۱۲ تا ۱۶ سال استفاده می‌شود.

‏– تأمین مالی بوت‌استرپ: این واژه در حوزه کارآفرینی و استارتاپ‌ها کاربرد دارد و به معنی تأمین سرمایه استارتاپ از محل درآمدها یا منابع داخلی است.

‏– مدل بوت‌استرپ: روشی ریاضی برای محدودسازی و حل مدل‌ها در فیزیک ذرات

‏– بوت‌استرپینگ (کامپایلر): فرایند نوشتن یک کامپایلر در آن زبان برنامه‌نویسی که قرار است آن را کامپایل کند.

‏– بوت‌استرپینگ (الکترونیک): نوعی از مدار است که از فیدبک مثبت بهره می‌گیرد.

‏– بوت‌استرپینگ (مالی): روشی برای ساخت یک منحنی بازدهی از قیمت‌های محصولات coupon-bearing

‏– بوت‌استرپینگ (حقوق): یکی از مقررات پیشین در دادگاه‌های کیفری فدرال

‏– بوت‌استرپینگ (زبانشناسی): اصطلاحی که در فرایند یادگیری زبان استفاده می‌شود.

‏– بوت‌استرپینگ (آمار): روشی که برای انتساب معیار صحت به تخمین‌های نمونه آماری استفاده می‌شود.


🔸 کاربردهای بوت‌استرپ

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

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

‏بوت شدن فرایندی است که در طی آن یک رایانه آغاز به کار می‌کند و به طور خاص به راه‌اندازی نرم‌افزارهای آن اشاره دارد. این فرایند شامل زنجیره‌ای از مراحل است که در طی آن یک برنامه کوچک و ساده بارگذاری می‌شود و سپس برنامه‌های بزرگ‌تر و پیچیده‌تر را در مرحله بعدی راه‌اندازی می‌کند. در این معنی رایانه‌ها خود را به کمک بوت‌استرپ (در معنی لغوی) بالا می‌کشند، یعنی خود را به کمک تلاش‌های خودشان بهبود می‌بخشند. بوت شدن به معنی اجرای زنجیره‌ای رویدادها است که با اجرای رویه‌های مبتنی بر سخت‌افزار آغاز می‌شود و سپس هدایت سیستم به فیرمویر و نرم‌افزاری که در حافظه اصلی بارگذاری شده است، سپرده می‌شود. بوت شدن غالباً شامل فرایندهایی مانند اجرای تست از خود (self-test)، بارگذاری تنظیمات پیکربندی، بارگذاری یک BIOS، رصدگرهای مقیم حافظه (resident monitors)، هایپرویزور، سیستم عامل یا نرم‌افزار کاربردی است.



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

🔗 بوت استرپ چیست و چه کاربردی دارد؟ — راهنمای جامع Bootstrap — کلیک کنید (+)


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

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

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

👍1
✳️ همگام سازی تصاویر در iTunes برای آیفون، آیپد و مک‌بوک — به زبان ساده

‏۵۲.۳٪ از کاربران سیستم عامل iOS از «آیتونز» (iTunes) استفاده می‌کنند، ابزاری که باعث گیج شدن ۹۰.۵٪ از کاربرانش شده است! عده‌ی کثیری از کاربران اعتراض دارند که نمی‌توانند نوار کناری را پیدا کنند، نمی‌دانند چگونه تصاویر را هماهنک کرده یا همگام‌سازی (Sync) کنند یا حتی همگام‌سازی می‌کنند؛ اما پس از آن داده‌ها را از دست می‌دهند. در ادامه یکی از بهترین ترفندها برای همگام‌سازی تصاویر از آیتونز به آیفون را ارائه داده‌ایم، ولی قبل از شروع بهتر است تفاوت هماهنگی و پشتیبان‌گیری (Backup) را بررسی کنیم.

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

‏ ○ آیا همگام‌سازی همان پشتیبان‌گیری است؟


🔸 آیا همگام‌سازی همان پشتیبان‌گیری است؟

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

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

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


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

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


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

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

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

👍1
‌‌
❇️ فیلم آموزش «امکانات جدید حافظه 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