Exercises

کیانا نبی پور، ترم 4 رشته علوم کامپیوتر

تجربه کار با کامپیوتر: تا قبل از دانشگاه تجربه برنامه نویسی نداشتم و تجربه من در حد کار با نرم افزار های آفیس از جمله ورد، پاورپوینت، پابلیشر و اکسل است. کار با نرم افزار های
auto cad، 3ds max و interior 3d design. کار با نرم افزار photoshop و lightroom در حد مختصر.
بعد از ورود به دانشگاه شروع به برنامه سازی کردم و تجربه ام کار با پایتون بوده.

هدف از تحصیل در این رشته: مزایای شغلی آن و فرصت هایی که برای مهاجرت فراهم میکند.

نویسندگان

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

الف) تصویری از خود کابل ساتا و محل اتصال آن پیدا کرده و قرار دهید.

 

 

 

 

 

ب) کاربرد آن چیست؟ SATA مخفف چه کلماتی است؟

 

رابط پیشرفتهٔ متوالی (Serial Advanced Technology Attachment) یا ساتا (SATA) یک گذرگاه یا مسیر عمومی برای ارتباط ابزارهای ذخیره‌سازی داده‌ها (مانند دیسک یا درایو نوری) به گذرگاه میزبان است. SATA یک استاندارد بر پایه ی IDE است و برای اتصال دستگاه هایی مانند هارد درایو و درایو های نوری به مادربورد سیستم مورد استفاده قرار میگیرد.میزان کلی انتقال داده ها برای کابل SATA از زمان آغاز به کار چندین با تغییر کرده است، اما همچنان بالاست.

 

ج) انواع آن چیست و سرعت هر کدام چقدر است؟

 

1) SATA 1.0                                 سرعت: 1.5GB/s  (انتقال 1.5 گیگابایت داده در هر ثانیه)

2) SATA 2.0                                 سرعت: 3GB/s     (انتقال 3 گیگابایت داده در هر ثانیه)

3) SATA 3.0                                 سرعت: 6GB/s     (انتقال 6 گیگابایت داده در هر ثانیه)

  • Kiana Nabipour

 

 

 

 

 

 

 

 

 

  • Kiana Nabipour

الف) منظور از back-end چیست؟

 

back-end به بخش هایی از اپلیکیشن کامپیوتر یا کد برنامه گفته میشود که قابلیت اجراسازی دارد و دسترسی به آن توسط کاربر امکان پذیر نیست. در واقع برنامه نویسی back-end مربوط به کدنویسی و برنامه نویسی هر آن چیزی است که کاربر آن را مشاهده نمیکند و مربوط به کارهای پشت صحنه وب سایت است. 

back-end عموما از سه بخش تشکیل می شود: یک سرور، یک برنامه و یک پایگاه داده (data base). 

 

ب) برنامه نویس back-end کیست؟

 

توسعه دهتده بک اند ( back-end developer ) برنامه نویسی است که منطق پشتی و اصلی یک وبسایت، نرم افزار یا سیستم اطلاعات را ایجاد میکند. توسعه دهنده back-end، مولفه ها و ویژگی هایی را ایجاد میکند که از به طور غیر مستقیم توسط یک کاربر از طریق یک برنامه یا سیستم جلویی (front-end system) قابل دسترسی است.

 

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

 

1) زبان برنامه نویسی سمت سرور : یک متخصص back-end باید به زبانهایی مانند php, python , java , ruby و c مسلط باشد.

2) طراحی پایگاه داده (data base) و بهینه سازی سوالات

3) آشنایی با الگوریتم و ریاضیات گسسته

4) شناخت الگوهای طراحی

 

 

 

  • Kiana Nabipour

الف) front-end چیست؟

در محاسبات شبکه front-end همانطور که از نامش مشاهده میشود آن بخشی از شبکه است که قابل دیدن است و با آن تعامل میکنیم. در واقع اگر شبکه را یک ساختمان در نظر بگیریم front-end نقش نمای ساختمان را دارد. توسعه وب front-end عملی است که در آن داده ها را به یک رابط گرافیکی از طریق css, html و java script تبدیل میکنیم.

 

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

 

1) زبان HTML

2) زبان CSS 

3) زبان برنامه نویسی Javascript 

4) کتابخانه‌ها و فریم ورک‌های فرانت اند Javascript :  از جمله این فریمورک‌ها می‌توان به Vu.js، Angular و... اشاره کرد.

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

6) نرم افزارهای گرافیکی مانند photoshop و illustrator

 

 

  • Kiana Nabipour

 

اول باید ببینیم switch و hub چی هستن:

 

switch:

سوئیچ ها که در لایه پیوند داده کار میکنند اجازه می دهند تا دستگاه هایی که به پورت ها متصل هستند بدون هیچ گونه تداخل در ارتباط با ایجاد حوزه های ارتباط جداگانه برای هر یک از پورت ها ارتباط برقرار کنند.

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

 

hub:

هاب ها نیز دستگاه هایی هستند که برای اتصال دستگاه های شبکه به یکدیگر بکار می روند. این یک ابزار ساده است که بدون هیچ نوع مدیریتی همه ترافیک دریافتی را منتشر می کند.

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

 

تفاوت:

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

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

 

 

 

