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

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

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

❇️ اورکلاک سی‌پی‌یو

در نظر برخی افراد اورکلاک (Overclock) کردن مترادف با تصاویری از مادربوردهای داغ و سی‌پی‌یوهای در حال انفجار است. در نظر برخی دیگر، یک کار کاملاً معمولی است. اما در واقعیت فرایند اورکلاک کردن سی‌پی‌یو (CPU) یا جی‌پی‌یو (GPU) کاملاً ساده و امن است. بهترین نکته در مورد اورکلاک این است که موجب بهبود قابل توجهی در عملکرد رایانه می‌شود.


🔹 فهرست مطالب این نوشته

▫️مروری (خیلی) خلاصه بر اورکلاک سی‌پی‌یو

▫️ اورکلاک چه لزومی دارد؟

▫️ اورکلاک: یک راهنمای دست‌اول

▫️ اصطلاحات و پارامترهای اورکلاک


🔸 مروری (خیلی) خلاصه بر اورکلاک سی‌پی‌یو

واژه کلاک (Clock) در اصطلاح اورکلاک اشاره به سرعت کلاک یک وسیله محاسبه‌گر مانند رایانه دارد. سرعت کلاک بر حسب هرتز بیان می‌شود و نشان‌دهنده سرعت عمومی یک وسیله است.


🔸 اورکلاک چه لزومی دارد؟

همه ما در درون خود یک شخصیت عاشق فناوری داریم که از ما پرسیده است: «چرا تاکنون رایانه خود را اورکلاک نکرده‌ای؟» با این حال اورکلاک کردن برای خود راه و رسم خاصی دارد و مسائل مختلفی هستند که باید در نظر گرفت.

● سرعت کلاک قفل نشده

● خنک‌کننده سی‌پی‌یو

● فناوری Turbo Boost/Core


🔸 اورکلاک: یک راهنمای دست‌اول

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


🔸 اصطلاحات و پارامترهای اورکلاک

برخی اصطلاح‌ها هستند که در زمان اورکلاکینگ حتماً باید با آن‌ها آشنا باشید.
● BCLK

● VCore

● ضریب کلاک


ادامه این مطلب رایگان را در مجله فرادرس در لینک زیر بخوانید.

🔗 اورکلاک سی‌پی‌یو — یک راهنمای کامل برای افراد مبتدی — کلیک کنید.



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

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

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


❇️ ساختار داده و الگوریتم‌‌ها

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


🔹 فهرست مطالب این نوشته

▫️خصوصیات ساختار داده

▫️نیاز به ساختار داده

▫️ موارد زمان اجرایی

▫️ اصطلاحات مقدماتی ساختار داده


🔸 خصوصیات ساختار داده

● درستی (correctness) – پیاده‌سازی ساختار داده باید رابط آن را به طور درستی اجرایی کند .

● پیچیدگی زمانی (Time Complexity) – زمان اجرای عملیات‌های ساختار داده باید تا حد امکان کوتاه باشد.


🔸 نیاز به ساختار داده

همچنان که رفته‌رفته برنامه‌ها پیچیده‌تر می‌شوند و داده‌های مورد استفاده آن‌ها بیشتر می‌شود، سه مشکل رایج وجود دارد که امروزه بروز و ظهور بیشتری یافته است:

● جستجوی داده

● سرعت پردازش

● درخواست‌های چندگانه


🔸 موارد زمان اجرایی

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

● بدترین حالت

● حالت میانی

● بهترین حالت


🔸 اصطلاحات مقدماتی ساختار داده

● داده – منظور از داده مقادیر یا مجموعه مقادیر هستند.
● آیتم داده – منظور از آیتم داده واحد منفردی از مقادیر است.
● آیتم‌های گروهی – آیتم‌های داده‌ای به زیرمجموعه‌هایی از آیتم‌ها تقسیم‌بندی می‌شوند که آیتم‌های گروهی نام دارند.
● آیتم‌های ابتدایی – آیتم‌های ابتدایی که قابلیت تقسیم ندارند به نام آیتم‌های ابتدایی نامیده می‌شوند.


