famous IDE of Python

  • ۰
  • ۰

  • Amirreza Hasani
  • ۰
  • ۰

  • Amirreza Hasani
  • ۰
  • ۰

  • Amirreza Hasani
  • ۰
  • ۰

  • Amirreza Hasani
  • ۰
  • ۰

  • Amirreza Hasani
  • ۰
  • ۰

  • Amirreza Hasani
  • ۰
  • ۰

CPU-Z

cpumainboardgraphicgraphicram

  • Amirreza Hasani
  • ۰
  • ۰

کابل SATA

کابل ساتا sata چیست؟

SATA مخفف Serial Advanced Technology Attachment می باشد که به صورت یک کابل تکی با چهار سیم وجود دارد که میان دستگاه ها مختلف ارتباطات point to point با حداقل سرعت 150 مگابیت بر ثانیه برقرار می کند.

انواع کابل sata

کابل micro SATA : این کابل عمدتاً برای هارد دیسک‌های ۱. ۸ اینچی (۴۶ میلی متر) استفاده می‌شود.

eSATA : این نوع کابل sata برای اتصال خارجی در نظر گرفته شده است .

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

پاور: این‌ها کابل‌های برق رابط SATA هستند که برای اتصال آداپتورهای برق، توسعه دهنده‌ها و اسپلیترها برای کابل‌های برق و داده SATA استفاده می‌شوند.

پل: این نوع از کابل ساتا اساسا رابط SATA است که به عنوان پل بین دستگاه‌ها عمل می‌کند. می‌توان از آن برای اتصال دستگاه‌های ATA به مادربردهای SATA یا کارت‌های PCI استفاده کرد.

 : SATA-SATAاین نوع کابل برای اتصال دو کابل ساتا به هم استفاده میشود و در طول های مختلف موجود میباشد .

 

 

  • Amirreza Hasani
  • ۰
  • ۰

Back end

Back end چیست ؟

برنامه نویسی بک اند (Back End) مربوط به کدنویسی و برنامه نویسی هر آن چیزی است که کاربر آن را مشاهده نمیکند و مربوط به کارهای پشت صحنه وب سایت است. برای مثال وقتی که یک وبسایت، مقالات را از دیتابیس دریافت میکند، یک امر مربوط به بک اند است. 

برنامه نویس Back end کیست ؟

وظیفه‌ی یک برنامه نویس بک اند، برنامه نویسی چیزهایی است که هسته اصلی یک وبسایت هستند و کاربر کدهای آن‌را بصورت مستقیم مشاهده نمیکند.

یک نفر که متخصص Back end است به چه چیز هایی باید مسلط باشد ؟

زبان برنامه نویسی سمت سرور

برای برنامه نویسی سمت سرور یا برنامه نویسی بک اند، اولین چیزی که نیاز است، یک زبان برنامه نویسی‌ای است که سمت سرور اجرا شود. برای مثال زبانی مثل PHP یک زبان برنامه نویسی Back End است که باید روی سرور اجرا شود.

پایگاه داده

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

توانایی حل مسئله

وقتی در خصوص برنامه نویسی سمت سرور یا Back End  صحبت میشود، یکی از چیزهایی که ضروری است،‌توانایی حل مسئله و داشتن یک ذهن تحلیل‌گر است. داشتن ذهن تحلیلگر، یکی از مهم‌ترین ویژگی هایی است که هر برنامه نویسی باید از آن بهره ببرد.

  • Amirreza Hasani
  • ۰
  • ۰

Front end

Front end چیست ؟

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

یک نفر که متخصص فرانت اند است باید به مهارت های زیر مسلط باشد :

برای تبدیل شدن به یک برنامه نویس Front-End ، در مرحله اول باید به صورت حرفه‌ای با HTML ، CSS و JavaScript کدنویسی کرد. کدنویسی فرانت اند، نسبت به سایر حوزه‌های برنامه نویسی آسان‌تر است و منابع زیادی در اینترنت وجود دارند تا روند یادگیری را سریع‌تر کنند.

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

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

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

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

تفاوت UI و UX

 فرانت اند از دو بخش طراحی و توسعه‌ی رابط کاربری تشکیل شده است. به بخش طراحی تجربه‌ی کاربری (User Experience) یا به اصطلاح UX گفته می‌شود. UX مشخص می‌کند که تعامل کاربر با یک نرم افزار یا یک وب سایت چگونه باید باشد. بخش توسعه‌ی رابط کاربری (User Interface) هم UI نامیده می‌شود. UI بر این نکته تمرکز دارد که این ارتباط یا همان رابط کاربری، چگونه به نمایش گذاشته می‌شود.

پس طراحان UX مشخص می‌کنند که طراحی صفحات شامل چه المان‌هایی باشد (مثلا صفحه‌ی مورد نظر نیاز به دکمه دارد یا خیر) در حالی که تیم UI روی ظاهر و پیاده سازی این المان‌ها کار می‌کند. این دو در کنار هم، بخش فرانت اند را تشکیل می‌دهند.

  • Amirreza Hasani