ویژگی

 

hub switch
اجرا بر روی لایه فیزکی لایه داده ای لینک
نوع مخابره و اتصال  broadcast unicast,multicast,broadcast
تعداد پورت ها حدودا 4 24-28
تعداد دامنه برخورد 1 پورت های مختلف دامنه برخورد جدا دارند
حالت انتقال  نصف دوتایی دوتایی کامل
فیلترینگ ---- پشتیبانی میکند

 

 

  • Kiana Nabipour

optical mouse یا ماوس نوری، ماوسی است که از یک منبع نور که به طور معمول یک دیود ساطع کننده نور ( LED ) است و یک آشکار ساز نور مانند آرایه ای از دیود های نوری ( photo diodes ) استفاده میکند تا حرکت هایی که به سطح مربوط است را تشخیص دهد. دیود نوری که در قسمت زیرین ماوس تعبیه شده نوری به سطح زیر خود میتابد و این نور مستقیما از سطح زیر داخل یک سلول فوتو الکتریک منتقل میشود که آن نیز در زیر ماوس و در فاصله نزدیکی نسبت به LED تعبیه شده است.این سلول فوتو الکتریک شامل یک لنز است که نور منعکس شده را بزرگ میکند تا ماوس به طور دقیق تری به حرکات دست شما پاسخ دهد. وفتی که ماوس را به حرکت در میاورید و حرکتش را تغییر میدهید، الگوی نور منعکس شده تغییر میکند و تراشه داخل ماوس از این الگو استفاده میکند تا حرکت ماوس را تشخیص دهد. بنابرین ماوس نوری در حالت کلی با استفاده از جمع آوری انعکاس های نور و تشخیص آنها از یک دیگر میتواند تغییر در حرکت را تشخیص دهد.

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

 

 

 

 

 

 

 

  • Kiana Nabipour

 CTRL+C | کپی کردن موارد انتخاب شده


CTRL+X | کات کردن موارد انتخاب شده


CTRL+V | پیست کردن موارد انتخاب شده


ALT+TAB | مدیریت و سوعیچ کردن برنامه های در حال اجرا


WIN+G+PRT SC | اسکرین شات گرفتن از صفحه 


ALT+F4 | بستن برنامه در حال اجرا


CTRL+S | ذخیره کردن فایل 

F1 | باز کردن پنجره هلپ ( HELP )


F2 | تغییر دادن نام فایل


CTRL+A | انتخاب همه متن و مستندات


CTRL+Z | آندو کردن، یک گام برگشت به عقب

CTRL+Y | ریدو کردن، یک گام برگشت به جلو

CTRL+P | پرینت گرفتن از صفحه
 
  • Kiana Nabipour

اصلی ترین تفاوت بین SAVE و SAVE AS این است که اگر داریم بر روی فایلی کار میکنیم، SAVE تغییرات را در همان فایل ذخیره میکند ولی SAVE AS قابلیت این را دارد که تغییرات را در فایل دیگری ذخیره کند. برای مثال اگر بخواهیم دو ورژن از یک فایل ( مثلا یک پاور پوینت ) داشته باشیم و یکی از آنها کمی با نسخه دیگر تفاوت داشته باشد، به جای اینکه از فایل SAVE شده کپی بگیریم و تغییرات را روی فایل کپی شده انجام دهیم، میتوانیم از SAVE AS کمک گیریم، در هنگام SAVE فایل، برای شما پنجره جدید برای انتخاب فورمت و محل ذخیره سازی ایجاد نمیشود و شما میتوانید هر چند مدت یکبار در حین کار CTRL+S را کلیک کنید تا بدون اینکه پنجره ای باز شود، فایل شما SAVE شود و در صورت خاموش شدن آنی کامپیوتر یا بسته شدن نرم افزاری که در حال کار با آن هستید، فایل سیو خواهد شد و به مشکل بر نمیخوریم. ولی در SAVE AS برای شما پنجره جدیدی باز حواهد شد و در آن میتوانید حتی فورمت فایلی که میخواهید ذخیره کنید را تغییر دهید. مثلا میتوانید فورمت پاور پوینت را فقط روی حالت SHOW بگذارید تا دیگر کسی نتواند آن را تغییر دهد و فقط حالت نمایشی داشته باشد.

 

 

نحوه تغییر فورمت

 

  • Kiana Nabipour

کارت شبکه که به اختصار NIC خوانده میشود و مخفف عبارت Network Interface Card است در واقع سبب ارتباط دستگاه هوشمند شما با دستگاه های هوشمند دیگر یا یک شبکه جهانی گسترده است. از طریق کارت شبکه میتوان به اینترنت متصل شد ولی این امر تنها با استفاده از کارت شبکه انجام نمی گیرد و برای اتصال به اینترنت به روتر نیز نیاز داریم. کارت شبکه یک سخت افزار است که در مادربورد قرار میگیرد و انواع مختلفی دارد که دو نوع اصلی آن wired و wireless است که wired همانطور که از نامش پیداست با استفاده از کابل اترنت و یک پورت کار میکند و wireless با استفاده از تکنولوژی وایرلس یا بدون کابل کار میکند که شامل دو آنتن است که از کارت شبکه خارج میشود.

 

 

 

 

 

  • Kiana Nabipour