ادامه این مطلب رایگان را در مجله فرادرس در لینک زیر بخوانید.

🔗 ساختار داده و الگوریتم‌‌ها — راهنمای مقدماتی — کلیک کنید.



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

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

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


❇️ معرفی زبان SQL

اس‌کیو‌ال (SQL) اختصاری برای عبارت «Structured Query Language»، به معنی زبان کوئری ساخت‌یافته است. این زبان یک روش استاندارد برای برقراری ارتباط با پایگاه‌های داده رابطه‌ای (RDBMS) محسوب می‌شود.


🔹 فهرست مطالب این نوشته

▫️تاریخچه

▫️ پایگاه‌های داده رابطه‌ای

▫️ فناوری کلاینت/سرور

▫️ سیستم‌های پایگاه داده مبتنی بر وب


🔸 تاریخچه

هر کسب و کاری مجموعه داده‌هایی دارد و برای ارتباط با این داده‌ها به برخی روش‌ها یا مکانیسم‌های سازمان‌دهی نیاز دارد. چنین مکانیسمی سیستم مدیریت پایگاه داده (DBMS) نام دارد. سیستم‌های مدیریت پایگاه داده سال‌ها است که مطرح شده‌اند و در نسخه‌های اولیه صرفاً سیستم‌های فایل ساده بر روی رایانه‌های قدیمی mainframe بودند. کاربرد متداول این سیستم‌ها اینک و با استفاده از فناوری‌های امروزی مسیرهای متفاوتی را می‌پیماید که تحت تأثیر تقاضای در حال رشد کسب و کارها و همچنین فناوری‌های نوظهور اینترنتی است.


🔸 پایگاه‌های داده رابطه‌ای

شاید از ابتدای خواندن این نوشته برایتان سؤال پیش آمده باشد که منظور از عبارت «پایگاه داده رابطه‌ای» چیست. انواع مختلفی از پایگاه‌های داده وجود دارند؛ اما پایگاه داده رابطه‌ای از آن نوعی است که به واحدهای منطقی به نام جدول تقسیم می‌شود. این جدول‌ها درون پایگاه داده با هم رابطه‌هایی دارند. پایگاه داده رابطه‌ای به داده‌ها امکان تقسیم به واحدهای کوچک‌تر و با قابلیت مدیریت بیشتر برای سهولت نگه‌داری و سازمان‌یافتگی بیشتر را می‌دهد. در این نوع از پایگاه‌های داده، جداول از طریق یک کلید مشترک (common key) با همدیگر ارتباط پیدا می‌کنند.


🔸 فناوری کلاینت/سرور

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


🔸 سیستم‌های پایگاه داده مبتنی بر وب

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


ادامه این مطلب رایگان را در مجله فرادرس در لینک زیر بخوانید.

🔗 معرفی زبان SQL — راهنمای جامع — کلیک کنید.



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

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

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


❇️ راه اندازی SSH روی لینوکس

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


🔹 فهرست مطالب این نوشته

▫️اس‌اس‌اچ SSH چیست؟

▫️ نصب در سمت کلاینت

▫️ نصب در سمت سرور

▫️ عیب‌یابی


🔸 اس‌اس‌اچ SSH چیست؟

یا (Secure Shell) به بیان ساده ابزاری برای اتصال به یک رایانه دیگر و کسب امکان دسترسی به ترمینال آن است. SSH امکان دسترسی به محیط گرافیکی دسکتاپ را نمی‌دهد؛ بلکه دسترسی ترمینال ایجاد می‌کند.


🔸 نصب در سمت کلاینت

