کابل ساتا چیست ؟
SATA بطور کلی مخفف Serial Advanced Technology Attachment است. کابل ساتا یک استاندارد IDE است که برای اولین بار در سال 2001 برای اتصال دستگاه هایی مانند درایو نوری و هارد دیسک به مادربرد منتشر شد. اصطلاح ساتا به طور کلی به انواع کابل ها و اتصالات مربوط به این استاندارد اشاره دارد. این کابل ها برای انتقال داده با نرخ های بالا (از 1.5 تا 6 گیگ در ثانیه) کاربرد دارند.
![SATA SATA](//bayanbox.ir/view/3226032237263442113/SATA.jpg)
کابل ساتا چه کاربردهایی دارد؟
کابل ساتا در موارد زیر کاربرد دارد:
رایانه های شخصی
سرورهای سطح ورودی
سیستم های ذخیره سازی شبکه ای در سطح ورودی
![SATA SATA](//bayanbox.ir/view/9005013236190720149/SATA1.jpg)
انواع آن چیست و سرعت هر کدام چقدر است؟
رابط SATA I ، که به طور رسمی به عنوان SATA 1.5Gb / s شناخته می شود، نسل اول رابط SATA است که با سرعت 1.5 گیگابیت بر ثانیه کار می کند. ظرفیت پهنای باند(bandwidth throughput)، که توسط رابط پشتیبانی می شود، تا 150 مگابیت بر ثانیه است.
رابط SATA II که به طور رسمی به عنوان SATA 3Gb / s شناخته می شود، نسل دوم SATA است که با سرعت 3.0 Gb/s پشتیبانی کرده و ظرفیت پهنای باند در این اینترفیس تا 300 مگابایت در ثانیه پشتیبانی می شود.
رابط SATA III که به طور رسمی به عنوان SATA 6Gb / s شناخته می شود، نسل سوم رابط SATA است که با سرعت 6.0 Gb/s پشتیبانی کرده و ظرفیت پهنای باند در این اینترفیس تا 3 Gb/s در ثانیه پشتیبانی می شود.
منابع: سایت های پلیس فتا ، خوش آموز و فروشگاه اینترنتی ای خرید
CPU
![CPU CPU](//bayanbox.ir/view/4905476409769609177/CPU.jpg)
Main-Board
![Main-Board Main-board](//bayanbox.ir/view/6166464271190068099/Mainboard.jpg)
Graphic
![Graphic Graphic](//bayanbox.ir/view/3646275455512856059/Graphics.jpg)
RAM
![RAM RAM](//bayanbox.ir/view/7735380588448573405/RAM.jpg)
منظور از Backendچیست؟
Backend یا بک اند، به بخشی از یک وب سایت یا نرم افزار میگویند که برای کاربران قابل مشاهده نیست. به عبارتی دیگر هسته و مغز یک سایت است که وظیفه کنترل منطق آن را بر عهده دارد. سایتهای دینامیک به برنامه نویس بک اند نیاز دارند تا منطق سایت را به وسیله زبانهای برنامه نویسی پیادهسازی کنند. کاربران به کدهای نوشتهشده در بک اند دسترسی ندارند و نمی توانند آنها را مشاهده کنند.
این بخش از سایت مانند قسمتی از کوه یخ است که در زیر سطح آب قرار گرفته است. سمت سرور با بخش سمت کاربر ارتباط مستقیم دارد و به اجزایی که در رابط کاربری طراحی شدهاند جان میبخشد. برنامه نویس بک اند باید اطلاعات را متناسب با اهداف مختلف از پایگاهداده دریافت کند و در صورت نیاز پس از پردازش به کاربر نمایش دهد. بنابراین Backend از دو بخش منطق سایت و پایگاه داده تشکیل شده است.
برنامه نویس Back End کیست؟
قسمت Back-End یک وبسایت را اجرا می کند به طوری که کاربر عادی امکان مشاهده آن را نخواهد داشت. این قسمت همواره در پس زمینه در حال اجرا می باشد و عملگرهایی مشابه دسکتاپ را ارائه می دهد.
توسعه دهندگان Back-End نقش مهمی را در تیم های طراحی وب ایفا می کنند و یکی از مهمترین وظایف آنها اطمینان به پایش ارتباط بین داده های دریافتی و ارسالی از رابط کاربری با نرم افزار سیستمی می باشد.
از جمله وظایف یک توسعه دهنده Back-End می توان به موارد زیر اشاره داشت:
ایجاد، ادغام و مدیریت پایگاه داده
بکارگیری فریم ورک های Back-End برای ساخت نرم افزار سمت سرور
داشتن دانش کافی در زمینه فناوری های وب سرورها
مجتمع سازی محاسبات ابری
داشتن دانش کافی در زبان های برنامه نویسی سمت سرور
آشنایی با سیستم عامل ها
توسعه، استقرار و نگهداری سیستم های مدیریت محتوا
مجتمع سازی API ها
داشتن اطلاعات کافی در زمینه تنظیمات امنیتی و جلوگیری از هک شدن
گزارش دهی و تجزیه و تحلیل آماری داده های وب سایت
داشتن دانش کافی در زمینه تهیه و بازیابی نسخه های پشتیبان از فایل های وب سایت و بانک های اطلاعاتی
یک نفر که متخصص End Back است به چه چیزهایی بایستی مسلط باشد؟
Java
PHP
Python
SQL
#C
Net.
منابع:سایت های سون لرن و طراح وبسایت
منظور از End Front چیست؟
فرانت اند یا Front End، به بخش قابل مشاهدهی یک وب سایت یا نرم افزار توسط کاربران میگویند. فرانت اند، کدهای غیر قابل فهم برای کاربران را در قالب ظاهری گرافیکی و بصری به آنها نمایش میدهد تا بتوانند به راحتی از بخشهای مختلف سایت استفاده کنند. در این بخش، فرمهای ورودی اطلاعات، صداها، تصاویر، ویدئوها و به صورت کلی هر چیز دیگری که برای کاربر قابل درک باشد، قرار میگیرد.
فرانت اند به دو بخش اصلی طراحی و توسعه رابط کاربری تقسیم میشود. در بخش طراحی، طراحان با نرم افزارهای گرافیکی مانند فتوشاپ، ادوبی ایکس دی، فیگما و... ظاهر سایت را طراحی میکنند. اما بخش توسعهی رابط کاربری مربوط به پیاده سازی ظاهر سایت در قالب کدهای HTML ،CSS و جاوا اسکریپت است. بخش قابل مشاهده سایت برای کاربران در سمت فرانت را سمت کاربر یا Client Side مینامند. بنابراین کدهای نوشته شده در سمت فرانت اند، در مرورگر کاربر پردازش و اجرا میشوند. یعنی کاربر به راحتی به این کدها دسترسی مستقیم دارد و میتواند آنها را مشاهده کند.
یک نفر که متخصص End Front است به چه چیزهایی بایستی مسلط باشد؟
لیست مهارتهایی که یک Front End Developer باشد داشته باشد:
HTML
CSS
Javascript
کتابخانهها و فریمورک های جاوا اسکریپت (مثل جی کوئری)
کتابخانههای CSS مثل بوت استرپ (Bootstrap)
پردازندههای CSS مثل Sass یا Less
طراحی وب واکنش گرا (Responsive Web Design)
نرم افزارهای گرافیکی (فتوشاپ و شاید کمیIllustrator)
تست و آزمون خطا
و مهارتجانی دیگری
منابع: سایت های سون لرن و ویرگول