معرفی کتاب

روایت کتاب های خوب

معرفی کتاب

روایت کتاب های خوب

۹ مطلب در اسفند ۱۳۹۸ ثبت شده است

  • ۰
  • ۰

sata

  • ۰
  • ۰

cpu-z یک نرم افزار سیستمی کوچک است که اطلاعات سخت افزاری سیستم را با جزئیات بسیار خوب استخراج کرده و نشان میدهد.

تعدادی از نتایج تصویری که این نرم افزار از سیستم استخراج کرده ، در ادامه مشاهده میشود

 

 

 

 

 

  • Zahra Bigdeli
  • ۰
  • ۰

Backend

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

 Backend از سه بخش سرور ، یک برنامه و یک پایگاه داده تشکیل میشود.

این قسمت مسئولیت نگهداری و پردازش و سازماندهی داده ها و اطمینان از اینکه همه موارد در سمت سرویس گیرنده واقعا کار میکنند را بر عهده دارد.

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

 

 

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

 

 

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

برنامه نویسان و متخصصان این حوزه باید با زبان ها وتکنولوژی های مختلف سمت سرور مانند java , php , python ,sql ,c ,net ، آشنا باشد برای پیاده سازی برنامه های بک اند نیاز دارد.آشنایی با مفاهیم پایگاه داده ، آشنایی با الگوریتم و ریاضیات گسسته ، شناخت الگوهای طراحی ، توانایی حل مسئله و چالش پذیری، داشتن توانایی سوال پرسیدن

  • Zahra Bigdeli
  • ۰
  • ۰

Frontend

منظور از frontend چیست؟ قسمت قابل مشاهده وب سایت(نرم افزار) توسط کاربران میگویند.

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

Frontend معمولا از دو بخش تقسیم میشود، طراحی سایت و توسعه رابط کاربری.

در بخش طراحی متخصصان با نرم افزار های گرافیکی مانند فتوشاپ ظاهر سایت را طراحی می کنند. اما بخش توسعه رابط کاربری مربوط به پیاده سازی ظاهر سایت در قالب کدهای css,HTML,javascript است.

 

 

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

HTML ,css, Javascript، کتابخانه ها و فریم ورک های فرانت اندjavascript ،اصول طراحی واکنشگرا ، نرم افزار های گرافیکی مانند فتوشاپ ، آشنایی با اصول تجربه کاربری ، سلیقه و خلاقیت.

به زبان HTML مسلط باشد برای ایجاد ساختار صفحات وب ، زبان css به منظور فرم دهی صفحات وب و اجزای صفحات وب سایت مانند متن ها، تصویر، کادر ها و... 

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

  • Zahra Bigdeli
  • ۰
  • ۰

هاب وسیله ای است که صرفا دستگاه ها را در بستر شبکه به هم متصل می کند. سوئیج تمامی وظایف هاب را انجام داده و علاوه بر آن ویژگی های مهم تر و بیشتری دارد.

هاب ها توانایی تفکیک آدرس های ورودی و خروجی را ندارند و نمی توانند پیام های دریافتی را برای عضو مشخص از شبکه ارسال کنند.به همین دلیل بسته های دریافتی از یک پورت به تمام پورت های موجود ارسال میشود.

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

  • Zahra Bigdeli
  • ۰
  • ۰

How do optical mice worke

ماوس های نوری با استفاده از تکنولوژی نوری کار میکند و برای کار با آن هیچ  اجزاء مکانیکی وجود ندارد.

این گونه از ماوس ها از یک دوربین ظریف استفاده می کند و روی هر سطحی کارایی دارد. دارای یک LED قرمز است که  نور را به سطح میتاباند و این نور بین یک سطح کار و یک سنسورCMOS نوسان می کند. این سنسور هر تصویر دریافتی را به DSP می فرستد تا تحلیل شود .

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

  • Zahra Bigdeli
  • ۰
  • ۰

۱_ کلید لوگوی ویندوز+F : پیدا کردن فایل ها وپوشه ها

۲_ Ctrl+ESC : باز شدن منوی استارت در هر برنامه و پنجره ای

۳_ Ctrl+P : پرینت گرفتن از صفحه وب یا اسناد

۴_ Ctrl+C : کپی فایل مورد نظر در حافظه

۵_ Ctrl+X : انتقال فایل مورد نظر درحافظه

۶_ ALT+F4 : این میانبر صفحه کلید را قادر میسازد که برنامه های باز شده در ویندوز را به سرعت ببندد.

۷_ با استفاده از Ctrl واسکرول ماوس میتوان در بسیاری از برنامه ها مثل فوتوشاپ زوم کرد.

۸_Win+Prtscr : عکس گرفتن از کل صفحه نمایش و پنجره های آن

۹_ Win+L : با این میانبر کامپیوتر را قفل کرده و به صفحه ورود ویندوز هدایت میشود.

۱۰_ Ctrl+Backsplace : هنگام ویرایش متن، کلمه به کلمه پاک میکند.

۱۱_ کلید ویندوز+D+Ctrl : ایجاد دسکتاپ مجازی

۱۲_ کلید ویندوز+F4+Ctrl : بستن دسکتاپ مجازی

۱۳_ کلید ویندوز+K : فعال کردن ویژگی های اتصال نمایشگر های بیسیم وتجهیزات صوتی

۱۴_ کلید ویندوز+Shift+دکمه جهت راست یا چپ : اپلیکیشن ها را از مانیتوری به مانیتور دیگر منتقل میکند.

۱۵_ Ctrl+F10 : باز کردن منو های بالای پنجره مثل Edit,File و...

  • Zahra Bigdeli
  • ۰
  • ۰

فایلی در هارد ذخیره شده است.اگر اکنون مجددا این فایل را دوباره باز کرده و روی آن کار کنیم وتغییراتی درآن ایحاد کنیم پس از اتمام کار اگر بخواهیم این اعمال تغییرات و ذخیره روی خود فایل و در همان محل ذخیره شده قبلی باشد از گزینه(save)استفاده میکنیم.

در صورتی که میخواهیم فایل اولیه را نگه داریم و تغییرات را در قالب یک فایل دیگری ذخیره نمائیم از گزینه(save as)استفاده میکنیم.بدین گونه که نسخه جدیدی از پرونده ایجاد خواهد شد که با پرونده قبلی متفاوت است و بدیهی است که پرونده قبلی هم موجود خواهد ماند و از بین نخواهد رفت.

  • Zahra Bigdeli
  • ۰
  • ۰

برای اتصال کامپیوترها از لپ تاب تا پرینتر و... به یکدیگر و به شبکه های بزگتری به نام اینترنت که به نظر می رسد امروزه ضروری است به کارت شبکه نیاز داریم.

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

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

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

  • Zahra Bigdeli