نصب کردن SSH کار بسیار آسانی است و به اطلاعات اندکی نیاز دارد. بر روی رایانه‌ای که قصد دارید از آن برای اتصال به رایانه راه دور استفاده کنید کلاینت OpenSSH را نصب کنید. در سیستم‌های اوبونتو این کار با دستور sudo apt-get install openssh-client ممکن است. زمانی که نصب پایان یافت، کار شما روی این رایانه به پایان رسیده است.


🔸 نصب در سمت سرور

بر روی هر رایانه‌ای که می‌خواهید به آن وصل شوید، باید بخش سمت سرور نرم‌افزار را نصب کنید. این کار در سیستم‌های اوبونتو با دستور sudo apt-get install openssh-server انجام می‌یابد.


🔸 عیب‌یابی

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

● نرم‌افزار مربوطه روی یکی از رایانه‌های مبدأ یا مقصد نصب نشده است

● نام کاربری/ رمز عبور درست نیست

● آدرس آی‌پی نادرست است


ادامه این مطلب رایگان را در مجله فرادرس در لینک زیر بخوانید.

🔗 راه‌اندازی SSH روی لینوکس — راهنمای جامع — کلیک کنید.



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

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

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


❇️ انبار داده (Data Warehouse) چیست؟

در علم محاسبات یا رایانش، یک انبار داده (DW یا DWH) که به نام انبار داده سازمانی (EDW) نیز نامیده می‌شود، سیستمی است که برای گزارش‌دهی و تحلیل داده استفاده می‌شود و به عنوان جزء اصلی هوش تجاری محسوب می‌شود.


🔹 فهرست مطالب این نوشته

▫️مزیت‌ها

▫️ محیط معمول

▫️ سیستم‌های مرتبط (داده‌گاه، OLAP، OLTP، تحلیل پیش‌بینی)

▫️ انواع داده‌گاه‌ها: مستقل، وابسته و هیبرید


🔸 مزیت‌ها

داده‌های ذخیره شده در انبار داده از سیستم‌های عملیاتی مختلف مانند بازاریابی یا فروش بارگذاری می‌شوند. این داده‌ها ممکن است از یک data store عملیاتی بگذرند و ممکن است نیازمند پاک‌سازی داده‌ای برای عملیات‌های اضافی باشند. بدین ترتیب مطمئن شویم که پیش از استفاده در انبار داده‌ای یا گزارش‌گیری، کیفیت مورد نظر را دارند.


🔸 محیط معمول

محیط مناسب برای انبار داده یا داده‌گاه (Data mart) شرایط زیر را دارد:

● سیستم‌های منبع که داده‌ها را در اختیار انبار داده یا داده‌گاه قرار می‌دهند،

● فناوری یکپارچه‌سازی داده‌ها و پردازش‌هایی که برای قابل استفاده ساختن داده‌ها لازم هستند،

● معماری‌های مختلف برای ذخیره‌سازی داده‌های یک سازمان در یک انبار داده یا داده‌گاه،

● ابزارها و برنامه‌های مختلف برای کاربران متفاوت،


🔸 سیستم‌های مرتبط (داده‌گاه، OLAP، OLTP، تحلیل پیش‌بینی)

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

🔸 انواع داده‌گاه‌ها: مستقل، وابسته و هیبرید

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


ادامه این مطلب رایگان را در مجله فرادرس در لینک زیر بخوانید.

🔗 انبار داده (Data Warehouse) چیست؟ — راهنمای مقدماتی — کلیک کنید.



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

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

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


❇️ معرفی تکنیک های مرتب سازی (Sorting Techniques)

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


🔹 فهرست مطالب این نوشته

▫️مرتب‌سازی در جا و مرتب‌سازی غیر در جا

▫️ مرتب‌سازی پایدار و غیر پایدار

▫️ الگوریتم مرتب‌سازی تطبیقی و غیر تطبیقی

▫️ الگوریتم مرتب‌سازی حبابی (Bubble Sort)


