آشنایی با برنامه نویسی پایتون

سلام به همه.امیدوارم که حال دلتون خوب باشه :)
به وبلاگ من خوش اومدین *.*
اینجا قراره با آموزش زبان پایتون پیش بریم و در آخر یه برنامه نویسِ خفن بشیم.
با من همراه باشید.

  • ۰
  • ۰

سویچ (switch) چیست؟

سویچ‎ها بخش مهمی‎ از شبکه‎های محلی اترنت مدرن هستن. در حالی که شبکه‎های محلی کوچک (دفاتر کوچک یا خانگی) از یه سویچ استفاده می‎کنن. شبکه‎های محلی بزرگ از چند سویچ مدیریت شده تشکیل میشن. سویچ‎های مدیریت شده برا دستکاری و تغییر نحوه کارکرد یه سویچ راهکارهایی مثل رابط‎ های خط فرمان رو فراهم میکنن. سویچ‎هایی که تو لایه دیتا لینک کار می‎کنن به دستگاه‎هایی که به پورت‎های اون متصل شدن اجازه میدن تا با ایجاد دامنه‎های برخورد جداگانه برا هر پورت بدون هیچ‎گونه تداخلی ارتباط برقرار کنن.

مثلا چهار کامپیوتر رو در نظر بگیرین (C1, C2, C3 و C4) که با استفاده از یه سویچ 4 پورت به شبکه متصل شدن. C1 و C2 میتونن با همدیگه ارتباط برقرار کنن، در حالی که C3 و C4 هم بدون هیچ‎گونه تداخلی در ارتباط با هم هستن. همینطور سویچ‎ها میتونن به طور همزمان تو چند لایه (مثل data link, network یا transport) کار کنن. به این نوع از سویچ‎ها، سویچ‎های چند لایه یا multilayer switch گفته میشه.

هاب (hub) چیست؟

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

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

ممنون از توجهتون. *.*

  • Zahra Moradkhani
  • ۰
  • ۰

بنظرتون ماوس نوری چطور کار میکنه؟

به ‌نظر میرسه که دوران ماوس‌های کامپیوتری چرخدار یا توپدار به پایان خود نزدیک میشه. آینده پیش روی ماوس‌های نوری قرار داره. ماوس نوری توسط شرکت Agilent Technologies معرفی شده و  اواخر سال 1999 عرضه شده. ماوس نوری عملا از یه دوربین ظریف استفاده می‌کنه که 1500 عکس در هر ثانیه می‌گیره. این ماوس میتونه تقریبا روی هر سطحی کار کنه. این ماوس دارای یه دیود نورانی قرمزه (LED) که نور رو به سطح کار تابانده و این نور بین سطح کار و یک سنسور CMOS نوسان می‌کنه. مجموعه‌‌ای از ماوس‌ها سنسور CMOS، هر تصویر دریافتی رو به یه پردازشگر دیجیتالی DSP می‌فرسته تا تحلیل بشه. DSP با سرعت 18‌میلیون دستور در ثانیه قادره الگو‌های داخل تصویر رو ببینه و تشخیص بده که این الگوها چگونه حرکت می‌کنه و فرق هر تصویر با تصویر قبلی چیه. بعد بر اساس تغییر الگو تو یه سلسله تصویر، DSP تشخیص میده که ماوس چقدر و چطور حرکت کرده و مختصات صحیح رو به کامپیوتر ارسال میکنه. بعد کامپیوتر با توجه به این مختصات دریافتی، نشانگر ماوس (Cursor) رو روی صفحه حرکت میده. این عمل، صدها بار در ثانیه انجام میشه تا حرکتی نرم و یکنواخت برا نشانگر ماوس ایجاد کنه. ماوس نوری مزیت های زیادی نسبت به نوع گلوله ای اون دارد.

- این ماوس قطعه متحرک نداره پس احتمال خرابی آن کمتره. 

- راهی وجود نداره که غبار داخل ماوس بشه و سنسورهای ردگیر رو با مشکل مواجه کنه.

- افزایش رزولوشن ردگیری که به معنای حرکتی نرمتره.

- این ماوس نیاز به سطح خاصی مثل ماوس پد ندارن.

نکته: بعضی از ماوس‌های نوری ممکنه بر روی سطح شیشه‌ای، آینه و سایر سطوحی که صاف و یکدست که نور رو منعکس می‌کنه، به درستی کار نکنن.

