@de_coder
آشنایی با برخی اصطلاحات شبکه های رایانه ای:
• ( DTE )Data Terminal Equipment :
منبع و گیرنده داده ها را در شبکه های رایانه ای DTE می گویند .
• ( DCE )Data Communication Equipment :
تجهیزاتی که مشخصات الکتریکی داده ها را با مشخصات کانال داده ها تطبیق می دهد مانند مودم .
• (B.W )Band width :
پهنای باند یا محدوده ای که در آن امواج آنالوگ بدون هیچ افتی حرکت می کنند .
• Noise :
نویز یا پارازیت به امواج الکتریکی مزاحم می گویند که موجب اختلال در انتقال داده ها می شود
• Bps :
سرعت انتقال داده ها یا بیت در ثانیه
• Share :
به اشتراک گذاری داده ها و منابع سخت افزاری برای استفاده همه کامپیوتر های موجود در شبکه
• Time Sharing :
نوعی شبکه در قدیم که از یک Main Frame به عنوان سرور استفاده می کردند
• ( LAN )Local area network :
شبکه های محلی و کوچک
• ( MAN )Metropolition area network :
شبکه های شهری
• ( WAN )Wide area network :
شبکه های گسترده همانند اینترنت
• Node :
به هر کامپیوتر وصل به شبکه Node یا گره می گویند
• Server :
سرویس دهنده
• Client :
سرویس گیرنده
@de_coder
آشنایی با برخی اصطلاحات شبکه های رایانه ای:
• ( DTE )Data Terminal Equipment :
منبع و گیرنده داده ها را در شبکه های رایانه ای DTE می گویند .
• ( DCE )Data Communication Equipment :
تجهیزاتی که مشخصات الکتریکی داده ها را با مشخصات کانال داده ها تطبیق می دهد مانند مودم .
• (B.W )Band width :
پهنای باند یا محدوده ای که در آن امواج آنالوگ بدون هیچ افتی حرکت می کنند .
• Noise :
نویز یا پارازیت به امواج الکتریکی مزاحم می گویند که موجب اختلال در انتقال داده ها می شود
• Bps :
سرعت انتقال داده ها یا بیت در ثانیه
• Share :
به اشتراک گذاری داده ها و منابع سخت افزاری برای استفاده همه کامپیوتر های موجود در شبکه
• Time Sharing :
نوعی شبکه در قدیم که از یک Main Frame به عنوان سرور استفاده می کردند
• ( LAN )Local area network :
شبکه های محلی و کوچک
• ( MAN )Metropolition area network :
شبکه های شهری
• ( WAN )Wide area network :
شبکه های گسترده همانند اینترنت
• Node :
به هر کامپیوتر وصل به شبکه Node یا گره می گویند
• Server :
سرویس دهنده
• Client :
سرویس گیرنده
@de_coder
@de_coder
ادامه ی قسمت قبل :
• Peer - to - Peer :
شبکه های نظیر به نظیر که در آن هر کامپیوتری هم سرویس دهنده هست و هم سرویس گیرنده.
• Server – Based :
شبکه های بر اساس سرویس دهنده که در آن یک یا چند کامپیوتر فقط سرویس دهنده و بقیه کامپیوتر ها سرویس گیرنده هستند .
• Topology :
توپولوژی به طرح فیزیکی شبکه و نحوه آرایش رایانه ها در کنار یکدیگر می گویند .
• BUS :
توپولوژی خطی که در آن رایانه ها در یک خط به هم وصل می شوند . در این توپولوژی رایانه اول و آخر به هم وصل نیستند .
• Ring :
توپولوژی حلقوی که بصورت یک دایره رایانه ها به هم وصلند و در این توپولوژی رایانه اول و آخر به هم وصلند .
• STAR :
توپولوژی ستاره ای که در آن از یک هاب به عنوان قطعه مرکزی استفاده می شود . و رایانه ها به آن وصل می شوند .
• Collision :
برخورد یا لرزش سیگنال ها .
• NIC :
کارت شبکه .
• Coaxial :
نوعی کابل که به کابل های هم محور معروف است و دو نوع دارد ، و در برپایی شبکه ها به کار می رود . و دارای سرعت 10 مگابیت در ثانیه است .
• TP ( Twisted Pair :
کابل های زوج به هم تابیده هستند و دو نوع دارند ، و در برپایی شبکه ها به کار می رود . و حداکثر دارای سرعت 100 مگابیت در ثانیه است .
• Fiber Optic :
کابل فیبر نوری که در برپایی شبکه ها به کار می رود و سرعت بسیار بالایی ( بیش از 1 گیگا بیت در ثانیه ) دارد.
• Thinnet :
کابا کواکسیال ( هم محور ) نازک با پشتیبانی 185 متر بدون تقویت کننده .
@de_coder
ادامه ی قسمت قبل :
• Peer - to - Peer :
شبکه های نظیر به نظیر که در آن هر کامپیوتری هم سرویس دهنده هست و هم سرویس گیرنده.
• Server – Based :
شبکه های بر اساس سرویس دهنده که در آن یک یا چند کامپیوتر فقط سرویس دهنده و بقیه کامپیوتر ها سرویس گیرنده هستند .
• Topology :
توپولوژی به طرح فیزیکی شبکه و نحوه آرایش رایانه ها در کنار یکدیگر می گویند .
• BUS :
توپولوژی خطی که در آن رایانه ها در یک خط به هم وصل می شوند . در این توپولوژی رایانه اول و آخر به هم وصل نیستند .
• Ring :
توپولوژی حلقوی که بصورت یک دایره رایانه ها به هم وصلند و در این توپولوژی رایانه اول و آخر به هم وصلند .
• STAR :
توپولوژی ستاره ای که در آن از یک هاب به عنوان قطعه مرکزی استفاده می شود . و رایانه ها به آن وصل می شوند .
• Collision :
برخورد یا لرزش سیگنال ها .
• NIC :
کارت شبکه .
• Coaxial :
نوعی کابل که به کابل های هم محور معروف است و دو نوع دارد ، و در برپایی شبکه ها به کار می رود . و دارای سرعت 10 مگابیت در ثانیه است .
• TP ( Twisted Pair :
کابل های زوج به هم تابیده هستند و دو نوع دارند ، و در برپایی شبکه ها به کار می رود . و حداکثر دارای سرعت 100 مگابیت در ثانیه است .
• Fiber Optic :
کابل فیبر نوری که در برپایی شبکه ها به کار می رود و سرعت بسیار بالایی ( بیش از 1 گیگا بیت در ثانیه ) دارد.
• Thinnet :
کابا کواکسیال ( هم محور ) نازک با پشتیبانی 185 متر بدون تقویت کننده .
@de_coder
@de_coder
ادامه ی قسمت قبل :
• Thiknet :
کابا کواکسیال ( هم محور ) ضخیم با پشتیبانی 500 متر بدون تقویت کننده .
• (UTP )Unshielded T.P :
نوعی کابل زوج به هم تابیده بدون حفاظ که شامل پنج رده می باشند .
• ( STP )Shielded T.P :
نوعی کابل زوج به هم تابیده دارای حفاظ می باشد .
• Rack :
در شبکه های T.P. بزرگ برای جلوگیری از اشغال فضای زیاد توسط کابل ها مورد استفاده قرار می گیرد .
• Patch panel :
دستگاهی که بین هاب و کابل قرار می گیرد .
• RJ-45 :
فیش های مربوط به کابل های T.P. هستند .
• IRQ :
وقفه .
• Base I/O Port :
آدرس پایه ورودی و خروجی .
• Base Memory :
آدرس پایه حافظه .
• Boot ROM :
قطعه ای برای بالا آوردن شبکه هایی که در آن هیچگونه دیسکی برای بالا آوردن نیست ( شبکه های Disk less ) .
• Wireless :
بی سیم .
• ( WLAN )Wireless LAN :
شبکه هایی محلی بی سیم .
• ( AP )Access Point :
دستگاهی که یک کامپیوتر بی سیم را به یک شبکه LAN وصل می کند .
• Cell :
محدوده ای را که یک AP تحت پوشش دارد را سلول ( Cell ) می گویند .
• Protocol :
پروتکلها ، قوانین و روالهایی برای ارتباط هستند و یک شبکه برای برقراری ارتباط از این قوانین استفاده می کند .
• OSI :
استاندارد OSI برای برقراری ارتباط دو رایانه ، وظایف را به هفت قسمت تقسیم کرده و به 7 لایه OSI معروف شده اند و به ترتیب ( فیزیکی – پیوند داده ها – شبکه – انتقال – جلسه – نمایش و کاربردی ) می باشند .
@de_coder
ادامه ی قسمت قبل :
• Thiknet :
کابا کواکسیال ( هم محور ) ضخیم با پشتیبانی 500 متر بدون تقویت کننده .
• (UTP )Unshielded T.P :
نوعی کابل زوج به هم تابیده بدون حفاظ که شامل پنج رده می باشند .
• ( STP )Shielded T.P :
نوعی کابل زوج به هم تابیده دارای حفاظ می باشد .
• Rack :
در شبکه های T.P. بزرگ برای جلوگیری از اشغال فضای زیاد توسط کابل ها مورد استفاده قرار می گیرد .
• Patch panel :
دستگاهی که بین هاب و کابل قرار می گیرد .
• RJ-45 :
فیش های مربوط به کابل های T.P. هستند .
• IRQ :
وقفه .
• Base I/O Port :
آدرس پایه ورودی و خروجی .
• Base Memory :
آدرس پایه حافظه .
• Boot ROM :
قطعه ای برای بالا آوردن شبکه هایی که در آن هیچگونه دیسکی برای بالا آوردن نیست ( شبکه های Disk less ) .
• Wireless :
بی سیم .
• ( WLAN )Wireless LAN :
شبکه هایی محلی بی سیم .
• ( AP )Access Point :
دستگاهی که یک کامپیوتر بی سیم را به یک شبکه LAN وصل می کند .
• Cell :
محدوده ای را که یک AP تحت پوشش دارد را سلول ( Cell ) می گویند .
• Protocol :
پروتکلها ، قوانین و روالهایی برای ارتباط هستند و یک شبکه برای برقراری ارتباط از این قوانین استفاده می کند .
• OSI :
استاندارد OSI برای برقراری ارتباط دو رایانه ، وظایف را به هفت قسمت تقسیم کرده و به 7 لایه OSI معروف شده اند و به ترتیب ( فیزیکی – پیوند داده ها – شبکه – انتقال – جلسه – نمایش و کاربردی ) می باشند .
@de_coder
@de_coder
ادامه ی قسمت قبل :
پروژه 802 : نوعی پروتکل برای اجزای فیزیکی شبکه های LAN می باشد .
• CSMA/CD :
نوعی روش دسترسی به خط با استفاده از روش گوش دادن به خط .
• Token Ring :
روش عبور نشانه که در شبکه های حلقوی به کار می رود ، از انواع روش دسترسی به خط است .
• MAU :
وسیله ای مانند هاب ، اما در شبکه های حلقوی به کار می رود .
• Novell Netware :
نوعی سیستم عامل برای شبکه .
• Unix :
نوعی سیستم عامل برای شبکه .
• Windows NT Server & Windows 2000 Advanced Server :
نوعی سیستم عامل برای شبکه .
• Search Engine :
موتور جستجو .
• معماری شبکه : به ترکیبی از استانداردها ، پروتکل ها و توپولوژی ها معماری شبکه می گویند .
@de_coder
ادامه ی قسمت قبل :
پروژه 802 : نوعی پروتکل برای اجزای فیزیکی شبکه های LAN می باشد .
• CSMA/CD :
نوعی روش دسترسی به خط با استفاده از روش گوش دادن به خط .
• Token Ring :
روش عبور نشانه که در شبکه های حلقوی به کار می رود ، از انواع روش دسترسی به خط است .
• MAU :
وسیله ای مانند هاب ، اما در شبکه های حلقوی به کار می رود .
• Novell Netware :
نوعی سیستم عامل برای شبکه .
• Unix :
نوعی سیستم عامل برای شبکه .
• Windows NT Server & Windows 2000 Advanced Server :
نوعی سیستم عامل برای شبکه .
• Search Engine :
موتور جستجو .
• معماری شبکه : به ترکیبی از استانداردها ، پروتکل ها و توپولوژی ها معماری شبکه می گویند .
@de_coder
دوستان توجه داشته باشند که هم در این پیاده سازی و هم در پیاده سازی Queue که پیش تر در کانال قرار داده بودیم از یک متدی استفاده کردیم که به وسیله اون بتونیم مفهموم Stack و Queue رو به شکل شماتیک به شما نشان بدهیم نام آن متد display می باشد که در سورس کد های دو پروژه موجود هست
@de_coder
@de_coder
C learning.pdf
1.8 MB
آشنایی با زبان برنامه نویسی (سی)
هر برنامه نویسی میداند که تمام زبان های برنامه نویسی اساسی بر مبانی زبان c دارند. (زبان جالبیست)
این زبان را فقط جهت خواندن و آشنایی با یکسری مفاهیم بخوانید.
@de_coder
هر برنامه نویسی میداند که تمام زبان های برنامه نویسی اساسی بر مبانی زبان c دارند. (زبان جالبیست)
این زبان را فقط جهت خواندن و آشنایی با یکسری مفاهیم بخوانید.
@de_coder
زبان برنامهنویسی Go گوگل بهروز شد:
@de_coder
این اقدام آخرین بهروزرسانی پایدار برای Go محسوب میشود که طی آن نسخه ۱٫۵ این زبان برنامهنویسی ارایه شده است.
ششمین بهروزرسانی اصلی برای زبان برنامهنویسی Go انجام شد تا بر این اساس شرکت گوگل بتواند بزرگترین گام پایدار برای حضور در این بازار رقابتی را بردارد.
زبان برنامهنویسی Go که در سال ۲۰۰۷ میلادی متولد شد توسط مهندسان گوگل توسعه میابد و خود را به عنوان یک زبان پرسرعتتر متناسب با سیستمهای توزیع با کارایی بالا معرفی کرده است.
این اقدام آخرین بهروزرسانی پایدار برای Go محسوب میشود که طی آن نسخه ۱.۵ این زبان برنامهنویسی ارائه شده است.
این نسخه جدید برخی تغییرات اساسی را شامل میشود که از مهمترین آنها میتوان به پشتیبانی هرچه بهتر برای ساخت ابزارهای Go مخصوص دستگاههای موبایلی از جمله گوشی هوشمند آیفون اپل اشاره کرد.
زبان برنامهنویسی Go ۱.۵ به جز پشتیبانی از سیستمهای عامل موبایلی و ساختارهای جدید، پورتهای پیشرفتهای را برای سیستمهای darwin/arm، darwin/arm64 (دستگاههای آیفون و iPad اپل)، و همچنین linux/arm64 شامل میشود.
»اندرو جراند» یکی از مهندسان ارشد گوگل که در توسعه زبان برنامهنویسی Go حضور داشته است توضیح داد: «پورت جدید darwin/arm64 و قابلیتهای مربوط به لینکهای خروجی باعث میشوند تا پروژههای موبایلی Go به راحتی انجام شود و توسعهدهندگان نرمافزاری با این اتفاق میتوانند به خوبی ببینند که Go چگونه میتواند نسل جدید ابزارهای کاربردی را برای اندروید و iOS تولید کند. »
@de_coder
@de_coder
این اقدام آخرین بهروزرسانی پایدار برای Go محسوب میشود که طی آن نسخه ۱٫۵ این زبان برنامهنویسی ارایه شده است.
ششمین بهروزرسانی اصلی برای زبان برنامهنویسی Go انجام شد تا بر این اساس شرکت گوگل بتواند بزرگترین گام پایدار برای حضور در این بازار رقابتی را بردارد.
زبان برنامهنویسی Go که در سال ۲۰۰۷ میلادی متولد شد توسط مهندسان گوگل توسعه میابد و خود را به عنوان یک زبان پرسرعتتر متناسب با سیستمهای توزیع با کارایی بالا معرفی کرده است.
این اقدام آخرین بهروزرسانی پایدار برای Go محسوب میشود که طی آن نسخه ۱.۵ این زبان برنامهنویسی ارائه شده است.
این نسخه جدید برخی تغییرات اساسی را شامل میشود که از مهمترین آنها میتوان به پشتیبانی هرچه بهتر برای ساخت ابزارهای Go مخصوص دستگاههای موبایلی از جمله گوشی هوشمند آیفون اپل اشاره کرد.
زبان برنامهنویسی Go ۱.۵ به جز پشتیبانی از سیستمهای عامل موبایلی و ساختارهای جدید، پورتهای پیشرفتهای را برای سیستمهای darwin/arm، darwin/arm64 (دستگاههای آیفون و iPad اپل)، و همچنین linux/arm64 شامل میشود.
»اندرو جراند» یکی از مهندسان ارشد گوگل که در توسعه زبان برنامهنویسی Go حضور داشته است توضیح داد: «پورت جدید darwin/arm64 و قابلیتهای مربوط به لینکهای خروجی باعث میشوند تا پروژههای موبایلی Go به راحتی انجام شود و توسعهدهندگان نرمافزاری با این اتفاق میتوانند به خوبی ببینند که Go چگونه میتواند نسل جدید ابزارهای کاربردی را برای اندروید و iOS تولید کند. »
@de_coder