🔸 مرتب‌سازی در جا و مرتب‌سازی غیر در جا

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


🔸 مرتب‌سازی پایدار و غیر پایدار

اگر یک الگوریتم مرتب‌سازی پس از مرتب کردن محتوا، توالی عناصر مشابه را تغییر ندهد به نام الگوریتم مرتب‌سازی پایدار نامیده می‌شود. اگر یک الگوریتم مرتب‌سازی پس از مرتب کردن محتوا، توالی عناصر مشابه را تغییر دهد به نام الگویتم مرتب‌سازی غیر پایدار نامیده می‌شوند.


🔸 الگوریتم مرتب‌سازی تطبیقی و غیر تطبیقی

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


🔸 الگوریتم مرتب‌سازی حبابی (Bubble Sort)

مرتب‌سازی حبابی یک الگوریتم مرتب‌سازی ساده است. این الگوریتم مرتب‌سازی یک الگوریتم مبتنی بر مقایسه است که در آن هر جفت از عناصر مجاور با هم مقایسه می‌شوند و در صورتی که در ترتیب مطلوب نباشند با هم تعویض می‌شوند. این الگوریتم برای مجموعه داده‌های بزرگ مطلوب نیست، زیرا پیچیدگی حالت میانگین و بدترین حالت آن برابر با (Ο(n2 است که در آن n تعداد آیتم‌هایی است که باید مرتب شوند.


ادامه این مطلب رایگان را در مجله فرادرس در لینک زیر بخوانید.

🔗 معرفی تکنیک های مرتب سازی (Sorting Techniques) — ساختار داده و الگوریتم ها — کلیک کنید.



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

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

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

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

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

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

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


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

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

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

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


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

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



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

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


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

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

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

✳️ دانلود رایگان کتاب آموزش پایگاه داده ها

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

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

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


🔸 چکیده کتاب رایگان آموزش پایگاه داده ها

‏پایگاه داده ها یکی از دروسی است که دانشجویان رشته کامپیوتر باید در مقطع کارشناسی بگذرانند. همچنین، مبحث پایگاه داده ها از جمله مباحثی است که برنامه‌نویس‌ها و «دانشمندان داده» (Data Scientists) نیز باید با آن آشنایی کامل داشته باشند. در کتاب رایگان پایگاه داده ها ابتدا مفاهیم اولیه پایگاه داده تشریح می‌شود. سپس در فصل دوم، «نمودار موجودیت رابطه» (Entity Relationship Diagram | ER) و در فصل سوم مدل رابطه‌ای تدریس می شود. در ادامه، جبر رابطه‌ای و SQL و در انتها، وابستگی و نرمال‌سازی به زبانی بسیار ساده بیان شده است.

‏از این آموزش می‌توان جهت آمادگی برای کنکور ارشد نیز استفاده کرد. هدف از کتاب رایگان آموزش پایگاه داده‌ها آشنایی با مفاهیم و معماری چندسطحی سیستم پایگاه داده و نقش «سیستم مدیریت پایگاه داده» (Database Management System)، معرفی مدل‌های داده و به ویژه مدل رابطه‌ای، روش ترسیم نمودار موجودیت-رابطه و نرمال‌سازی پایگاه داده است.


🔸 فهرست مطالب کتاب آموزش پایگاه داده ها

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


‏– تعاریف اولیه

‏– روش‌های ایجاد سیستم‌های کاربردی

‏– نسل‌های ذخیره و بازیابی اطلاعات

‏– عناصر محیط پایگاه داده‌ها

‏– ساختارهای داده‌ای

‏– معماری پایگاه داده ها

‏– استقلال داده‌ای

‏– کاتالوگ سیستم

‏– تراکنش

‏– معماری سیستم پایگاه داده‌ها

‏– آزمون

‏– فصل ۲: مدل‌سازی داده‌ها با استفاده از مدل ER

‏– مفاهیم اساسی در مدل ER

‏– نمودار ER

‏– انواع مشترک

‏– درجه نوع ارتباط

‏– انواع تناظر

‏– دام‌های پیوندی

‏– روش EER

‏– آزمون

‏– فصل ۳: مدل رابطه‌ای

‏– تعریف رابطه

‏– انواع کلید

‏– قاعده جامعیت

‏– آزمون

‏– فصل ۴: جبر رابطه‌ای

‏– عملگرهای جبر رابطه‌ای

‏– مثال‌هایی برای عملگرهای گزینش، پرتو، تقسیم و ضرب

‏– عملگر پیوند

‏– پایگاه داده دانشجو و درس

‏– پایگاه داده تهیه کننده و قطعه

‏– عملگر نیم‌پیوند

‏– عملگر نیم‌تفاضل

‏– ضریب گزینش عملگر پیوند

‏– عملگرهای فراپیوند

‏– دسته‌بندی عملگرها

‏– عملگر گروه‌بندی

‏– حساب رابطه‌ای

‏– آزمون

‏– فصل ۵: زبان رابطه‌ای SQL

‏– زبان رابطه‌ای SQL

‏– دستورهای SQL

‏– توابع جمعی

‏– مرتب‌سازی رکوردها

‏– عملگر LIKE

‏– عملگر UNION

‏– عملگر BETWEEN

‏– گروه‌بندی اطلاعات

‏– استفاده از HAVING در دستور SELECT

‏– پیوند رابطه‌ها

‏– پرسش‌های تودرتو

‏– پایگاه داده تهیه‌کننده – قطعه

‏– پایگاه داده تهیه‌کننده – قطعه – پروژه

‏– پایگاه داده بانک

‏– مجوز در SQL

‏– دید (VIEW)

‏– متغیرها، ساختارهای تصمیم، رویه‌های ذخیره شده، توضیحات

‏– آزمون

‏– فصل ۶: انواع وابستگی‌ها

‏– انواع وابستگی‌ها

‏– وابستگی تابعی

‏– وابستگی تابعی کامل

‏– وابستگی با واسطه

‏– قواعد استنتاج آرمسترانگ

‏– پیدا کردن کلید کاندید

‏– وابستگی چند مقداری

‏– وابستگی پیوندی

‏– آزمون



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

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


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

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

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

✳️ رشته مهندسی فناوری اطلاعات | معرفی گرایش ها، حقوق و درآمد و بازار کار + فیلم آموزش رایگان

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

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

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


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

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

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

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


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

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

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



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

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


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

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

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

Forwarded from FaraDars_Course
‌‌
📣 به کدام زبان برنامه نویسی علاقه دارید؟

🌟 با پیوستن به کانال‌های «برنامه نویسی» فرادرس، یک بار و برای همیشه برنامه نویسی را یاد بگیرید.👇👇👇
‌‌‌

❇️ فیلم آموزشی «Task Scheduler - انجام خودکار امور در ویندوز» در ۱۱ دقیقه | به زبان ساده


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


❇️ ویدئو «معرفی رشته مهندسی کامپیوتر - از تحصیل تا اشتغال» در ۱۱ دقیقه | به زبان ساده


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

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

✳️ رشته مهندسی فناوری اطلاعات | معرفی گرایش ها، حقوق و درآمد و بازار کار + فیلم آموزش رایگان

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

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

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


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

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

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

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


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

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

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

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



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

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


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

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

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


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


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

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


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


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

‏همه مواردی که برای نصب MySQL نیاز دارید را می‌توانید در صفحه دانلود وب‌سایت آن بیابید. در این صفحه نسخه MySQL Community Server را برای پلتفرمی که می‌خواهید استفاده کنید، انتخاب نمایید.

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

‏ ○ نصب MySQL روی لینوکس/یونیکس
‏ ○ نصب MySQL روی ویندوز
‏ ○ تأیید نصب MySQL
‏ ○ مراحل پس از نصب
‏ ○ اجرای MySQL در زمان بوت


🔸 نصب MySQL روی لینوکس/یونیکس

‏روش توصیه شده برای نصب MySQL روی سیستم لینوکس از طریق RPM است. MySQL AB بسته‌های RPM زیر را برای دانلود روی وب‌سایت خود قرار داده است:

‏– MySQL – سرور پایگاه داده MySQL، پایگاه‌های داده و جداول را مدیریت می‌کند و دسترسی‌های کاربران را کنترل کرده و کوئری‌های SQL را مورد پردازش قرار می‌دهد.

‏– MySQL-client – برنامه‌های کلاینت MySQL امکان اتصال و تعامل اپلیکیشن‌های مختلف با سرور MySQL را فراهم می‌سازند.

‏– MySQL-devel – شامل کتابخانه‌ها و فایل‌های هدر است که برای کامپایل کردن برنامه‌های دیگری که از MySQL استفاده می‌کنند، مفید است.

‏– MySQL-shared – کتابخانه‌های مشترک برای کلاینت MySQL

‏– MySQL-bench – ابزارهای بنچمارک و تست عملکرد برای سرور پایگاه داده MySQL.

‏بسته‌های RPM MySQL در این صفحه همگی برای سیستم لینوکس Suse ساخته شده‌اند؛ اما معمولاً در سیستم‌های لینوکسی دیگر نیز بدون مشکل کار می‌کنند. اینک باید گام‌های معرفی شده در ادامه را برای نصب MySQL طی کنید:

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

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

‏– سرور پایگاه داده MySQL را با اجرای دستور زیر نصب کنید. به خاطر داشته باشید که نام فایل را با نام بسته RPM جایگزین کنید:

‏دستور فوق اقدام به نصب سرور MySQL کرده و یک کاربر MySQL ایجاد می‌کند و همچنین پیکربندی‌های مورد نیاز را ایجاد کرده و سرور MySQL را به طور خودکار آغاز می‌کند.


🔸 نصب MySQL روی ویندوز

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

‏فایل نصب کننده پیش‌فرض setup.exe در طی یک فرایند ساده، سرور MySQL را در محل پیش‌فرض آن C:\mysql نصب می‌کند. سرور را می‌توانید با اجرا کردن اولیه آن از خط اعلان فرمان آغاز کنید. بدین منظور به دایرکتوری C:\mysql\bin بروید و دستور زیر را وارد کنید:

‏نکته: اگر از ویندوز NT استفاده می‌کنید، در این صورت باید به جای mysqld.exe، فایل mysqld-nt.exe را اجرا کنید.



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

🔗 نصب MySQL — راهنمای گام‌ به‌ گام — کلیک کنید (+)


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

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

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

✳️ کیلو بایت چیست ؟ — به زبان ساده

‏کیلو بایت (KB یا Kbyte) واحد اندازه‌گیری حافظه رایانه یا داده‌ها است که توسط ریاضیدانان و متخصصان علوم رایانه و همچنین عامه مردم برای اشاره به مقدار داده‌های رایانه‌ای در واحد متریک مورد استفاده قرار می‌گیرد. در واقع یک بایت به مجموعه‌ای از ۸ بیت گفته می‌شود. بیت (Bit) کوچک‌ترین واحد محاسباتی است که توانایی نمایش یک عدد، حرف یا کاراکتر را در سیستم باینری دارد. یک کیلو بایت تقریباً برابر با ۱۰۰۰ بایت است. دلیل این که گفتیم تقریباً این است که هر کیلو بایت دقیقاً برابر با دو به توان ۱۰ یا ۱۰۲۴ بایت است.

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

‏ ○ مبنای ۱۰ یا مبنای ۲
‏ ○ کاربرد کیلو بایت
‏ ○ مثال‌ها
‏ ○ کیلو بایت و کیلو بیت
‏ ○ تفاوت‌های ویندوز و مک در اندازه‌گیری کیلو بایت
‏ ○ سخن پایانی


🔸 مبنای ۱۰ یا مبنای ۲

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


🔸 کاربرد کیلو بایت

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



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

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


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

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

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

✳️ برنامه تبدیل عدد از مبنای ۱۰ به ۲ — به زبان ساده

‏در این مطلب، روش نوشتن برنامه تبدیل عدد از مبنای ۱۰ به ۲ تشریح می‌شود. در واقع، هدف نوشتن برنامه‌ای است که یک عدد (در مبنای ۱۰) را از ورودی دریافت کرده و سپس، آن را به مبنای ۲ ببرد. برای انجام این کار، روش‌های گوناگونی وجود دارد. در ادامه، روش‌های تبدیل عدد از مبنای ۱۰ به مبنای ۲ (دستگاه اعداد دودویی) مورد بررسی قرار خواهند گرفت. همچنین، کد پیاده‌سازی این روش‌ها در زبان‌های برنامه‌نویسی گوناگون شامل ++C ،C، «جاوا» (Java)، «پایتون» (Python) و «سی‌شارپ» (#C) ارائه شده است.

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

‏ ○ برنامه تبدیل عدد از مبنای ۱۰ به ۲ با روش تکرار شونده
‏ ○ برنامه تبدیل عدد از مبنای ۱۰ به ۲ با روش بازگشتی
‏ ○ تبدیل عدد از مبنای ۱۰ به ۲ با روش بازگشتی و عملگر بیتی


🔸 برنامه تبدیل عدد از مبنای ۱۰ به ۲ با روش تکرار شونده

‏برای هر عددی، می‌توان بررسی کرد که iاُمین بیت آن صفر (خاموش) یا یک (روشن) است. این کار، با AND بیتی ۲^i (دو به توان i) انجام می‌شود.

‏– عدد «NUM» از ورودی دریافت می‌شود. هدف بررسی این است که بیت صفرم آن، روشن (۱) یا خاموش (۰) است.


‏– bit = ۲ ^ ۰ (هدف بررسی بیت صفرم است، بنابراین i = ۰)

‏– اگر NUM & bit == ۱ باشد، بدین معنا است که ۰اُمین بیت روشن و در غیر این صورت، ۰اُمین بیت خاموش است.

‏– به طور مشابه، اگر هدف بررسی این است که آیا ۵اُمین بیت روشن یا خاموش است، اعمال زیر باید انجام شود.


‏– bit = ۲ ^ ۵ (هدف بررسی بیت پنجم است، بنابراین i=۵)

‏– اگر NUM & bit == ۱ باشد، بدین معنا است که ۵اُمین بیت روشن (۱) و در غیر این صورت،‌ به معنای خاموش بودن (۰) بیت مذکور است.

‏«عدد صحیح بدون علامت» (Unsigned Integer) سی و دو بیتی (۳۲ بیتی) که حاوی ۳۱-۰ بیت است، از ورودی دریافت می‌شود. برای چاپ کردن ارائه دودویی عدد صحیح بدون علامت، کار از از ۳۱اُمین بیت آغاز و بررسی می‌شود که بیت مذکور خاموش یا روشن است. اگر این بیت روشن باشد، «۱» و در غیر این صورت، صفر (۰) چاپ می‌شود. اکنون، بررسی می‌شود که بیت ۳۰اُم روشن یا خاموش است. اگر این بیت روشن باشد مقدار ۱ و در غیر این صورت، ۰ در خروجی چاپ می‌شود. این کار برای همه بیت‌ها از ۳۱ تا ۰ باید انجام شود. در نهایت، ارائه دودویی عدد در خروجی دریافت خواهد شد.



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

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


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

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

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


❇️ فیلم آموزش «آشنایی با کدهای اسکی (ASCII)» در ۶ دقیقه | به زبان ساده


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

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

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

‏ ○ ۱. سریال تلویزیونی آقای ربات
‏ ○ ۲. فیلم سینمایی دختری با خالکوبی اژدها
‏ ○ ۳. فیلم سینمایی غیرقابل ردیابی
‏ ○ ۴. فیلم سینمایی ماتریکس
‏ ○ ۵. فیلم سینمایی امتیاز
‏ ○ ۶. فیلم سینمایی شغل ایتالیایی
‏ ○ ۷. فیلم سینمایی اسنیکرز
‏ ○ ۸. فیلم سینمایی ماموریت غیرممکن ۴: پروتکل شبح
‏ ○ ۹. فیلم سینمایی One Point O
‏ ○ ۱۰. فیلم سینمایی چشم طلایی
‏ ○ ۱۱. فیلم سینمایی هسته
‏ ○ ۱۲. فیلم سینمایی کلاه‌سیاه
‏ ○ ۱۳. فیلم سینمایی پارک ژوراسیک
‏ ○ ۱۴-فیلم سینمایی انقلاب سیستم‌عامل
‏ ○ ۱۵. فیلم سینمایی بازیکن
‏ ○ ۱۶. فیلم سینمایی دژا وو
‏ ○ ۱۷. فیلم سینمایی اره‌ماهی
‏ ○ ۱۸. فیلم سینمایی طبقه سیزدهم
‏ ○ ۱۹. فیلم سینمایی هکرها
‏ ○ ۲۰. فیلم سینمایی ضد انحصار
‏ ○ ۲۱. فیلم سینمایی جان سخت ۴: آزادانه زندگی کن یا سخت بمیر
‏ ○ ۲۲. فیلم سینمایی غارتگران دره سیلیکون (سیلیکون ولی)
‏ ○ ۲۳. فیلم سینمایی مکالمه
‏ ○ ۲۴. فیلم سینمایی Takedown
‏ ○ ۲۵. فیلم سینمایی میراث ترون
‏ ○ ۲۶. فیلم سینمایی احمقانه
‏ ○ ۲۷. فیلم سینمایی eXistenZ
‏ ○ ۲۸. فیلم سینمایی استعداد
‏ ○ ۲۹. فیلم سینمایی مرد چمن‌زن
‏ ○ ۳۰. فیلم سینمایی افشاگری
‏ ○ ۳۱-فیلم سینمایی بازی‌های جنگی
‏ ○ ۳۲. فیلم سینمایی ترون
‏ ○ ۳۳. فیلم سینمایی شبکه


🔸 ۱. سریال تلویزیونی آقای ربات

‏– نام انگلیسی: Mr. Robot

‏– سال تولید: ۲۰۱۵NoneNone

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

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

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


🔸 ۲. فیلم سینمایی دختری با خالکوبی اژدها

‏– نام انگلیسی: The Girl with the Dragon Tattoo

‏– سال تولید: ۲۰۰۹NoneNone

‏داستان یک هکر سوئدی که بر روی سیستم‌عامل مک (Mac) فعالیت دارد و با سندرم آسپرگر زندگی می‌کند. او با همکاری یک روزنامه‌نگار سعی در حل معمای یک قتل اسرارآمیز دارد. اسم فیلم به دلیل یک خالکوبی اژدها بر روی بدن این دختر است. این فیلم بر اساس داستان‌های «استیگ لارسن» (Stieg Larsson) ساخته شده است. فیلم جایزه بین‌المللی نیز گرفته است و با بازی «دانیل کریگ» به زبان انگلیسی بازسازی شده است.



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

🔗 معرفی برترین فیلم‌های سینمایی برای هکرها — کلیک کنید (+)


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

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

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

1

❇️ فیلم آموزش «رمز‌گذاری فایل‌های فشرده در WinRAR» در ۱ دقیقه | به زبان ساده


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