ممنونم که با من همراه بودین. -.-

 

  • Zahra Moradkhani
  • ۰
  • ۰

تو این پست میخوام کلید های میانبر ویندوز رو توضیح بدم.آب دستتونه بذارید زمین و خوب این متنو بخونید و سعی کنید به خاطر بسپاریدشون. 

Windows Key + R: منوی Run رو باز میکنه.

Windows Key + E: اکسپلورر رو باز میکنه.

Alt + Tab: بین برنامه های باز تغییر ایجاد میکنه.

Windows Key + Arrow Up: پنجره فعلی رو حداکثر میکنه.

Ctrl + Shift + Esc: Open Task Manager.

Windows Key + Break: خصوصیات سیستم رو باز میکنه.

Windows Key + F: جستجوی پرونده ها و پوشه ها رو باز میکنه.

Windows Key + D: رومیزی رو مخفی / نمایش میده.

Alt + Esc: به ترتیب بین برنامه ها باز میشه .

Alt + L etter: مورد رو با حروف زیرین انتخاب میکنه.

Ctrl + Esc: منوی Start رو باز میکنه.

Ctrl + F4: بستن سند فعال (با بعضی از برنامه ها کار نمیکنه).

Alt + F4: برنامه فعال رو ترک میکنه یا پنجره فعلی رو میبنده.

Alt + Spacebar: منوی باز برای برنامه فعال.

Ctrl + Arrow چپ یا راست: حرکت مکان نما به جلو یا عقب یک کلمه.

Ctrl + بالا یا پایین فلش: مکان نما رو به جلو یا عقب حرکت میده.

F1: منوی راهنما رو برای برنامه فعال باز میکنه.

Windows Key + M: تمام ویندوز ها رو به حداقل میرسونه.

Shift + Windows Key + M: ویندوزهایی رو که با ضربه زدن به کلید قبلی به حداقل رسیدن ، بازیابی میکنه.

Windows + F1: راهنما و پشتیبانی Windows رو باز میکنه.

Windows + Tab: نمای کار رو باز میکنه.

Windows + Break: کادر گفتگوی System Properties رو باز میکنه.

کلید SHIFT رو به مدت هشت ثانیه نگه داشتن: FilterKey ها رو روشن یا خاموش میکنه.

Alt چپ + Shift سمت چپ + صفحه چاپ: کنتراست بالا رو روشن و خاموش میکنه.

Alt چپ + چپ Shift + Num Lock: کلیدهای موس رو روشن یا خاموش میکنه.

پنج بار Shift رو فشار دادن : کلیدهای Sticky رو روشن یا خاموش میکنه.

شماره قفل رو به مدت پنج ثانیه نگه داشتن : کلیدهای تغییر حالت رو روشن یا خاموش میکنه.

امیدوارم مطالب براتون مفید باشه. :)

 

  • Zahra Moradkhani
  • ۰
  • ۰

تو این پست میخوام از تفاوت های Save  و Save as  بگم براتون.

نرم افزار ها برای ذخیره سازی فایلها دو تا دستور دارن : Save و Save As .

این دوتا دستور کار یکسانی رو انجام میدن اما یه سری تفاوتهای خیلی مهم هم دارن که با اون ها آشنا میشیم.

 Save: هر وقت که یه فایل رو ایجاد و یا ویرایش می کنیم باید از دستور Save برای ذخیره سازی تغییراتتمون استفاده کنیم. ما معمولا همیشه باید از این دستور برای ذخیره کردن تغییرات استفاده کنیم. (مگرنه زحماتمون به باد میره.فایلاتونو قبل از اتمامِ کارتون Save کنید تا کار دست اعصاب خودتون ندین.از طرفِ یه زخم خورده). اولین باری که یه فایل رو ذخیره می کنیم باید برای اون یه نام و همینطور یه مسیر برا ذخیره سازی تعیین کنیم. دفعات بعدی فقط کافیه تا دکمه Save رو بزنیم و اطلاعات ما تو همون فایل و همون مسیری که بار اول تعیین کردیم ذخیره شده و جایگزین فایل قبلی میشه.

Save As: این دستور باعث میشه تا فایل اصلی ما دست نخورده باقی بمونه و در عوض یه کپی جدید از اون ایحاد بشه. هر بار که این دستور رو اجرا می کنیم دستگاه یه اسم برا فایل و همینطور یه مسیر برا ذخیره سازی فایل از ما میخواد. تو بعضی برنامه ها با استفاده از این گزینه میتونیم یه فرمت جدید برا فایل  در نظر بگیریم.برا مثال میتونیم متن خودمونو توی Word تایپ کنیم و تبدیل به PDF کنیم.

امیدوارم تونسته باشم فرقشونو خوب و قابل فهم توضیح بدم.

  • Zahra Moradkhani
  • ۰
  • ۰

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

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

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

حالا بنظرتون وظیفه اصلی کارت شبکه چیه؟

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

حالا بیاین روی کارت شبکه تمرکز بیشتری کنیم و کارت شبکه رو از انواعِ اون بررسی کنیم.

انواع کارت های شبکه از لحاظ سرعت انتقال دیتا:

کارت شبکه بر اساس سرعت انتقال دیتا دسته بندی میشه. در حال حاضر اکثر کارت های شبکه موجود تو بازار 10 مگابیت در ثانیه و 100 مگا بیت در ثانیه را ساپورت میکنه. البته کارتهای شبکه 1000 مگا بیت در ثانیه و بالاتر هم موجوده که بهشون کارت شبکه گیگابیتی میگن. روی کارتهای شبکه مینویسن 10/100/1000 یعنی از سرعت 10 مگابیت تا 1000 مگابیت رو ساپورت میکنه.

انواع کارت های شبکه از لحاظ عملکرد:

- کارتهای شبکه سیمی:

به صورت اینترنال نصب میشن که البته قبلا نوع اکسترنالش هم موجود بود که سرعت کمتری داشت.

- کارتهای شبکه وایرلس: همونطور که بالاتر توضیح برا لپ تاپ ها و گاها pc ها از این نوع کارت شبکه استفاده میکنیم که نیاز به سیم ندارن و از طریق امواج الکترومغناطیسی ارتباط میگیرن. این مدل از کارتهای شبکه هم میتوانند سیمی و هم میتوانند وایرلس باشند.

- کارت شبکه USB: این مدل از کارت شبکه ها هم می تونن سیمی باشن و هم وایرلس . که از طریق پورت USB به کامپیوتر یا لپ تاپ وصل میشه و از اون طرف کابل شبکه می خوره. یه مدل دیگه هم هست که وایرلسه و از طریق USB وصل میشه .

فقط یادتون باشه که کارت های شبکه USB اگه ورژن USB 2 باشن می تونن محدودیت سرعت بسازن پس حواستون باشه موقع خرید USB 3.0 بگیرید .

پس همونطور که دیدیم کارت شبکه تو اتصالات اینترنتی نقش مهمی رو ایفا میکنه.(خلاصه که از نون شبم واجبه)

امیدوارم این مطلب مفید بوده باشه.angel

  • Zahra Moradkhani
  • ۰
  • ۰

4-برنامه ای بنویسید که یک عدد از کاربر بگیرد و چک کند که آیا آن عدد اول است یا خیر.این کار را حتما به کمک دستور break  باید انجام دهید.

تمرین 4

  • Zahra Moradkhani
  • ۰
  • ۰

3-برنامه ای بنویسید که 100 عدد را از ورودی گرفته و میانگین و حاصل جمع آن ها را محاسبه و چاپ کند.تمرین 3

  • Zahra Moradkhani
  • ۰
  • ۰

2-برنامه ای بنویسید که تعداد مضارب 5 و همچنین تعداد مضارب 7 را در بازه 231 تا 846 در خروجی چاپ کند.تمرین 2

  • Zahra Moradkhani
  • ۰
  • ۰

1-برنامه ای بنویسید که با استفاده از یک حلقه تکرار اعداد بین 1 تا 100 و 353 تا 738 و 940 تا 950 را در خروجی نمایش دهد.(به دلیل طولانی بودنِ خروجی،فقط قسمتی از آن درج شده)تمرین 1

  • Zahra Moradkhani
  • ۰
  • ۰

7-برنامه ای بنویسید که یک عدد از ورودی دریافت کرده و مشخص کند که آن عدد کامل(تام) است یا خیر.

تمرین_7

  • Zahra Moradkhani