دسته بندی های ارشیو: خلاصه کتاب – تدریس استاد

آموزش تصویری #C

نگاه کوتاه

 از ویکی‌پدیا، دانشنامهٔ آزاد 

 سی شارپ

(به انگلیسی: C#)، زبانی شیءگرا و سطح بالا از خانوادهٔ زبان‌های چارچوب دات‌نت شرکت مایکروسافت است.

زبان سی شارپ، یک زبان برنامه‌نویسی چند الگویی و منظم شده مدل‌های تابعی، امری، عمومی، شیءگرا و جز گرا و در بستر دات نت می‌باشد. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. سی شارپ یکی از ۴۴ زبان برنامه‌نویسی است که توسط زمان اجرای زبان مشترک از چارچوب دات‌نت پشتیبانی می‌شوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته می‌شود.

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

این زبان برپایه سادگی، مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامه‌نویسی دلفی، سرپرستی تیم طراحان زبان سی شارپ را بر عهده داشت. این زبان دارای دستوری شیءگرا مشابه ++C است و به شدت از زبان‌های جاوا و دلفینیازمندمدرک تأثیر پذیرفته‌است. در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در ژوئیه ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به سی شارپ تغییر پیدا کرد. آخرین نسخه آن نسخه ۵٫۰ است که همزمان با دات‌نت ۴٫۵ در اوت ۲۰۱۲ منتشر شد.

اهداف طراحی زبان

  • استاندارد ECMA این اهداف طراحی زبان را برای سی شارپ بر آورده می‌سازد:
  • سی شارپ یک زبان برنامه‌سازی ساده، مدرن، برای اهداف عمومی و شیءگرا است.
  • به دلیل اهمیت داشتن موضوع نیرومندی و دوام و بهره‌وری برنامه‌نویس، زبان دارای چک‌کننده Strong Type، چک‌کننده مرزهای آرایه، تشخیص حالت‌هایی که یک متغیر مقداردهی اولیه نشده‌است، قابلیت انتقال کدها و Garbage Collection خودکار است.
  • این زبان برای استفاده در اجزای توسعه نرم‌افزار برای دستیابی به مزایای سامانه‌های توزیعی در نظر گرفته شده‌است.
  • قابلیت انتقال برنامه‌نویس بسیار مهم است، خصوصاً برای آن دسته از برنامه‌نویسانی که با زبان‌های C و C++ آشنا هستند.
  • پشتیبانی از این زبان برای بین‌المللی شدن بسیار مهم است.
  • زبان سی شارپ برای نوشتن برنامه‌ها برای سامانه‌های تعبیه شده و میزبان در نظر گرفته شده‌است، سیستم‌عامل‌های پیچیده بسیار بزرگ گرفته تا توابع اختصاصی بسیار کوچک.
  • هر چند برنامه‌های نوشته شده با سی شارپ طوری هستند که از لحاظ حافظه و پردازنده مورد نیاز مقرون به صرفه باشند، ولی خود زبان از لحاظ اندازه و کارایی به خوبی زبان‌های C و اسمبلی نیست.

تاریخچه

در سال ۱۹۹۹، شرکت سان اجازه استفاده از زبان برنامه‌نویسی جاوا را در اختیار ماکروسافت قرار داد تا در سیستم‌عامل خود از آن استفاده کند. جاوا در اصل به هیچ پلت فرم یا سیستم‌عاملی وابسته نبود، ولی ماکروسافت برخی از مفاد قرار داد را زیر پا گذاشت و قابلیت مستقل از سیستم‌عامل بودن جاوا را از آن برداشت. شرکت سان پرونده‌ای علیه ماکروسافت درست کرد و ماکروسافت مجبور شد تا زبان شیءگرای جدیدی با کامپایل جدید که به ++C شبیه بود را درست کند. در طول ساخت دات نت، کلاس‌های کتابخانه‌ای با زبان و کامپایلر SMC نوشته شدند. در سال ۱۹۹۹ آندرس هلزبرگ گروهی را برای طراحی زبانی جدید تشکیل داد که در آن زمان نامش Cool بود و همانند C بود با خواص شیءگرایی. ماکروسافت در نظر داشت اسم این زبان را تا آخر Cool قرار دهد، ولی به دلیل مناسب نبودن برای اهداف تجاری این کار را نکرد. در ارائه و معرفی رسمی چارچوب دات‌نت درPDC در سال ۲۰۰۰ این زبان به سی شارپ تغییر نام یافت و کتابخانه کلاس‌ها و runtime در ای‌اس‌پی‌دات‌نت به سی شارپ منتقل شدند. مدیر و سرپرست طراحان در ماکروسافت آندرس هلزبرگ بود که تجربه قبلی او در طراحی Framework و زبان‌های برنامه سازی++Borland، دلفی (شهر)،Turbo Pascal، ویژوال سی++ به آسانی در دستورالعمل‌های سی شارپ قابل رویت است و به همان خوبی در هسته CLR.

ویژگی‌ها

برخی از تفاوت‌های زبان سی شارپ با C و ++C عبارتند از:

  • هیچ تابع یا متغیر سراسری(Global) وجود ندارد، تمام متدها و اعضا بایستی در داخل کلاس‌ها تعریف شوند. این امر ممکن است، هر چند برای استفاده از متغیرها و توابع عمومی باید از متدها و متغیرها در کلاس‌های عمومی استفاده کرد.
  • متغیرهای عمومی، بر خلاف C و ++C، نمی‌توانند بلاک‌های پیوستی را در بر بگیرند.
  • سی شارپ دارای یک نوع داده بولی است (bool). برخی از عبارت‌ها مانند while و if که شرطی هستند، نیازمند یک عبارت نوع بولی هستند. همان‌طور که ++C نیز دارای نوع داده بولی است، این نوع داده به راحتی می‌تواند به یا از Integerها تبدیل شود، و عبارتی مانند (if(a نیازمند این امر است که a از یک نوع قابل تبدیل به bool یا اشاره گر باشد. کامپایلر سی شارپ برنامه نویس را در این شرایط مجبور به استفاده از عباراتی می‌کند که به درستی یک مقدار bool را برمی‌گردانند؛ بنابراین دستوری مانند (if(a = b باعث بروز خطا می‌شوند. (به جای = بایستی از == استفاده شود)
  • در سی شارپ، اشاره گرهای به حافظه بایستی فقط در داخل بلوکهای unsafe استفاده شوند و برنامه در این حالت برای اجرا نیاز به اجازه از کاربر دارد. بیشتر دسترسی شی از طریق شی امن است که یا همیشه در حال اشاره به شی صحیح موجود است یا یک مقدار Null دارد. اشاره گری به شی به درد نخور یا بلاک حافظه رندم غیرممکن است. اشاره گر نا امن می‌تواند به نمونه‌ای از value-type، آرایه، رشته یا بلاکی که حافظه به آن داده شده‌است اشاره نماید. کدی که به عنوان نا امن علامت نخورده باشد، هنوز می‌تواند اشاره گرها را از سامانه بازیابی یا در آن ذخیره کند ولی نمی‌تواند مرجع جدیدی به آنها اختصاص دهد.
  • حافظه ساماندهی شده نمی‌تواند صریحاً آزاد شود، ولی به طور خودکار به عنوان به درد نخور تلقی می‌شود. انتخاب آدرس‌های به درد نخور حافظه نفوذ ناپذیر است. هم چنین سی شارپ با استفاده از عبارات، پشتیبانی مستقیمی از پایان اجباری می‌کند (پشتیبانی از اصطلاح Resource Acquisition Is Initialization).
  • وراثت چندگانه از کلاس‌ها در این زبان پشتیبانی نمی‌شود. البته یک کلاس امکان ارث بری از تعداد نامحدود واسط‌ها را دارد. پشتیبانی نکردن از وراثت چندگانه به دلیل اهداف معماری این زبان در CLI و برای جلوگیری از پیچیدگی است. در عوض می‌توان از اینترفیس‌های مختلف استفاده کرد. یعنی برای یک کلاس که احتمالاً فرزند کلاسی دیگر است (ارث برده) می‌توان چندین اینترفیس را پیاده‌سازی (Implement) نمود.
  • سی شارپ بسیار typesafe تر از C++ است. تنها تبدیلات ضمنی مثل تبدیل نوع داده کوچکتر به بزرگتر یا تبدیل نوع مشتق شده به نوع پایه به طور پیش فرض و بدون خطا صورت می‌پذیرد. هیچ تبدیل ضمنی ای میانBooleanها و Integerها وجود ندارد و هر تبدیل user-defined بایستی به صراحت با یکی از کلمات explicit یا implicit نشانه گذاری شود. تبدیل b به a در حالتی که a یک Integer و b یک double باشد در زبان C++ مجاز است اما در سی شارپ به یک خطای زمان کامپایل منجر می‌شود (بایستی به صورت explicit تعریف شود)
  • اعضای Enumeration در داخل محدوده شخصی خود قرار دارند.
  • سی شارپ قابلیت syntactic sugar را برای توابع متداول، اکسسورها و ماجول‌های کسول شده در یک کلاس به صورت ویژگی‌ها قرار داده‌است.

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

  • تمام انواع بازتابی(Reflection) و بازیابی(Recovery) قابل استفاده‌است.
  • در حال حاضر (۳ ژوئن ۲۰۰۸) دارای ۷۷ کلمه رزرو شده‌است.

ساختمان داده (ساختار و ذخیر سازی داده)

این کمپایلر در مقابل C یا ++C دارای ساختار بسیار متفاوتی است که دانستن آن به برنامه نویس امکان نوشتن برنامه‌های بسیار بهینه را خواهد داد.

رشته‌هادر C و یا ++C ساختار رشته به صورت ارایه‌ای از نوع char بود که امکان اضافه کردن به رشته را محدود می‌کرد به دلیل ثابت بودن طول در آغاز تعریف ولی در سی شارپ دو نوع متفاوت رشته وجود دارد؛ که یکی به صورت ارایه‌ای با طول ثابت ۲۵۶(در عمل ۲۵۵)موجوداست (به صورت پیش فرض) و در صورتی که با کمبود جا روبرو شود فضای جدید (بزرگتر) یافته و به ان انتقال می‌دهد؛ ولی در نوع دوم رشته‌ها از لیست پیوندی اسفاده می‌شود.

سامانه یکپارچه شده

سی شارپ دارای یک سامانه نوع یکپارچه‌است که به آن CTS می‌گویند. این بدان معناست که تمام انواع، شامل موارد اصلی مانند Integerها، مشتق شده از System.Object هستند. به عنوان مثال، هر نوع یک متد به نام ToString() را به ارث می‌برد. بخاطر کارائی، انواع اولیه (و انواع مقداری) به طور داخلی فضایی برای آنها بر روی پشته در نظر گرفته می‌شود.

انواع داده

CTS داده‌ها را به دو نوع تقسیم می‌کند:

  • نوع مقداری (Value Type)
  • نوع مرجعی (Refrence Type)

انواع داده‌ای توده ساده‌ای از داده می‌باشند. نمونه‌های انواع داده‌ای نه هویت مرجعی دارند و نه مفاهیم مقایسه مراجع را. برای مقایسه برابری یا عدم برابری انواع داده‌ای، خود مقدار داده‌ها را با یکدیگر مقایسه می‌کنیم مگر اینکه عملگرهای مشابه دوباره تعریف شده باشند. مقادیر داده‌های مرجعی همیشه یک مقدار پیش فرض دارند و همیشه می‌توانند ایجاد و یا کپی شوند. یکی دیگر از محدودیت‌های انواع داده‌ای این ات که آنها نمی‌توانند از یکدیگر مشتق شوند (ولی می‌توانند اشتراکاتی داشته باشند) و هم چنین نمی‌توانند در سازنده مقدار دهی اولیه شوند. مثالی از انواع داده‌ای، بعضی از انواع اولیه مانند int و float و char و System.DateTime می‌باشند. در مقابل، انواع مرجعی مفهوم تعریف مرجعی را دارند (که در آن هر نمونه از نوع مرجع، به طور ذاتی از دیگر نمونه‌ها جدا می‌شود، حتی اگر داده هر دو نمونه یکی باشد). این دقیقاً نمونه مشابه مقایسه تساوی یا عدم تساوی داده‌های مرجعی است، که در آن آزمایش برای مرجع‌ها از داده‌ای‌ها سریع تر است. در کل نه همیشه امکان تعریف نمونه مرجعی وجود دارد و نه امکان کپی یا نمایش مقادیر مقایسه دو نمونه؛ ولی به هر حال انواع مرجعی خاص می‌توانند این اعمال را از طریق سازنده‌های عمومی یا اجرای واسط‌های مشابه (مثل ICloneable یا IComparable) انجام دهند. نمونه‌هایی از انواع مرجعی، اشیاء، System.String و Sysmet.Array می‌باشند. هر دو نوع داده قابلیت انعطاف توسط تعریف به وسیله کاربر را دارند. در واقع وقتی ما نوع داده‌ای را به تابع ای ارسال می‌کنیم، آدرس داده نیز فرستاده می‌شود. البته این امر پیش فرض است ولی برای داده‌های مثل آرایه، رشته‌ای، آدرس فرستاده می‌شود و ارسال از نوع مرجع می‌شود

مرور اجمالی بر سخت افزار رایانه و موضوعات دیگر

نگاه کوتاه

قطعات الکترونیکی

از ویکی‌پدیا، دانشنامهٔ آزاد

نمونه‌هایی از قطعات الکترونیکی

قطعات الکترونیکی، به قطعات فیزیکی تشکیل دهنده یک سیستم الکترونیکی اطلاق می‌گردد، که تحت تاثیر الکترون یا شاخه‌های مرتبط با آن قرار گرفته باشد. قطعات الکترونیکی معمولأ از دو یا چند پایانه الکترونیکی جدا از آنتن تشکیل می‌شود، که بوسیله لحیم‌کاری به یک فیبر مدار چاپی متصل شده است و در مجموع، یک مدار الکتریکی را تشکیل می‌دهد. (نمونه‌هایی از اینگونه مدارها: تقویت‌کننده الکترونیکی، گیرنده رادیو یا نوسان‌سازمی‌باشند)[۱][۲][۳][۴][۵][۶]

منابع[ویرایش]

  1. پرش به بالا “Financial Risk: Definition”. Investopedia. Retrieved October 2011.
  2. پرش به بالا “In Wall Street Words”. Credo Reference. 2003. Retrieved October 2011.
  3. پرش به بالا McNeil, Alexander J.; Frey, Rüdiger; Embrechts, Paul (2005). Quantitative risk management: concepts, techniques and tools. Princeton University Press. pp. ۲–۳٫ ISBN ۹۷۸-۰-۶۹۱-۱۲۲۵۵-۷.
  4. پرش به بالا Horcher, Karen A. (2005). Essentials of financial risk management. John Wiley and Sons. pp. ۱–۳٫ ISBN ۹۷۸-۰-۴۷۱-۷۰۶۱۶-۸.
  5. پرش به بالا Walter, James (March 1956). “Dividend Policies and Common Stock Prices”. Journal of Finance 11 (1): 29–۴۱٫ doi:10.1111/j.1540-6261.1956.tb00684.x. Retrieved 20 October 2012.
  6. پرش به بالا Brown, Christian; Abraham, Fred (October 2012). “Sum of Perpetuities Method for Valuing Stock Prices”. Journal of Economics 38 (1): 59–۷۲. Retrieved 20 October 2012.
  • مشارکت‌کنندگان ویکی‌پدیا، «Electronic component»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۲۱ مارس ۲۰۱۳).

اصول مهندسی اینترنت

نگاه کوتاه

اینترنت

از ویکی‌پدیا، دانشنامهٔ آزاد

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

اینترنت (به انگلیسی: Internet) (مخفف interconnected networks شبکه‌های به هم پیوسته) را باید بزرگ‌ترین سامانه‌ای دانست که تاکنون به دست انسان طرّاحی، مهندسی و اجرا شده است. ریشهٔ این شبکهٔ عظیم جهانی به دههٔ ۱۹۶۰باز می‌گردد که سازمان‌های نظامی ایالات متّحدهٔ آمریکا برای انجام پروژه‌های تحقیقاتی برای ساخت شبکه‌ای مستحکم، توزیع شده و باتحمل خطا سرمایه‌گذاری نمودند. این پژوهش به همراه دوره‌ای از سرمایه‌گذاری شخصی بنیاد ملی علوم آمریکا برای ایجاد یک ستون فقرات اینترنت جدید، سبب شد تا مشارکت‌های جهانی آغاز گردد و از اواسط دههٔ ۱۹۹۰، اینترنت به صورت یک شبکهٔ همگانی و جهان‌شمول در بیاید. وابسته شدن تمامی فعّالیت‌های بشر به اینترنت در مقیاسی بسیار عظیم و در زمانی چنین کوتاه، حکایت از آغاز یک دوران تاریخیِ نوین در عرصه‌های گوناگون علوم، فناوری، و به خصوص در نحوه تفکّر انسان دارد. شواهد زیادی در دست است که از آنچه اینترنت برای بشر خواهد ساخت و خواهد کرد، تنها مقدار بسیار اندکی به واقعیت درآمده‌است.

اینترنت سامانه‌ای جهانی از شبکه‌های رایانه‌ای به هم پیوسته است که از پروتکلِ «مجموعه پروتکل اینترنت» برای ارتباط با یکدیگر استفاده می‌کنند. به عبارت دیگر اینترنت، شبکهٔ شبکه‌هاست که از میلیون‌ها شبکه خصوصی، عمومی، دانشگاهی، تجاری و دولتی در اندازه‌های محلی و کوچک تا جهانی و بسیار بزرگ تشکیل شده است که با آرایه وسیعی از فناوری‌های الکترونیکی و نوری به هم متصل شده‌اند. اینترنت در برگیرنده منابع اطلاعاتی و خدمات گسترده‌ای است که برجسته‌ترین آنها وب جهان‌گستر و رایانامه هستند. سازمان‌ها، مراکز علمی و تحقیقاتی و موسسات متعدد، نیازمند دستیابی به شبکه اینترنت برای ایجاد یک وب‌گاه، دستیابی از راه دور وی‌پی‌ان، انجام تحقیقات و یا استفاده از سیستمرایانامه، هستند. بسیاری از رسانه‌های ارتباطی سنتی مانند تلفن و تلویزیون نیز با استفاده از اینترنت تغییر شکل داده‌اند ویا مجدداً تعریف شده‌اند و خدماتی جدید همچون صدا روی پروتکل اینترنت و تلویزیون پروتکل اینترنت ظهور کردند. انتشار روزنامه نیز به صورت وب‌گاه، خوراک وب و وب‌نوشت تغییر شکل داده‌است. اینترنت اشکال جدیدی از تعامل بین انسان‌ها را از طریق پیام‌رسانی فوری، تالار گفتگو و شبکه‌های اجتماعی به وجود آورده‌است.

در اینترنت هیچ نظارت مرکزی چه بر امور فنّی و چه بر سیاست‌های دسترسی و استفاده وجود ندارد. هر شبکه تشکیل دهنده اینترنت، استانداردهای خود را تدوین می‌کند. تنها استثنا در این مورد دو فضای نام اصلی اینترنت، نشانی پروتکل اینترنت و سامانه نام دامنه است که توسط سازمانی به نام آیکان مدیریت می‌شوند. وظیفه پی بندی و استاندارد سازی پروتکل‌های هسته‌ای اینترنت، IPv4 و IPv6 بر عهده گروه ویژه مهندسی اینترنت است که سازمانی بین‌المللی و غیرانتفاعی است و هر فردی می‌تواند در وظایفشان با آن مشارکت کند.

واژه‌شناسی

در زبان انگلیسی واژهٔ Intrnet هنگامی که به شبکه جهانی مبتنی بر پروتکل IP اطلاق می‌گردد، با حرف بزرگ در اول کلمه، نوشته می‌شود.
در رسانه‌ها فرهنگ عامه، گاه با اینترنت به صورت یک مقوله عمومی و مرسوم برخورد کرده و آن را با حرف تعریف و به صورت حروف کوچک می‌نگارند(the internet)
در برخی منابع بزرگ نوشتن حرف اول را به دلیل اسم بودن آن جایز می‌دانند نه برای صفت بودن این واژه.
واژهٔ لاتین the Internet چنانچه به شبکهٔ جهانی اینترنت اشاره کند، اسم خاص است و حرف اوّلش با حروف بزرگ آغاز می‌شود(I). اگر حرف اوّل آن کوچک باشد می‌تواند به عنوان شکل کوچک شده کلمه Internetwork برداشت شود که به معنی میان شبکه است. واژه «ابر» نیز به صورت استعاری، به ویژه در ادبیات رایانش ابری و نرم‌افزار به عنوان سرویس، برای اشاره به اینترنت به کار می‌رود.

اینترنت در برابر وب

غالباً در گفتگوهای روزمره از دو واژهٔ «وب» و «اینترنت»، به اشتباه، بدون تمایز زیادی استفاده می‌شود، امااین دو واژه معانی متفاوتی دارند. اینترنت یک سامانه ارتباطی جهانی برای داده هاست، زیرساخت‌های نرم‌افزاری و سخت‌افزاری است که رایانه‌ها در سراسر جهان به یک‌دیگر متصل می‌سازد. در مقابل، وب یکی از خدماتی (سرویس) است که بر روی اینترنت ارائه می‌شود و برای ارتباط از شبکه اینترنت بهره می‌جوید. وب مجموعه‌ای از نوشته‌های به هم پیوسته(web page) است که به کمک ابرپیوندها و آدرس جهانی(URL) به یکدیگر پیوند خورده‌اند.
وب شامل سرویس‌های دیگر مانند رایانامه، انتقال فایل(پروتکل اف‌تی‌پیگروه خبری و بازی آنلاین است.
خدمات(سرویس)های یاد شده بر روی شبکه‌های مستقل و جدا از اینترنت نیز در دسترس هستند. وب به عنوان لایه‌ای در بالای اینترنت قرار گرفته و سطح بالاتری نسبت به آن قرار دارد.

تاریخچه

نوشتار اصلی: تاریخ اینترنت

مبنای قابلیت‌های شبکه، وجود رایانه‌ها و استفاده از پردازشگرهای رمزگذار و رمزگشاست. وجود شبکه‌های مخابراتی که در ابتدا در قرن نوزدهم ایجاد شده بودند بنیانی مهم برای شکل‌گیری هر نوع شبکهٔ الکترونیکی محسوب می‌شدند و این پیشرفت‌ها با ایجاد نظریه اطلاعات در دهه ۱۹۴۰ تکمیل شدند[۱] و پیشرفت علم الکترونیک به کندی پیش می‌رفت. افتتاح پروژه اسپوتنیک توسط اتحاد جماهیر شوروی سوسیالیستی زنگ خطر را برای ایالات متحده به صدا درآورد تا با تأسیس آرپا یا موسسه پروژه‌های تحقیقاتی پیشرفته در سال ۱۹۵۸ (میلادی) پیشروی در زمینه فناوری را بازیابد.[۲][۳] آرپا اداره فناوری پردازش اطلاعات (IPTO) را تاسیس نمود تا پروژه SAGE راکه برای اولین بار سامانه‌های رادار سراسر کشور را با هم شبکه کرده بود پیشتر برد. هدف IPTO دست یافتن به راههایی برای پاسخ به نگرانی ارتش امریکا در باره قابلیت مقاومت شیکه‌های ارتباطیشان را پاسخ دهد، و به عنوان اولین اقدام رایانه هایشان را در پنتاگون، کوه چاین و دفتر مرکزی فرماندهی راهبردی هوایی (SAC) را به یکدیگر متصل سازد. جی. سی. آر لیکلایدر که از ترویج کنندگان شبکه جهانی بود به مدیریت IPTO رسید. لیکلایدر در سال ۱۹۵۰ (میلادی) پس از علاقه‌مند شدن به فناوری اطلاعات از آزمایشگاه روانشناسی صدا در دانشگاه هاروارد به ام آی تی رفت. در ام آی تی او در کمیته‌ای مشغول به خدمت شد که آزمایشگاه لینکلن را تاسیس کرد و بر روی پروژه SAGE کار می‌کرد. در سال ۱۹۵۷ (میلادی) او نایب رئیس شرکت بی بی ان (BBN) شد. در آنجا بود که اولین محصول PDP-۱ را خرید و نخستین نمایش عمومی اشتراک زمانی را هدایت نمود.

در “IPTO” جانشین لیکلایدر ایوان ساترلند، در سال ۱۹۶۵ (میلادی)، لارنس رابرتس را بر آن گماشت که پروژه‌ای را برای ایجاد یک شبکه آغاز نماید و رابرتس پایه این فناوری را کار پل باران نهاد.[۴] پل باران مطالعه جامعی را برای نیروی هوایی ایالات متحده آمریکا منتشر کرده بود که در آن پیشنهاد داده بود که برای دستیابی به استحکام و مقاومت در برابر حوادث از راه‌گزینی بسته کوچک استفاده شود. رابرتس در آزمایشگاه لینکلن ام آی تی کار کرده بود که هدف اولیه از تاسیس آن، پروژه SAGE بود. لئونارد کلینراک استاد دانشگاه کالیفرنیا تئوریهای زیربنایی شبکه‌های بسته را در سال ۱۹۶۲ (میلادی) و مسیریابی سلسله مراتبی را در سال ۱۹۶۷ (میلادی) ارائه کرده بود، مفاهیمی که زمینه ساز گسترش اینترنت به شکل امروزی آن شدند.

جانشین ساترلند، رابرت تیلور، رابرتس را قانع نمود که موفقیت‌های اولیه‌اش در زمینه راه‌گزینی بسته کوچک را گسترش دهد و بیاید و دانشمند ارشد IPTO شود. در آنجا رابرتس گزارشی با نام «شبکه‌های رایانه‌ای منابع مشترک» به تیلور داد، که در ژوئیه ۱۹۶۸ (میلادی) مورد تایید او قرار گرفت و زمینه ساز آغاز کار آرپانت در سال بعد شد. پس از کار فراوان، سرانجام در ۲۹ اکتبر ۱۹۶۹ دو گره اول آنچه که بعدها آرپانت شد به هم متصل شدند. این اتصال بین مرکز سنجش شبکه کلینراک در دانشکده مهندسی و علوم کاربردی UCLA و سامانه NLS داگلاس انگلبرت در موسسه تحقیقاتی SRI International در پارک منلو در کالیفرنیا برقرار شد. سومین مکان در آرپانت مرکز ریاضیات تعاملی Culler-Fried در دانشگاه کالیفرنیا، سانتا باربارا بود و چهارمی دپارتمان گرافیک دانشگاه یوتا بود. تا پایان سال ۱۹۷۹ (میلادی) پانزده مکان مختلف به آرپانت جوان پیوسته بودند که پیام آور رشدی سریع بود. آرپانت تنها یکی از اجداد اینترنت امروزی بود. در تلاشی جداگانه، دونالد دیویز نیز، در آزمایشگاه ملی فیزیک انگلیس مفهوم راه‌گزینی بسته کوچک را کشف کرده بود. اونخستین بار آن را در ۱۹۶۵ (میلادی) مطرح نمود. کلمات بسته و راهگزینی بسته در واقع توسط او ابداع شدند و بعدها توسط استانداردها پذیرفته و به کار گرفته شدند. دیویز همچنین یک شبکه راهگزینی بسته به نام Mark I در سال ۱۹۷۰ (میلادی) درانگلستان ساخته بود.[۵] به دنبال نمایش موفق راهگزینی بسته در آرپانت(ARPANET)؛ در سال ۱۹۷۸، اداره پست بریتانیا، Telenet، DATAPACوTRANSPAC با یکدیگر همکاری را برای بوجود آوردن نخستین سرویس شبکه راهگزینی بسته خود آغاز نمودند. در بریتانیا این شبکه به نام سرویس بین‌المللی راهگزینی بسته (به انگلیسی: International Packet Switched Service) خوانده می‌شد. مجموعه شبکه‌های X.۲۵ از اروپا و آمریکا گسترش یافت و تا سال ۱۹۸۱ کانادا، هنگ کنگ و استرالیا ر در بر گرفته بود. استانداردهای راهگزینی بسته X.۲۵ را «کمیته مشاوره بین‌المللی تلگراف و تلفن(CCITT)» – که امروزه به نام ITU-T خوانده می‌شود- حول و حوش سال ۱۹۷۶ تدوین نمود. X.۲۵ از پروتکلهای TCP/IP مستقل بود. این پروتکلها حاصل کار تجربی DARPA در آرپانت، شبکه رادیویی بسته و شبکه ماهواره‌ای بسته بودند.

آرپانت اولیه بر روی برنامه کنترل شبکه(NCP) (به انگلیسی: Network Control Program) کارمی کرد، استانداردی که در دسامبر ۱۹۷۰ توسط تیمی به نام «گروه کاری شبکه(NWG)» به مدیریت استیو کراکر (به انگلیسی: Steve Crocker) طراحی و پیاده‌سازی شد. برای پاسخگویی به رشد سریع شبکه که مرتباً مکانهای بیشتری بدان متصل می‌شد، وینتون سرف (به انگلیسی: Vinton Cerf) و باب کان (به انگلیسی: Bob Kahn) اولین توصیف پروتکلهای TCP را که امروزه به گستردگی استفاده می‌شوند در خلال سال ۱۹۷۳ ارائه دادند و در مه ۱۹۷۴ مقاله‌ای در این باب منتشر نمودند. به کاربردن واژه اینترنت برای توصیف یک شبکه TCP/IP یکتای جهانی از دسامبر ۱۹۷۴ با انتشار RFC ۶۷۵ آغاز شد. این RFC اولین توصیف کامل مشخصات TCP بود که توسط وینتون سرف، یوگن دالال و کارل سانشاین در آن زمان در دانشکاه استانفورد نوشته شد. در خلال نه سال یعدی کار تا آنجا پیش رفت که پروتکلها تصحیح شدندو بر روی بسیاری از سیستم‌های عامل پیاده‌سازی شدند. اولین شبکه برپایه بسته پروتکل اینترنت(TCP/IP) از اول ژانویه ۱۹۸۳ وقتی که همه ایستگاههای متصل به آرپا پروتکلهای قدیمی NCP را با TCP/IP جایگزین کردند، شروع به کار نمود. در سال ۱۹۸۵ بنیاد ملی علوم آمریکا(NFS) ماموریت ساخت NFSNET– یک ستون فقرات (Network Backbone) دانشگاهی با سرعت ۵۶ کیلوبیت بر ثانیه(Kbps) – با استفاده از رایانه‌های “مسیریاب فازبال” (به انگلیسی: Fuzzball router) را به مخترع این رایانه‌ها، دیوید ال. میلز (به انگلیسی: David L. Mills) سپرد. یک سال بعد NFS تبدیل به شبکه پرسرعت تر ۱٫۵ مگابیت بر ثانیه (Mbps) را نیز پشتیبانی می‌کرد. دنیس جنینگ، مسئول برنامه ابرکامپیدتردرNFS تصمیمی کلیدی در مورد استفاده از پروتکلهای TCP/IP ارائه شده توسط DARPA گرفت. گشایش شبکه به دنیای تجاری در سال ۱۹۸۸ آغاز شد. شورای شبکه بندی فدرال ایالات متحده در آن سال با اتصال NFSNET به سامانه تجاری پست MCI موافقت نمودو این اتصال در تابستان ۱۹۸۹ برقرارشد. سایر خدمات پست الکترونیکی تجاری (مانند OnTyme,Compuserve,Telemail) نیز به زودی متصل شدند. در آن سال سه ارائه دهنده سرویس اینترنت(ISP) بوجود آمدند: UUNET, PSINet, CERFNET. شبکه‌های جدای مهمی که دروازه‌هایی به سوی اینترنت (که خود بعداً جزئی از آن شدند) می‌گشودند عبارت بودند از: یوزنت, بیت‌نت بسیاری از شبکه‌های متنوع تجاری و آموزشی دیگر همچون Telenet, Tymnet, Compuserve و JANET نیز به اینترنت در حال رشد پیوستند. Telenet – که بعدها Sprintnet نامیده شد – یک شبکه رایانه‌ای ملی خصوصی بود که از ۱۹۷۰ کار خود را آغاز کرده بود و امکان دسترسی با شماره‌گیری (به انگلیسی: Dial-up Access) را به صورت رایگان در شهرهایی در سراسر امریکا فراهم ساخته بود. این شبکه سرانجام در دهه ۱۹۸۰، با محبوبیت روزافزون TCP/IP به سایرین متصل شد. فابلیت TCP/IP برای کار با هر نوع شبکه ارتباطی از پیش موجود، سبب رشد آسانتر آن می‌گشت؛ اگر چه که رشد سریع اینترنت در وهله اول ناشی از در دسترس بودن مسبریابهای استاندارد تجاری از طرف بسیاری از شرکتها، در دسترس بودن تجهیزات تجاری اترنت(به انگلیسی: Ethernet) برای ساخت شبکه‌های محلی و پیاده‌سازیهای گسترده و استانداردسازی TCP/IP در یونیکس]](به انگلیسی: Unix) و بسیاری سیستم عاملهای دیگر بود.

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

اگرچه بسیاری از کاربردها و رهنمودهایی که اینترنت را ممکن ساخت به مدت تقریباً دو دهه وجو داشتند، امااین شبکه تا دهه ۱۹۹۰ هنوز چهره‌ای همگانی نداشت. در ششم آگوست ۱۹۹۱، سرن – سازمان اروپایی پژوهش در باره ذرات – پروژه وب جهان گستر(World Wide Web) را به اطلاع عموم رساند. وب توسط دانشمندی انگلیسی به نام تیم برنرز لی(به انگلیسی: Sir Tim Berners-Lee) در سال ۱۹۸۹ اختراع شد. یکی از مرورگرهای وب محبوب اولیه ViolaWWW بود که از روی هایپرکارت الگوبرداری شده بود و از سامانه پنجره ایکس(به انگلیسی: X Window System) استفاده می‌کرد. سرانجام این مرورگر جای خود را در محبوبیت به مرورگرموزاییک (به انگلیسی: Mosaic) داد. در سال ۱۹۹۳ مرکزملی کاربردهای ابررایانش امریکا (به انگلیسی:National Center for Supercomputing Applications) دردانشگاه ایلینوی اولین نسخه از موزاییک را منتشر کرد و تا اواخر سال ۱۹۹۴ علاقه عمومی به اینترنتی که پیش از این آموزشی و تخصصی بود، گسترش فراوانی یافته بود. در سال ۱۹۹۶ استفاده از واژه اینترنت معمول شد و مجازا برای اشاره به وب هم استفاده شد. در همین هنگام، در گذر این دهه، اینترنت بسیاری از شبکه‌های رایانه‌ای عمومی از پیش موجود را در خود جا داد (اگر چه برخی مثل FidoNet همپنان جداماندند). آنچنانکه تخمین زده شده‌است، در دهه ۹۰ در هرسال اینترنت رشدی صددرصدی نسبت به سال قبل خود داشته‌است و در سالهای ۱۹۹۶و۱۹۹۷ نیز دوره‌های کوتاهی از رشد انفجاری داشته‌است.[۶] این میزان رشد به خصوصیت عدم کنترل مرکزی اینترنت که امکان رشد اندامی شبکه را فراهم می‌سازد نسبت داده‌اند و همچنین به ماهیت بازوغیراختصاصی پروتکلهای اینترنت که امکان برقراری سازگاری و همکاری میان فروشندگان مختلف و عدم توانایی یک شرکت برای اعمال کنترل بیش از حد بر روی شبکه را سبب می‌شود..[۷] جمعیت تخمینی کاربران اینترنت مطابق آمار سی ام ژوئیه ۲۰۰۹، ۱٫۶۷ میلیارد نفراست.[۸]

زیرساخت ارتباطی پیچیدهٔ اینترنت، از اجزای سخت‌افزاری به همراه سامانه‌ای از لایه‌های نرم‌افزاری که جنبه‌های مختلفی از معماری آن را کنترل می‌کنند تشکیل شده‌است. از آنجا که سخت‌افزار اینترنت را غالباً می‌توان برای پشتیبانی از هر سامانه نرم‌افزاری دیگری استفاده کرد، اینترنت ویژگیهایش را مرهون طراحی معماری نرم‌افزار و پروسه استاندارد سازی قوی این معماری است که زیربنای مقیاس‌پذیری و موفقیت آن را می‌سازد. مسئولیت طراحی معماری سامانه‌های نرم‌افزاری اینترنت بر عهده گروه ویژه مهندسی اینترنت(IETF) گذارده شده‌است.[۹] IETF گروههای کاری استانداردگذاری را در ارتباط باجنبه‌های مختلف معماری اینترنت مدیریت می‌کند که به روی هر فردی باز هستند. بحثهای حاصل و استانداردهای نهایی در قالب اسنادی به نام درخواست توضیح(RFC) (به انگلیسی: Request for Comments) منتشر می‌شوند که به رایگان در وبگاه IETF فابل دسترسی هستند. روشهای اصلی شبکه بندی که اینترنت را راه می‌اندازند درRFCهایی می‌آیند که به طور ویژه‌ای متمایز شده اندواستانداردهای اینترنت را تشکیل می‌دهند. سایر اسناد ضعیف تر اسناد اطلاع رسانی، آزمایشی و تاریخی هستند و یا اسنادی اند که بهترین شیوه‌های رایج در پیاده‌سازی فناوریهای اینترنت را بیان می‌کنند.

استانداردهای اینترنت چارچوبی را مشخص می‌کنند که به نام بسته پروتکل اینترنت شناخته می‌شود. این بسته یک مدل معماری است که روشهارا به سامانه لایه بندی شده‌ای از پروتکلها تقسیم می‌کند.(RFC 1122, RFC 1123) هرلایه با محیطی متناظر است که سرویسهایی که ارائه می‌دهد در آن محیط یا حوزه عمل می‌کنند. بالاترین لایه، لایه کاربرد (به انگلیسی: Application Layer)، فضایی است برای شیوه‌های شبکه بندی مخصوص برنامه‌های کاربردی که مورد استفاده نرم‌افزارهای کاربردی قرار می‌گیرد، به عنوان مثال یک مرورگروب. در زیر این لایه لایه انتقال (به انگلیسی: Transport Layer) قرار دارد که برنامه‌های کاربردی را در «میزبان‌های متفاوت» از طریق شبکه با شیوه‌های مناسب مبادله داده به یکدیگر مرتبط می‌سازد (به عنوان مثال مدل کارخواه-کارساز). در زیر این لایه‌ها فناوریهای شبکه بندی اساسی در قالب دو لایه قراردارند. لایه اینترنت از طریق نشانی پروتکل اینترنت(آدرس IP) این قابلیت را به رایانه‌ها می‌دهد که یکدیگر را شناسایی کنند و مکان یکدیگر را بیایند و به آنها اجازه می‌دهد که از طریق شبکه‌های ترانزیت میانی به هم متصل شوند. درآخر زیر همه لایه‌ها یک لایه نرم‌افزاری به نام لایه پیوند قرارمی گیرد که اتصال بین میزبانهایی که در یک شبکه محلی قرار دارند ویا از طریق اتصال شماره گیری(Dial-up Connection) را بوجود می‌آورد. این مدل که به نام مجموعه پروتکل اینترنت خوانده می‌شود به گونه‌ای طراحی شده‌است که از سخت‌افزاری که بر روی آن کار می‌کند مستقل باشد و به جزئیات سخت‌افزاری نمی‌پردازد. مدل‌های دیگری نیز علاوه بر این مدل بوجود آمدند (مثل مدل مرجع OSI) که اگرچه شباهتهای زیادی با هم دارند، اما نه از لحاظ جزئیات توصیفی و نه از نظر پیاده‌سازی با هم سازگار نیستند.

برجسته‌ترین جزء مدل اینترنت پروتکل اینترنت(IP) است که یک سیستم آدرس دهی (آدرس‌های IP) برای رایانه‌های متصل به اینترنت را فراهم می‌آورد. IP نسخه ۴، نسخه ابتدایی آن بود که در نسل اول اینترنت امروزی بکار گرفته شد و هنوز هم کاربرد عمده دارد. این نسخه به گونه‌ای طراحی شده بود که ۴٫۳~ میلیارد (۱۰۹) میزبان اینترنت را آدرس دهی کند. اما رشد انفجاری ایترنت منجر به اتمام آدرسهای IP شد و گمان می‌رود که تقریباً در ۲۰۱۱ به مرحله پایانی اش برسد.[۱۰] در اواسط دهه ۹۰ نسخه جدید این پروتکل، ipv6 با قابلیت آدرس دهی بسیار بیشتر و مسیر یابی کارآمد تر ترافیک اینترنت بوجود آمد. این نسخه هم اکنون در مرحله بکارگیری تجاری در سراسر دنیا به سر می‌برد و دفاتر ثبت منطقه‌ای اینترنت (RIR) (به انگلیسی: Regional Internet Registry) به تمام مدیران منابع اصرار می‌کنند که برای پذیرش نسخه جدید و تغییر، برنامه ریزی کنند..[۱۱]

IPv۶ با IPv۴ هم‌کنش‌پذیر (Interoperable) نیست و در واقع نسخه‌ای موازی از اینترنت ایجاد می‌کند که در دسترس نرم‌افزارهای سازگار با IPv۴ نمی‌باشد. این بدین معنی است که ارتقای نرم‌افزار و یا استفاده از امکانات ترجمه برای همه دستگاه‌های شبکه که بخواهند بر روی اینترنت IPv۶ ارتباط برقرار کنند، امری ضروری است. اکثر سیستم عامل‌های مدرن امروزی به گونه‌ای تغییر داده شده‌اند که از هر دو نسخه IP پشتیبانی کنند، اما زیرساختهای شبکه هنوز از این قافله عقب هستند.

ساختار

ساختار اینترنت و خصوصیات کاربرد آن به گستردگی مورد مطالعه قرارگرفته‌است. این مشخص شده‌است که ساختار مسیردهی پروتکل اینترنت(IP) و پیوندهای ابرمتن وب جهان گستر، هردو شبکه‌های مقیاس-آزاد هستند. شبیه به شیوه ارائه دهندگان تجاری اینترنت(ISP) که از طریق نقاط تبادل اینترنت(IXP) (به انگلیسی: Internet Exchange Point) به هم وصل می‌شوند، شبکه‌های پژوهشی نیز تمایل دارند که در شکل زیرشبکه‌های بزرگی مانند GEANT، گلوریاد، Internet۲ و JANET (شبکه آکادمی علوم و تحقیقات بریتانیا)، به هم متصل شوند. این زیر شبکه‌ها به نوبه خود پیرامون شبکه‌های کوچکتری پدید آمده‌اند.

بسیاری از دانشمندان علوم رایانه اینترنت را نمونه برجسته‌ای از یک سیستم بزرگ بسیار مهندسی شده و هنوز بسیار پیچیده توصیف می‌کنند.[۱۲] اینترنت به شدت ناهمگن است. مثلاً نرخ‌های انتفال داده و ویژگیهای فیزیکی اتصالات بسیار تغییر می‌کند. اصول مسیریابی و آدرس دهی ترافیک در اینترنت به خاستگاه آن در سال ۱۹۶۰ بر می‌گردد که اتدازه و محبوبیت آینده اینترنت قابل پیش بینی نبود، از این رو امکان ایجاد ساختارهای دیگر در دست بررسی است.[۱۳]

حاکمیت

دفتر مرکزی ICANN در درمارینا دل ری، کالیفرنیا در امریکا

اینترنت یک شبکه جهانی توزیع شده‌است که شبکه‌های خودمختار به انتخاب خود به آن پیوسته‌اند و بدون هیچ بدنهٔ مرکزی فرماندهی کار می‌کند. اما برای حفظ هم‌کنش‌پذیری آن جنبه‌های فنی و سیاستهای زیر ساخت پایهٔ آن و همچنین فضاهای ناماصلی آن توسط بنگاه اینترنتی نامها و شماره‌های تخصیص داده شده(به انگلیسی: Internet Corporation for Assigned Names and Numbers) (ICANN) اداره می‌شوند که مقر اصلی آن درمارینا دل ری، کالیفرنیا قرار دارد. ICANN مرجعی است که به هماهنگ سازی تخصیص شناسه‌های یکتا برای استفاده در اینترنت می‌پردازد. این شناسه‌ها شامل نامهای دامنه، نشانی‌های IP، شماره پورت‌های برنامه‌ها در لایه انتقال و بسیاری از پارامترهای دیگر می‌شود. فضاهای نام یکتای جهانی که در آن نام‌ها و شماره‌ها به صورتی تخصیص داده می‌شوند که مقادیر یکتا باشند، برای دسترسی جهانی به اینترنت ضروری هستند. ICANN توسط یک هیات مدیره بین‌المللی که از بین انجمنهای فنی، آکادمیک و سایر انجمنهای غبر تجاری دیگراینترنت انتخاب می‌شود. دولت امریکا همچنان نقش اولیه را در تایید تغییرات در حوزه ریشه سامانه نام دامنه (به انگلیسی: DNS root zone) که قلب سامانه نام دامنه(DNS) را تشکیل می‌دهد. نقش ICANN در هماهنگی تخصیص شناسه‌های یکتا، آن را به عنوان تنها پیکره هماهنگ سازی در شبکه جهانی اینترنت متمایز می‌سازد. در ۱۶ نوامبر ۲۰۰۵ نشست جهانی در باره جامعه اطلاعاتی که در تونس برگزار شد انجمن حاکمیت اینترنت(IGF) را تاسیس کردند تا به مسایل مرتبط با اینترنت بپردازد.

کاربردهای امروزی

اینترنت انعطاف‌پذیری بیشتری را در مورد ساعتهای کاری و موقعیت جغرافیایی فراهم می‌سازد بویژه با گسترش اتصالهای پرسرعت و نرم‌افزارهای کاربردی وب. امروزه اینترنت تقریباً از همه جا و به طرق مختلفی قابل دسترسی است، بویژه از طریقدستگاههای متحرک اینترنتی (Mobile Internet Device)، تلفن همراه، جعبه‌های بازی دستی(Handheld Game Console) و مسیریابهای سلولی(Cellular Routers) که به کاربران اجازه می‌دهد که هرکجا شبکه‌های بی سیم وجود دارد به اینترنت متصل شوند. با وجود محدودیت اندازه صفحه کوچک دستگاههای جیبی، خدمات اینترنت مانند وب و پست الکترونیک قابل استفاده‌اند. اینترنت همچنین بازار بزرگی برای شرکتها شده‌است. برخی از بزرگترین شرکتهای دنیا با بهره‌گیری از ماهیت کم هزینهتبلیغات و دادوستد اینترنتی (که به دادوستدالکترونیک(E-Commerce) مشهور است) بزرگ شده‌اند. این سریعترین راه برای انتشار همزمان اطلاعات بین افراد متعدد است. اینترنت متعاقباً راه و رسم خریدکردن را نیز متحول ساخته‌است. به عنوان مثال یک فرد می‌توانند کالایی مانند یک لوح فشرده(CD) را به صورت برخط(Online) سفارش داده و ظرف چند روز آن را از طریق پست دریافت کند و یا مستقیماً آن را در رایانه‌اش بارگیری(Download) نماید. اینترنت همچنین امکانات بزرگی برای بازاریابی شخصی (Personalized Marketing) به ارمغان می‌آورد و بیشتر از هر رسانه تبلیغاتی دیگری به یک شرکت امکان تبلیغ خصوصی محصول برای یک فرد و یا گروهی از افراد را می‌دهد. از نمونه‌های بازایابی شخصی می‌توان به اجتماعات برخطی چون Facebook، Orkut، Twitter، Friendster، Myspace و مشابه آنها اشاره کرد که هزاران کاربر به عضویت آنها در می‌آیند تا خود را تبلیغ کنند و به صورت برخط دوست بیابند. بسیاری از آنها نوجوانان و جوانان بین ۱۳ تا ۲۵ سال هستند. وقتی که آنها خود را تبلیغ می‌کنند، علایق و سرگرمی‌های خود را نیز تبلیغ می‌نمایند و شرکتهای بازاریابی برخط(Online Marketing) نیز از آن سود می‌جویند تا به اطلاعاتی در مورد اینکه هریک از این کاربران معمولاً جه کالاهایی را به صورت بر خط می‌خرند، دست یابند و محصولات شرکت خود را برای کاربران مورد نظرشان تبلیغ کنند.

به اشتراک گذاری آنی و کم هزینه ایده‌ها، دانش و مهارت‌ها، با کمک نرم‌افزارهای تشریک مساعی (Collaborative Software) کارهای مشارکتی را بسیار آسانتر نموده‌است. گروهها نه تنها می‌توانند به ارزانی ارتباط برقرار کنند و ایده‌ها را به اشتراک بگذارند، بلکه در وهله اول به دلیل دسترسی بسیار گسترده اینترنت تشکیل گروهها آسانتر می‌شود. مثالی از این موضوع، جنبش نرم‌افزار آزاد است که محصولاتی چون لینوکس، فایرفاکس موزیلا و اپن‌آفیس بوجود آورد. “گپ” اینترنتی چه به شکل اتاقهای گپ IRC و چه به شکل پیام رسانی فوری (Instant Messaging) به همکاران اجازه می‌دهد که به راحتی ضمن کارکردن پشت رایانه هایشان با یکدیگر در تماس باشند. پیام‌ها حتی راحت تر و سریعتر از سیستم پست الکترونیکی مبادله می‌شوند. این سیستم‌ها می‌توانند به گونه‌ای توسعه یابند که امکان مبادله فایل و یا تماس تصویری را نیز به کاربران ارائه دهند.(مانند Yahoo Messenger)

سیستمهای کنترل نسخه (Version Control) به گروه‌های همکاری کننده اجازه می‌دهد که بر روی اسناد اشتراکی کار کنند، بدون اینکه تصادفاً کار یکدیگر را رونویسی کنند و یا منتظر رسیدن اسناد به دستشان باشند تا بتوانند کار خود را بر روی اسناد انجام دهند. تیم‌های تجاری و پرژه‌ای می‌توانند تقویم‌ها را نیز در کنار اسناد و اطلاعات به اشتراک بگدارند. چنین هماهنگی‌هایی در طیف وسیعی از موضوعات مانند پژوهشهای علمی، تولید نرم‌افزار، برنامه ریزی کنفرانس وفعالیتهای سیاسی صورت می‌گیرد. همکاریهای سیاسی و اجتماعی با گسترش دسترسی به اینترنت و افزایش سوادرایانه‌ایافزایش می‌یابد. از رویدادهای فلش ماب در اوایل ۲۰۰۰ تا استفاده از شبکه‌های اجتماعی در اعتراضات به انتخابات ۲۰۰۹ در ایران. اینترنت به افراد این امکان را می‌دهد که به طرز بسیار موثر تری از هرروش دیگری با هم کار کنند.

اینترنت امکان دسترسی از راه دور به رایانه‌های دیگر و انباره‌های اطلاعات در هرجای دنیا که باشندرا به کاربران رایانه می‌دهد. آنها می‌توانند برای این کار، در صورت نیاز، از فناوریهای امنیتی، رمزنگاری و احراز هویت نیز استفاده کنند. مثلاً یک حسابدار که در منزل خود نشسته‌است می‌تواند حسابرسی دفاتر شرکتی را که در کشور دیگری قرار دارد، بر روی سروری که در کشور سومی قرار گرفته و توسط متخصصینی در کشور چهارم نگهداری می‌شود، انجام دهد ویا یک کارمند اداره می‌تواند در هر جای دنیا که باشدمی تواند یک نشست میزکاردور (Remote Desktop) رااز طریق اینترنت و یک شبکه خصوصی مجازی (VPN) ایمن به رایانه‌اش در اداره باز کند.

خدمات

اطلاعات

بسیاری از افراد واژه‌های «اینترنت» و «وب جهان گستر»(یابه صورت کوتاه «وب») را به جای هم بکار می‌برند، حال آنکه این دو واژه معناهای متفاوتی دارند. وب جهان گستر مجموعه‌ای جهانی از اسناد و تصاویر و سایر منابعی است که به وسیله ابرپیوندها با یکدیگر ارتباط منطقی دارند و با استفاده ازشناسه‌های منبع یکنواخت (به انگلیسی: Uniform Resource Identifier) ویا به اختصار URI مورد مراجعه قرار می‌گیرند. URIها به ارائه دهندگان اجازه می‌دهد که سرویسها و مشتریان را به صورت سمبولیک مشخص نمایند. تا مکان یابی و آدرس دهی وب سرورها، سرورهای پرونده و سایر پایگاه داده‌هایی که اسناد را ذخیره می‌کنند و همچنین عرضه دسترسی به منابع از طریق پروتکل HTTP، اصلی‌ترین پروتکل حامل وب، را ممکن سازند.HTTP تنها یک از صدها پروتکلی است که روی وب استفاده می‌شود. وب سرویسها نیز می‌توانند از این پروتکل برای ارتباط استفاده کنند.

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

تبلیغ برخط در صفحات وب پربیننده می‌تواند سود زیادی در برداشته باشد. دادوستدالکترونیک یا فروش محصولات مستقیماً از طریق وب نیز به رشد خود ادامه می‌دهد. در روزهای نخست وب، وبگاه‌ها تنها مجموعه‌ای از پروندههای متنی اچ تی ام‌ال(HTML) کامل شده و منزوی بود که بر روی وب سرورها ذخیره می‌شدند. به تازگی وبگاه‌ها توسط نرم‌افزارهای مدیریت محتوا و ویکی و با محتوای اولیه اندک ساخته می‌شوند. مشارکت کنندگان سیستم پایگاه داده‌های اصلی را توسط صفحات ویرایشگری که به همین منظور ساخته شده‌اند با محتوای مورد نظر پر می‌کنند، حال آنکه بازدیدکنندگان تنها شکل نهایی HTML صفحات را می‌بینند. پروسه گرفتن محتوای جدید و دردسترس قرار دادن آن برای بازدیدکنندگان مورد نظر ممکن است شامل سیستم‌های سردبیری، تاییدی و امنیتی باشد.

ارتباط

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

تلفن اینترنتی نیز سرویس ارتباطی دیگری است که با پیدایش اینترنت امکانپذیر شد. صدا روی پروتکل اینترنت(VoIP) نام پروتکلی است که زیر بنای همه ارتباطات تلفنی اینترنتی است. ایده آن در اوایل دهه ۱۹۹۰ همراه با برنامه‌های واکی-تاکی گونه برای رایانه‌های شخصی ظهور کرد. در سالهای اخیر سیستمهای VoIP سادگی استفاده و راحتی تلفن‌های معمولی را پیدا کرده‌اند. فایده این کار ان است که چون ترافیک صدارااینترنت حمل می‌کند، VoIP هزینه بسیار کمی دارد و حتی می‌تواند رایگان باشد. به ویژه برای آن دسته از اتصالات اینترنت که همیشه برقرارند (مانند مودم کابلی یا ADSL) گزینه مناسبی است. VoIP در حال پخته شدن و تبدیل شدن به رقیب جایگزینی برای سیستم‌های تلفن سنتی است. هم‌کنش‌پذیری بین عرضه کنندگان مختلف بهبود یافته و امکان برقراری و یا در یافت تماس با تلفن‌های معمولی نیز به وجود آمده‌است. کارتهای شبکه ساده و ارزان VoIP نیز در دسترس هستند که نیاز به وجود رایانه برای استفاده از VoIPرا ازبین می‌برند.

کیفیت صدا از یک تماس تا تماس دیگر تغییر می‌کند، اما غالباً کیفیت برابر یا بهتر از تلفن معمولی است. مشکلاتی که برای VoIP باقی می‌مانند، گرفتن شماره تلفن‌های اظطراری و قابلیت اطمینان است. در حال حاضر تعدادی از ازائه دهندگان VoIP سرویس شماره‌های اظطراری را ارائه می‌دهند اما هنوز به صورت جهانی در دسترس نیست. تلفن‌های سنتی انرژی را از خط تلفن می‌گیرند و در صورت قطع برق می‌توانند همچنان عمل کنند. برای VoIP این امکان بدون استفاده از منبع تغذیه پشتیبان برای تغذیه تجهیزات تلفن و دسترسی به اینترنت، وجود ندارد. VoIP همچنین محبوبیت روزافزونی بین علاقه‌مندان بازیهای کامپیوتری به عنوان شکلی از ارتباط بین بازیکنان می‌یابد. محبوبترین برنامه‌های VoIP برای بازیها عبارتند از: Ventrilo و TeamSpeak. Wii، پلی‌استیشن ۳ و ایکس‌باکس ۳۶۰ نیز ویژگی گفتگو با VoIP را عرضه می‌کنند.

انتقال داده

اشتراک فایل نمونه‌ای از انتقال مقادیر بزرگ داده از طریق اینترنت است. یک فایل رایانه‌ای را می‌توان به صورت پیوست نامه الکترونیکی به دوستان و همکاران فرستاد. می‌توان آن را دریک وبگاه ویا اف تی پی سرور(FTP Server) بارگذاری (Upload) نمودتا به آسانی توسط دیگران بارگیری(Download) شود. می‌توان آن را در یک «مکان مشترک» در یک کارسازپرونده(File Server) قرار دارد تا به سرعت و آسانی در اختیار همکاران قرار گیرد. بار سنگین بارگیریهای شمار زیاد کاربران را می‌توان با به کاربردن کارساز(سرور) های آینه و شبکه‌های تظیر-به-نظیر کاهش داد. دسترسی به فایل را می‌توان از طریق تصدیق هویت کاربر کنترل کرد. انتقال فایل بر روی اینترنت را نیز می‌توان با رمزگذاری در پوشش ابهام قرار داد. دستیابی به فایل ممکن است در گرو پرداخت مبلغی باشد که می‌تواند توسط کارت اعتباری پرداخت شود. مبدا و اعتبار فایل از طریق امضای دیجیتال و یا MD۵ و سایر روشهای هضم پیام قابل بررسی است. این ویژگیهای ساده اینترنت در مقیاس جهانی، به تدریج تولید، فروش و توزیع هر چیزی را که قابل ارائه به صورت فایل باشد را تغییر می‌دهد که این چیزها شامل همه انتشارات چاپی، محصولات نرم‌افزاری، اخبار، موسیقی، فیلم، ویدیو، عکاسی، گرافیک و آثار هنری دیگر می‌باشد.

رسانه جریانی(Streaming Media) همان عملی است که بسیاری از پخش کنندگان صدا و سیما، به واسطه آن، برنامه‌های خودرا از طریق اینترنت به صورت زنده پخش می‌کنند.(به عنوان مثال BBC) آنها امکان دیدن برنامه‌های غیر همزمان ضبط شده را نیز به کاربران می‌دهند. گروهی از آنها صرفاً برنامه‌های خود را از طریق اینترنت پخش می‌کنند. این بدین معنی است که یک رایانه می‌تواند به این رسانه‌های برخط، شبیه به همان صورتی که پیش از این تنها از طریق گیرنده‌های رادیو و تلویزیون امکانپذیر بود دست یابد. پادکستها گونه دیگری از پخش اینترنتی هستند که فایل صوتی توسط رایانه بارگیری می‌شود و سپس به یک پخش کننده رسانه قابل حمل منتقل می‌شود تا بتوان بعداً در حرکت بدان گوش داد.

وب بین (Webcam)ها را نیز می‌توان گونه کم هزینه تر رسانه جریانی دانست. اگرچه برخی از وب بین‌ها تصویر با ترخ فریم کامل می‌دهند اما غالباً تصویر کوچک است و به کندی به روز می‌شود. کاربران اینترنت می‌توانند حیواناتی را دریک جنگل افریقایا گزارش تصویری از ترافیک در یک میدان را به صورت زنده و بی درنگ تماشا کنند و یا بر روی دارایی‌های خود از راه دور نیز نظارت بصری داشته باشند. محبوبیت اتاقهای گپ ویدیویی ویا کنفرانس تصویری نیز با افزایش تعداد کاربرانی که وب بین دارند، افزایش می‌یابد. یوتیوب در تاریخ ۱۵ فوریه ۲۰۰۵ ایجاد شد و اکنون وبگاه پیشرو در زمینه ویدیوهای جریانی است. یوتیوب از یک پخش کننده وب برپایه فلش برای پخش ویدیو استفاده می‌کند. کاربران ثبت نام کرده می‌توانند مقدار نامحدودی ویدیو را در این وبگاه بارگذاری کنند و پروفایل شخصی بسازند. یوتیوب ادعا می‌کند که کاربرانش روزانه صدها میلیون ویدیو را بارگذاری و یا تماشا می‌کنند..[۱۴]

دسترسی

نمودار کاربران اینترنت به ازای هر صدنفر از ساکنین بین سالهای ۱۹۹۷ تا ۲۰۰۷ توسط اتحادیه بین‌المللی ارتباطات(ITU)

رایج‌ترین زبان برای ارتباطات در اینترنت زبان انگلیسی است. این ممکن است ناشی از زادگاه اینترنت و همچنین نقش زبان انگلیسی به عنوان زبان بین‌المللی باشد. ناتوانی رایانه‌های اولیه – که اغلب در امریکا ساخته می‌شدند – در پردازش نویسه (کاراکتر) های به جز گونه انگلیسی الفبای لاتین نیز ممکن است با این موضوع مرتبط باشد. پس از انگلیسی(۲۸٪ از بازدیدکنندگان وب)، پرخواهان ترین زبانها در وب جهان گستر عبارنتد از:چینی ۲۳٪، اسپانیایی ۸٪، ژاپنی ۵٪، پرتغالی و آلمانی (هر کدام ۴٪)، عربی و فرانسه و روسی (هرکدام ۳٪)و کره‌ای ۳٪.[۱۵] بر پایه منطقه، ۴۲٪ از کاربران اینترنت در آسیا، ۲۴٪ در اروپا،۱۴٪ در امریکای شمالی، ۱۰٪ درامریکای لاتین و کارائیب، ۵٪ در آفریقا، ۳٪ در خاورمیانه و ۱٪ در استرالیا/اقیانوسیه.[۱۶] فناوریهای اینترنت در سالهای اخیر بویژه در زمینه استفاده از یونیکد، به حد کافی گسترش یافته‌اند و امکانات مناسبی برای ارتباط در بسیاری از زبانهای دنیا در دسترس می‌باشد، اما همچنان مسائلی مانند موجیباکه (نمایش نادرست برخی نویسه‌های یک زبان) باقی هستند.

روشهای معمول دسترسی به اینترنت در خانه‌ها شامل دسترسی با شماره‌گیری (dial-up)، خطوط زمینی پهن باند(از طریق کابل کواکسیال، فیبر نوری و یا سیم مسی)، وای-فای (Wi-Fi)، ماهواره و فناوری ۳G تلفن همراه می‌باشد. اماکن عمومی که می‌توان در آنها از اینترنت استفاده نمود شامل کتابخانه‌ها و کافی‌نتها که در آنها رایانه‌هایی با اتصال به اینترنت مهیاست. همچنین کیوسکهای اینترنت در بسیاری از اماکن عمومی مانند سالن فرودگاه و کافی شاپها موجودند که بعضی از آنها برای استفاده‌های کوتاه و سرپایی در نظرگرفته شده‌اند. واژه‌های گوناگونی برای نامیدن این ترمینالها به کار می‌رودف از جمله: کیوسک عمومی اینترنت و یا پایانه دسترسی عمومی.

این ترمینالها به گستردگی برای کاربردهایی چون رزرو بلیط، سپرده گذاری بانکی، پرداخت برخط مورد استفاده قرار می‌گیرد. وای-فای(Wi-Fi) دسترسی بی سیم به شبکه‌های رایانه‌ای و در نتیجه به اینترنت را فراهم می‌کند. نقاط داغ (Hotspots) به مکانهایی گفته می‌شود که دسترسی به اینترنت بی سیم در آن نقاط امکانپذیر است و کاربران می‌توانند با لپ تاپ و یا دستیار دیجیتال شخصی(PDA) خود به اینترنت متصل شوند. گاهی این سرویس‌های بیسیم برای عموم و یا حداقل برای مشتریان رایگان ارائه می‌شود. یک نقطه داغ محدوده مکانی مشخصی را شامل می‌شود مثل محوطه یک دانشگاه، پارک و یا حتی سراسر نقاط یک شهر. سرویسهای تجاری Wi-Fi که کل شهر را پوشش می‌دهند هم اکنون در شهرهای لندن، وین، تورنتو، سانفرانسیسکو، فیلادلفیا، شیکاگو و پیتسبورگ ارائه می‌شوند. در این شهرها مشترکین می‌توانند در هر نقطه‌ای از شهر به شبکه وای-فای متصل شوند.[۱۷] علاوه بر وای-فای، آزمایشهایی نیز در زمینه شبکه‌های بی سیم متحرک اختصاصی مانن ریکوچت و سرویسهای داده‌ای پرسرعت بر روی تلفنهای همراه، و شبکه‌های بی سیم ثابت انجام شده‌است. تلفنهای همراه پیشرفته مثل تلفن‌های همراه هوشمند (Smartphone) همگی با قابلیت اتصال به اینترنت از طریق شبکه تلفن عرضه می‌شوند. مرورگرهای وب مثل اپرا معمولاً نسخه‌ای برای این دستگاههای جیبی پیشرفته دارند.

آثار اجتماعی[ویرایش]

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

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

اینترنت کاربرد جدیدی به عنوان بک ابزار سیاسی یافته‌است مه این منجر به سانسوراینترنت می‌شود. نمونه استفاده سیاسی از اینترنت، مبارزه انتخاباتی هاوارد دین در سال ۲۰۰۴ در ایالات متحده بود که به دلیل جمع‌آوری کمکهای مردمی از طریق اینترنت شایان توجه بود. بسیاری از گروههای سیاسی از اینترنت برای سازماندهی در انجام ماموریت خود استفاده می‌کنند. برخی از دولتها مانند ایران، کره شمالی، میانمار، چین وعربستان، آنچه را که مردم می‌توانند از طرق اینترنت ببینند، به ویژه در مورد مسایل سیاسی و مذهبی محدود می‌نمایند.[نیازمند منبع] این کار از طریق نرم‌افزارهایی که دامنه و محتوا را فیلتر می‌کنند صورت می‌پذیرد. در نروژ، دانمارک، فنلاند[۱۸] و سوئد، ارائه دهندگان اصلی خدمات اینترنت به صورت داوطلبانه و احتمالاً برای اجتناب از قانون شدن فیلترینگ، قبول کرده‌اند که دسترسی به سایتهایی که توسط مقامات مسوول لیست شده‌است را محدود نمایند. اگرچه قرار بر این است که این آدرسهای ممنوع شده تنها شامل وبگاههای هرزه نگاری کودکان باشد، اما محتوای این لیست مخفی است.[نیازمند منبع]در بسیاری از کشورها مانند ایالات متحده امریکا، اگر چه قوانینی در ممنوعیت پخش موارد دربردارنده هرزه نگاری کودک تصویب نموده‌اند اما استفاده از نرم افرارهای فیلترینگ را اجباری نکرده‌اند. نرم‌افزارهای تجاری و یا رایگان بسیاری تحت عنوان نرم‌افزار کنترل محتوا در دسترس هستند که کاربران از طریق آنها می‌توانند وبگاههای مستهجن را در رایانه شخصی و یا شبکه محلی مسدود نمود تا از دسترسی کودکان به مواد هرزه نگاری و یا خشونت نگاری جلو گیری نمود.

اینترنت از آغاز پیدایش همواره وسیله مناسبی برای فعالیتهای تفریحی بوده‌است. بسیاری از انجمن‌های اینترنتی بخشهایی برای بازی و ویدیوهای خنده دار و کارتونهای کوتاه در قالب انیمیشن‌های فلش(Flash) دارند. بیش از ۶ میلیون نفر در اینترنت از وب نوشت‌ها و تخته‌های پیام برای برقراری ارتباط استفاده می‌کنند. صنایع هرزه نگاری و قمار از اینترنت سود می‌جویند تا وبگاههایی بسازند که منبع کلان تبلیغات برای سایر وبگاهها می‌باشند.[نیازمند منبع] اگرچه بسیاری از دولتها برای محدود سازی استفاده این دو صنعت ازاینترنت تلاش کرده‌اند اما در جلوگیری از گسترش محبوبیت آنها چندان موفق نبوده‌اند.[نیازمند منبع]

یکی از فعالیتهای تفریحی اصلی در اینترنت، بازیهای چند نفره است. این شکل تفریح اجتماعاتی را بوجود می‌آورد که در آن افراد از هر سن و نژادی از دنیای بازیهای چندنفره کامپیوتری لذت می‌برند. اگرچه بازیهای برخط از سال ۱۹۷۰ وجود داشته‌اند،[نیازمند منبع] اما گونه مدرن این بازیها با خدمات اشتراکی مانند گیم‌اسپای و MPlayer آغاز شد. غیر مشترکین محدود به بازیهای خاص و یا زمان بازی خاص بودند. بسیاری از مردم از اینترنت برای دسترسی و بارگیری(download) موسیقی و فیلم و سایر آثار استفاده می‌کنند. این خدمات به هر دو صورت رایگان و پولی، با استفاده ازسرورهای مرکزی و یا فناوریهای نظیر-به-نظیر توزیع شده ارائه می‌شوند. برخی از این منابع توجه بیشتری نسبت به سایرین در زمینه حقوق مولفین اصلی نشان دادهاند.

بسیاری از مردم از اینترنت برای دسترسی به اخبار، پیش بینی آب وهوا، گزارشهای ورزشی و جستجوی مطالب در مورد علاقه‌مندیهای خود استفاده می‌کنند. آنها از گپ برخط، پیام رسان فوری و پست الکترونیک برای در تماس بودن با دوستان خود در سراسر دنیا و به شیوه‌ای شبیه به دوست مکاتبه‌ای که در قدیم رواج داشت، استفاده می‌کنند. اینترنت شاهد شمار رو به افزایش میزکارهای وب که در آن کاربران به فایلها و تنظیمات خود دسترسی پیدا می‌کنند، بوده‌است.”کم‌کاری سایبری” (Cyberslacking) محل اتلاف جدی منابع سازمانهاست. کارمندان انگلیسی به طور میانگین ۵۷٪ از وقت خود را به وب گردی در حین کار می‌پردازند..[۱۹]

ارتباط اینترنتی ظاهراً مجال و امکان بیشتری به سوءِ تعبیر، ابهام و اشتباه و سوءِ استفاده می‌دهد تا شکل‌های سنتی تر ارتباطات:
این مسئله در بطن ماهیت ارتباط انسانی نهفته است. ما تصور می‌کنیم که ارتباط انسانی محصول ذهن است، اما پیکرها هستند که این کار را انجام می‌دهند: چهره‌ها تکان می‌خورند، صداها به ارتعاش در می‌آیند، پیکرها می‌جنبند، دست‌ها ادا و اشاره می‌کنند… در اینترنت ذهن حضور دارد اما بدن غایب است. گیرندگان پیام‌ها هیچ سرنخی برای درک و شناخت شخصیت و خلق و خوی فرستنده ندارند، و فقط می‌توانند حدس بزنند که چرا این پیام فرستاده شده، معنای آن چیست و چه پاسخی باید به آن داد. اعتماد عملاً از صحنه خارج می‌شود. این کار مالامال از بیم و خطر است. (Locke 2000)[۲۰]

تاثیرات ذهنی[ویرایش]

بر روی آثار اینترنت بر مغز انسان مطالعات زیادی انجام شده‌است. نیکلاس کار(به انگلیسی: Nicholas Carr) ادعا می‌کند که اینترنت تفکر عمیق را که عامل خلاقیت واقعی است کاهش می‌دهد. او همچنین می‌گوید که پیوندهای فرامتن و تحریک بیش از حد، به این معنی است که مغز باید بیشتر توجهش را بر روی تصمیمات کوتاه متمرکز کند. او همچنین بیان می‌کند که اینترنت مغز را غرق در اندیشه می‌کند که باعث آسیب رسیدن به حافظه بلند مدت می‌گردد. شمار فراوان محرک‌ها در اینترنت منجر به بار شناختی(Cognitive Load) سنگینی برای مغز می‌شود که یادآوری هرچیزی را مشکل می‌سازد.[۲۱][۲۲]

استیون پینکر (به انگلیسی: Steven Pinker)، روانشناس، نظری مخالف دارد. او به این نکته اشاره می‌کند که افراد بر روی آنچه انجام می‌دهند کنترل دارند وبنابراین این پژوهش و استدلال هرگز طبیعت انسان را در نظر نداشته‌است. او می‌گوید «تجربه ظرفیتهای پردازش اطلاعات مغز را عوض نمی‌کند» و ادعا می‌کند که اینترنت باعث باهوشتر شدن انسانها شده‌است.[۲۳]

نکات حقوقی و اخلاقی[ویرایش]

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

جستارهای وابسته[ویرایش]

منابع[ویرایش]

  1. پرش به بالا احسان شاه قاسمی (۱۳۹۳) تاریخ شبکه. شفقنا رسانه. http://media.shafaqna.com/top-news/item/18079-تاریخ-شبکه/-یادداشتی-از-احسان-شاه-قاسمی.html
  2. پرش به بالا “ARPA/DARPA”. Defense Advanced Research Projects Agency. Retrieved 2007-05-21.[پیوند مرده]
  3. پرش به بالا “DARPA: History”. Defense Advanced Research Projects Agency. Retrieved 2009-12-07.
  4. پرش به بالا Baran, Paul (1964). On Distributed Communications. Retrieved 2010-07-05.
  5. پرش به بالا “Internet History”. Living Internet site. Retrieved 2010-03-10.
  6. پرش به بالا Coffman, K. G; Odlyzko, A. M. (1998-10-02). “The size and growth rate of the Internet” (PDF). AT&T Labs. Retrieved 2007-05-21.
  7. پرش به بالا Comer, Douglas (2006). The Internet book. Prentice Hall. p. ۶۴٫ ISBN ۰۱۳۲۳۳۵۵۳۰.
  8. پرش به بالا “World Internet Users and Population Stats”. Internet World Stats. Miniwatts Marketing Group. 2009-06-30. Retrieved 2009-11-06.
  9. پرش به بالا “IETF Home Page”. Ietf.org. Retrieved 2009-06-20.
  10. پرش به بالا Huston, Geoff. “IPv4 Address Report, daily generated”. Retrieved 2009-05-20.
  11. پرش به بالا “Notice of Internet Protocol version 4 (IPv4) Address Depletion” (PDF). Retrieved 2009-08-07.
  12. پرش به بالا Walter Willinger, Ramesh Govindan, Sugih Jamin, Vern Paxson, and Scott Shenker (۲۰۰۲). Scaling phenomena in the Internet, inProceedings of the National Academy of Sciences, ۹۹, suppl. ۱, ۲۵۷۳–۲۵۸۰
  13. پرش به بالا “Internet Makeover? Some argue it’s time”. The Seattle Times, April 16, 2007.
  14. پرش به بالا “YouTube Fact Sheet”. YouTube, LLC. Retrieved 2009-01-20.
  15. پرش به بالا آمار جهانی اینترنت، به روز رسانی شده در ۳۱ دسامبر ۲۰۰۹. Retrieved 17 July 2010.
  16. پرش به بالا تازه‌های آماری کاربرد اینترنت در دنیا و آمار جمعیتی به روز رسانی شده در۳۱ دسامبر ۲۰۰۹. Retrieved 17 July 2010.
  17. پرش به بالا “Toronto Hydro to Install Wireless Network in Downtown Toronto”. Bloomberg.com. Retrieved ۱۹-Mar-۲۰۰۶.
  18. پرش به بالا “Finland censors anti-censorship site”. The Register. 2008-02-18. Retrieved 2008-02-19.
  19. پرش به بالا “Scotsman.com News – Net abuse hits small city firms”. News.scotsman.com. Retrieved 2009-08-07.
  20. پرش به بالا گیدنز، آنتونی. جامعه‌شناسی. ترجمه حسن چاوشیان. تهران: نشر نی، ۱۳۸۶٫ صفحه ۱۴۸٫ ISBN 964-312-914-4
  21. پرش به بالا “نویسنده نیکلاس کار: وب تمرکز را در هم می‌شکندو مغز را از نو سیم کشی می‌کند.”. Wired.com. 2010-05-24. Retrieved 2010-07-04. Text ” Magazine ” ignored (help)
  22. پرش به بالا “آثار اینترنت: Fast forward”. The Economist. 2010-06-24. Retrieved 2010-07-04.
  23. پرش به بالا “Mind Over Mass Media”. The New York Times. 2010-06-10. Retrieved 2010-07-04.

پیوند به بیرون[ویرایش]

در پروژه‌های خواهر می‌توانید در مورد اینترنتاطلاعات بیشتری بیابید.


Search Wiktionary در میان واژه‌ها از ویکی‌واژه
Search Wikibooks در میان کتاب‌ها از ویکی‌کتاب
Search Wikiquote در میان گفتاوردها از ویکی‌گفتاورد
Search Wikisource در میان متون از ویکی‌نبشته
Search Commons در میان تصویرها و رسانه‌ها از ویکی‌انبار
Search Wikinews در میان خبرها از ویکی‌خبر

رئوس مطالب

کاربردهای شبکه های کامپیوتری – دسته بندی سخت افزار شبکه های کامپیوتری – شبکه های پخش فراگیر Broadcast – شبکه های نقطه به نقطهPoint to Point – دوم مقیاس بزرگی شبکه و ناحیه تحت پوشش – PAN-LAN-MAN-RAN-WAN – توپولوژی خطی – توپولوژی حلقه – توپولوژی درختی یا سلسله مراتبی – توپولوژی با اتصال کامل یا توری شکل – شبکه های بین شهری – شبکه های گسترده – زیر ساخت ارتباطی در شبکه WAN- عناصر سوئیچ Switching elements -خطوط ارتباطی یا کانالها Trunk-Channelsروشهای انتقال اطلاعات بین دو ماشین در زیر ساخت شبکه -circuit – سوئیچینگ مداری (Circuit Switching) – سوئیچینگ پیام (Message Switching) – سوئیچینگ بسته و سلول (Packet Switching/Cell Switching) – معماری و عملکرد لایه ای شبکه – Simplex – Half Duplex – Full Duplex – اصول طراحی لایه های شبکه – لایه های همتا Peer – پروتکلProtocol – سرویس Service – معماری شبکه Network Architecture – مدل مرجع OSI (open system interconnection) – لایه فیزیکی Physical Layer – لایه پیوند داده ها Data Link Layer – لایه شبکه Network Layer – لایه انتقال Transport Layer – لایه نشست(جلسه) Session Layer – لایه نمایش(ارائه) Presentation Layer – لایه کاربرد Aplication Layer – مدل TCP/IP – لایه واسط شبکه Network Interface – لایه شبکه Internet – لایه انتقال Transport – لایه کاربرد Aplication – مفاهیم مرتبط با لایه واسط شبکه – مفاهیم کانالهای انتقال – پهنای باند – نرخ خطای بیت – تسهیم در حوزه فرکانس – تسهیم در حوزه زمان – کابلهای شبکه – Shielded Twisted Pair- Screened Twisted Pair – Unshielded Twisted Pair -فیبر نوری – امواج طیف نور – نور مادون قرمز – نویز حرارتی – شوکهای الکتریکی – نویز کیهانی – روشهای کشف خطا – بیت توازن- روش کشف خطا ی Checksum – کدهای کشف خطای CRC – استانداردهای انتقال روی خطوط نقطه به نقطه – پرتکل SLIP -پرتکل PPP – تنظیم و ایجاد یک اتصال PPP – IEEE802.1- IEEE802.2 – IEEE802.3 – کشف تصادم- کاهش راندمان کانال – MAC Address – آدرس تک پخشی Unicast address – آدرس چند پخشی Multicast address – آدرس پخش فراگیر Broadcast address – هاب غیر فعال Passive Hub – هاب فعال Active Hub – استاندارد IEEE802.3u – سوئیچ اترنت Ethernet SWitch – سوئیچ متقارن Symmetric – سوئیچ نامتقارن Asymmetric – مکانیزم سوئیچها – سوئیچهای ذخیره و هدایت Store & Forward – سوئیچهای میانبر Cut-Through – اترنت گیگابایت IEEE802.3z – مکانیزمهای اترنت گیگابایت – مکانیزم توسیع حامل Carrier Extension – مکانیزم ارسال انفجاری فریمها Frame Bursting – شبکه های محلی توکن باسIEEE802.4 – شبکه های محلی حلقه IEEE802.5 – استاندارد شبکه بین شهری IEEE802.6 – بیت اشغال (Busy) – بیت تقاضا (Request) – استاندارد شبکه های بی سیم IEEE802.11 – مشکل Capture effect – مشکل CSMA/CD – حوزه های انتقال بی سیم – الگوریتم CSMA/CA در شبکه بی سیم – ساختار فریم در استاندارد IEEE802.11 – مسیر یاب Router – قطعه Fragment – قالب یک بسته IP – آدرسهای IP-

آموزش تصویری دستورات مهم JavaScript

نگاه کوتاه

JavaSript

از ویکی‌پدیا، دانشنامهٔ آزاد

جاوااسکریپت (به انگلیسی: JavaScript) زبان برنامه‌نویسی اسکریپت مبتنی بر اشیاء است که توسط NetScape تولید شده‌است. این زبان، یک زبان شی‌گرا[۱] است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده‌است.
علیرغم اشتباه عمومی، زبان جاوااسکریت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شده‌است. از همینرو دستورهای متداول مانند if, for,try..catch ,”while” و… در این زبان هم یافت می‌گردند.
این زبان می‌تواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته می‌شوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی می‌تواند به عنوان نمونه‌ای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد.
به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب می‌باشد.
کاربرد گسترده این زبان در سایتها و صفحات اینترنتی می‌باشد و به کمک این زبان می‌توان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده می‌شود.
JavaScript به صورت «جاواسکریپت» خوانده می‌شود، ولی در فارسی به صورت «جاوااسکریپت» ترجمه می‌شود و اگر به صورت «جاوا اسکریپت» ترجمه شود اشتباه است چون دو کلمه جدا از هم نیست و اگر به صورت دو کلمه جدا نوشته شود خطلاهای نگارشی ایجاد می‌شود، به طور مثال ممکن است کلمه جاوا در انتهای خط و کلمه اسکریپت در ابتدای خط بعدی نوشته شود.

تاریخچه

جاوااسکریپت را در ابتدا شخصی به نام برندان ایچ در شرکت نت‌اسکیپ با نام Mocha طراحی نمود. این نام بعداً به LiveScript و نهایتاً به جاوااسکریپت تغییر یافت.[۲] این تغییر نام تقریباً با افزوده شدن پشتیبانی از جاوا در مرورگر وب Netscape Navigator همزمانی دارد. اولین نسخهٔ جاوااسکریپت در نسخه ۲٫۰B3 این مرورگر در دسامبر ۱۹۹۵ معرفی و عرضه شد. این نام گذاری منجر به سردرگمی‌های زیادی شده و این ابهام را ایجاد می‌کند که جاوااسکریپت با جاوا مرتبط است در حالی که این طور نیست. عدهٔ زیادی این کار را یک ترفند تجاری برای به دست آوردن بخشی از بازار جاوا که در آن موقع زبان جدید مطرح برای برنامه‌نویسی تحت وب بود می‌دانند.[۳][۴]

به دلیل موفقیت عمدهٔ جاوااسکریپت در نقش زبان نویسه‌ای سمت کاربر (client side scripting language) برای صفحات وب، مایکروسافت یک نسخه سازگار از این زبان را ایجاد کرد و به علت مشکلات حقوقی آن را جی اسکریپت نامید. این زبان در نسخه ۳٫۰ از مرورگر اینترنت اکسپلورر و در اوت ۱۹۹۶ داده شد. تفاوت‌های این دو زبان به حدی جزیی است که اغلب جی اسکریپت و جاوااسکریپت به جای هم به کار می‌روند. هرچند که مایکروسافت در اینجا چند ده دلیل برای تفاوت جی اسکریپت با استاندارد ECMA مطرح می‌کند.

نت‌اسکیپ جاوااسکریپت را به سازمان Ecma International برای استاندارد سازی ارسال کرده‌است و نتیجه نسخهٔ استاندارد شده‌ای به نام ECMA Script است.[۵]

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

امکانات زبانی

امکانات زیر (در صورت قید نشدن) همگی مطابق استاندارد ECMA Script می‌باشند.

فریم ورک های مبتنی برجاوا اسکریپت

فریم ورک های زیادی برای این زبان درست شده است مانند جی کوئری و آنگولار جی اس

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

جاوااسکریپت از تمامی نحو ساختاری زبان C پشتیبانی می‌کند. مانند گزاره (if و switch و حلقه‌های while و…) یک مورد استثناء تعیین حوزهٔ متغیرهاست: تعریف حوزه در حد block در جاوااسکریپت وجود ندارد. هر چند جاوااسکریپت ۱٫۷ با کلمهٔ کلیدی let این نوع حوزه دهی را امکان‌پذیر می‌سازد. مانند c در جاوااسکریپت بین عبارت و گزاره تفاوت وجود دارد.

پویایی

؛ تایپ دهی پویا: مانند اکثر زبان‌های نویسه‌ای تایپ به مقدارها منسوب می‌گردد و نه به متغیرها. برای مثال متغیر x ممکن است به یک عدد وابسته سازی شود، و بعداً به یک رشته. جاوااسکریپت برای تعیین تایپ شی راه‌های مختلفی از جمله تایپ دهی اردکی (duck typing) را دارد.[۷]

؛ تایپ دهی ضعیف: زبان جاوااسکریپت از نظر تایپ دهی ضعیف به شمار می‌آید و در آن نتیجهٔ عملیاتی مانند ۵ + “۳۷”، عبارت “۵۳۷” خواهد بود. (عدد را با رشته جمع کرده‌است)

؛ اشیاء به دید آرایه‌های انتسابی: جاوااسکیرپت تقریباً تماماً بر اساس اشیاء است. اشیاء، آرایه‌های انتسابی به همراه یک «ساختار شماتیک» هستند. نام ویژگی اشیاء، کلیدهای آرایه انتسابی هستند و درواقع obj.x = ۱۰ با obj[“x”] = ۱۰ هم ارز هستند و شیوه نگارش با نقطه صرفاً یک سهولت نحوی است. ویژگی‌ها و مقدارهایشان در زمان اجرا قابلیت تغییر اضافه و حذف دارند. همچنین می‌توان روی ویژگیهای یک شی با ساختار for … in پیمایش کرد.

؛ ارزیابی در زمان اجرا: جاوااسکریپت یک تابع eval دارد که قادر است گزاره‌های تولید شده در یک رشته در زمان اجرا را، اجرا کند.

تابعی بودن

؛ تابعی بودن: توابع موجوداتی «درجه اول» محسوب می‌شوند، یعنی خود یک شی هستند؛ بنابراین می‌توانند ویژگی داشته باشند، در آرگومان‌های تابع‌ها داده شوند و مانند هر شی دیگری با آن‌ها رفتار شود

؛ توابع داخلی و بستارها: توابع داخلی (توابع تعریف شده داخل یک تابع دیگر) هر بار که تابع بیرونی فرا خوانده شود، ایجاد می‌شوند و متغیرهای توابع بیرونی تا زمانی که تابع داخلی وجود داشته باشد، وجود خواهند داشت، حتی پس از اتمام آن فراخوانی از تابع بیرونی. (مثال: اگر تابع داخلی به عنوان مقدار برگشتی تابع باشد، هنوز به متغیرهای تابع بیرونی دسترسی دارد) – این مکانیزم بستار گرفتن در جاوااسکریپت است.

ساختار شماتیک» محوری

؛ ساختار شماتیک: جاوااسکریپت به جای رده‌ها برای تعریف ویژگی‌های اشیاء، که شامل متدها و وراثت است از «ساختار شماتیک» استفاده می‌کند (پیش‌نمونه). امکان شبیه‌سازی بسیاری از امکانات رده-محور با ساختارهای شماتیک جاوااسکریپت امکان‌پذیر است.

توابع در نقش سازندهٔ اشیاء

برای توابع علاوه بر نقش عادی، به عنوان سازنده ی اشیاء هم عمل می‌کنند. آوردن یک new قبل فراخوانی تابع، آن را با کلمهٔ کلیدی this وابسته سازی شده به شی جدید اجرا می‌کند. ویژگی prototype از تابع مورد نظر، ساختار شماتیک شی جدید را مشخص می‌کند.

؛ توابع در نقش متد: بر خلاف بیشتر زبان‌های شی گرا تفاوتی میان تعریف تابع و متد وجود ندارد. بلکه تفاوت در زمان فراخوانی تابع است، زمانی که یک تابع به عنوان متد یک شی فراخوانده می‌شود کلمهٔ کلیدی this محلی آن تابع به شی مورد نظر وابسته سازی می‌شود.

امکانات دیگر

امکانات دیگر

جاوااسکریپت برای تأمین اشیاء و متدها که با آن‌ها تعامل کند به یک محیط اجرایی (مانند مرورگر وب) نیاز دارد تا بتواند به این ترتیب با دنیای خارج ارتباط برقرار کند. همچنین برای دسترسی به سایر نویسه‌ها (include) هم به این محیط نیازمند است (مانند تگ <script>در HTML). (البته این یک ویژگی زبانی نیست اما در عمل اغلب این طور پیاده‌سازی شده‌است)

؛ تعداد متغیر پارامتر (variadic): تعداد نامعینی پارامتر را می‌توان به یک تابع ارسال نمود. تابع می‌تواند هم از طریق پارامترهای رسمی و هم از طریق شی محلی arguments به آن‌ها دسترسی داشته باشد.

Literalهای آرایه و شی

مانند بسیاری از زبان‌های نویسه‌ای آرایه‌ها و اشیاء (که در زبان‌های دیگر همان آرایه‌های انتسابی هستند) را می‌توان با یک نحو موجز ایجاد و توصیف نمود. در واقع این شیوهٔ نگارش پایهٔ قالب داده‌ای جی‌سون هم هست.

عبارات منظم

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

نظام تایپ دهی

انواع زیر جزو انواع داده‌های قابل دسترس در زبان جاوااسکریپت است. در استاندارد ECMA انواع دیگری هم تعریف شده که صرفاً داخلی است و برای پیاده‌سازی است.[۸]

تعریف نشده: این تایپ فقط یک مقدار با نام undefined دارد و متعلق به تمام متغییرهای مقدار دهی نشده‌است

نوع تهی: نوع تهی هم فقط یک مقدار دارد با نام null

نوع دودویی: نمایندهٔ یک مقدار منطقی است و دو مقدار true و false را می‌پذیرد.

نوع رشته: در بر گیرندهٔ تمام رشته‌های متناهی از ۰ یا بیشتر عنصر ۱۶ بیتی بدون علامت است. این عناصر با اندیس‌های نامنفی قابل دسترسی هستند. طول رشته تعداد عناصر داخل آن و طول رشتهٔ تهی برابر ۰ است.

زمانی که رشته حاوی متن واقعی باشد هر عنصر به عنوان یک واحد UTF-16 در نظر گرفته می‌شود (مستقل از این که شیوهٔ واقعی نگه داری رشته چه باشد). تمام عملیات بر روی رشته‌ها آن‌ها را به عنوان اعداد صحیح بدون علامت در نظر می‌گیرند و تضمین کنندهٔ تولید رشته به حالت normalize شده نیست و تضمین‌های خاص زمانی هم ندارد. علت این تصمیم گیری سادگی در پیاده‌سازی ذکر شده‌است.

نوع عدد: نوع عدد در جاوااسکریپت مطابق با استادارد IEEE برای اعداد شناور دودویی است (با اندکی تفاوت).

نوع شی: شی در جاوااسکریپت یک مجموعه بدون ترتیب از ویژگی‌ها است. هر ویژگی می‌تواند داخلی، فقط-خواندنی، غیرقابل حذف، و غیرقابل پیمایش باشد (یا ترکیبی از این‌ها یا هیچ‌کدام)

تبدیلات خودکار

این زبان دارای تبدیلات خود کار بین این انواع داده‌ای است.

زمانی که بخواهد یک if را ارزیابی کند یا از عملگرهای منطقی ! و && و || استفاده شود، تبدیل به نوع دودویی را انجام می‌دهد. مقادیر ۰ و ۰- و NaN به false و سایر مقادیر عددی به true نگاشت می‌گردد. همچنین رشتهٔ تهی false و سایر رشته‌ها true در نظر گرفته می‌شود. انواع شی و تابع true و undefined و null هم false در نظر گرفته می‌شود.

زمانی که یکی از عملوندهای عملگر + رشته باشد، تبدیل به رشته صورت می‌گیرد، مانند ۵ + “۳۷” که می‌شود “۵۳۷”

عملگرهای دیگری عددی (جز جمع) منجر به تبدیل به عدد می‌گردد مانند ۳ – “۵۷” که مقدار عددی ۳۴- را به دست می‌دهد.[۹]

آموزش تصویری HTML

نگاه کوتاه

HTML

از ویکی‌پدیا، دانشنامهٔ آزاد
(تغییرمسیر از HTML)
اچ‌تی‌ام‌ال
HTML.svg
استانداردهای وب
HTML
RDF
CSS
DOM
XHTML
XML
SVG
W3C
DHTML

زبان نشانه‌گذاری ابرمتنی یا زنگام[۱] یا اچ‌تی‌ام‌ال، HTML یا HyperText Markup Language در کنار سی‌اس‌اس هستهٔ فناوری ساخت صفحه‌های وب هستند. اچ‌تی‌ام‌ال زبان توصیف ساختار صفحه‌های وب است.[۲] زبانی‌است برای نشانه‌گذاری ابرمتن که برای تدوین قالب و طراحی صفحه‌های وب به کار می‌برند. دستورعمل‌های این زبان، برچسب (Tag) نام دارند که محتوای یک صفحهٔ وب، با آن‌ها، نشانه‌گذاری شده و بدین‌ترتیب، نحوهٔ نمایش آن صفحه برای مرورگرهای وب، توصیف می‌شود.

این زبان در خلال دهه ۹۰ توسط دنیس ریچی ابداع شد.

تاکنون نسخهٔ ۵ آن عرضه است.[۳]

هر یک از برچسب‌های اچ‌تی‌ام‌ال، معنا و مفهوم خاصی دارند و تأثیر مشخصی بر محتوا می‌گذارند؛ مثلاً برچسب‌هایی برای تغییر شکل ظاهری متن، نظیر درشت و ضخیم کردن یک کلمه یا برقراری پیوند به صفحات دیگر در اچ‌تی‌ام‌ال تعریف شده‌اند.

یک سند اچ‌تی‌ام‌ال، یک پروندهٔ مبتنی بر متن (Text–based) است که معمولاً با پسوند .htm یا .html نام‌گذاری شده و محتویات آن از برچسب‌های اچ‌تی‌ام‌ال تشکیل می‌شود. مرورگرهای وب، که قادر به درک و تفسیر برچسب‌های اچ‌تی‌ام‌ال هستند، تک‌تک آن‌ها را از داخل سند اچ‌تی‌ام‌ال خوانده و سپس محتوای آن صفحه را نمایان‌سازی (Render) می‌کنند.

اچ‌تی‌ام‌ال زبان برنامه‌نویسی نیست، بلکه زبانی برای نشانه‌گذاری ابرمتن است و اساساً برای ساخت‌مند کردن اطلاعات و جدایش اجزای منطقی یک نوشتار — نظیر عناوین، تصاویر، فهرست‌ها، بندها و جداول — به کار می‌رود. از سوی دیگر، اچ‌تی‌ام‌ال را نباید به عنوان زبانی برای صفحه‌آرایی یا نقاشی صفحات وب به کار بُرد؛ این وظیفه اکنون بر دوش فناوری‌های دیگری همچون سی‌اس‌اس است.

گفتنی است اچ‌تی‌ام‌ال شکلی از زبان دیگری بنام اس‌جی‌ام‌ال است و World Wide Web Consortium آن را به عنوان استانداردی برای نشانه‌گذاری مستندات ابرمتنی برای عرضه در وب، تدوین کرده‌است.

در اچ‌تی‌ام‌ال سه نوع برچسب وجود دارد:

  1. تگ‌های یکه. مانند ‎<HR>‎ که خط رسم می‌کند.
  2. تگ‌هایی که شروع و پایان دارند. مثل: ‎<head></head>‎
  3. تگ‌هایی که دارای ویژگی می‌باشند. مثل:

‎<a href=”http://www.w3.org”>متن</a>‎

تاریخچه[ویرایش]

توسعه[ویرایش]

در سال ۱۹۸۰ فیزیکدانی به نام Tim Berners-Lee که با پروژهٔ CERN همکاری داشت ENQUIRE را طراحی و ارائه کرد که یک سیستم مهم برای محققان CERN بود تا اینکه از این داده‌ها به شکل مشترک استفاده کنند. در سال ۱۹۸۹، Berners- Lee یک یادداشت پیشنهاد یک سیستم ابر متن مبتنی بر اینترنت نوشت. Berners- Lee یک نوع خاص HTML را مشخص نمود و یک نسخهٔ جستجوگر و نرم‌افزار سرور را در انتهای۱۹۹۰ نوشت. در این سالیان این فیزیکدان و مهندس سیستم‌های داده‌های CERN بنام Robert Cailliau یک سرمایه‌گذاری مشترک را انجام دادند ولی این پروژه به شکل رسمی توسط CERN دنبال نشد. در یادداشت‌های شخصی او از سال ۱۹۹۰ اشاره شده است که برخی از مناطق مختلف ابر متن (hypertext) به کار گرفته شده است و در ابتدای آن از یک دائرهالمعارف استفاده گردید.

اولین بار شرح کامل HTML به این شکل بود که به آن در نسخه‌های قبلی “HTML Tags” گفته شد که برای اولین بار توسط Berners –Lee در سال ۱۹۹۱ روی اینترنت قرار گرفت؛ که آن توصیف ۱۸ عناصر شامل عناصر اولیه، طراحی نسبتاً ساده از HTML بود. به غیر از Hyperlink این موارد تحت تاثیر SGMLguid در فرمت مبتنی بر SGML قرار گرفت و در پروژهٔ CERN به کار. رفت یازده مولفه از آن در HTML 4 نوشته شده است.

زبان نشانه گذاری ابرمتنی به شکلی است که مرورگرهای وب برای تحلیل و نوشتن متون تصاویر و دیگر مواد روی صفحات قابل شنیدن و قابل دیدن وب به کار می‌رود. ویژگی‌های پیش فرض برای هر مورد در ساختار HTML در جستجوگر تعریف شده است و این ویژگی‌ها را می‌توان تغییر داد و یا اینکه توسط CSS بر اساس طراحی صفحه افزایش داد. بسیاری از اجزای متن در گزارش فنی ۱۹۸۸ ISO به شکل TR9537 ارائه شده است که نام این جزء روش‌های استفاده از SGML بود که در آن ویژگی‌های اولیه ساختار زبانی مانند آنچه که در مورد فرمان RUNOFF دیده می‌شود استفاده شد که در ابتدای دهه ۱۹۶۰ برای CTSS ارائه شده است. این فرمان‌های ساختاری از فرمان‌های مورد استفاده توسط typesetters استفاده می‌کند که به شکل دستی برای فرمت‌های مختلف در نظر گفته شده‌اند. اما اصل SGML برای ساختار کلی بر اساس اجزای مختلف است (محدوده‌های حاشیه نویسی تو در تو به همراه ویژگی‌هایی که دارد) تا اینکه از اثرات چاپ استفاده شود. همچنین جداسازی ساختارها و شکل ترکیبی نیز باید در نظر گرفته شود. HTML به شکل مداوم به این صورت با CSS به کار گرفته می‌شود.

Berners- Lee از HTML به عنوان یک ابزار برای SGML استفاده کرده است. به طور کلی آنرا به عنوان دستور نیروی ضربت مهندسسی اینترنت(IETF) تعریف کرده است که در سال ۱۹۹۳ نسخه‌های اولیه از آن را بر اسا HTML ارائه نمود.”زبان نشانه گذاری ابرمتنی HTML” پیش نویسی اینترنتی توسط Dan Cannolly ،Berners- Lee ارائه گردید و درون تعریف نوع سند SGML برای تعریف گرامر ارائه شد. این نسخه اولیه پس از شش ماه منقضی گردید ولی قابل توجه اینکه از جستجو گرNCSA Mosaic به شکل جستجو گر پیش فرض برای تصاویر بر خط استفاده شد که نشان دهندهٔ فلسفهٔ IETF در استانداردهای ساختارهای موفق است. به همین شکل Dave Raggett’s رقابت خود را با ارائه(Internet-Draft , HTML+(Hypertext Markup format از انتهای ۱۹۹۳ شروع کرد و پیشنهاد کرد که یک ساختار اجرایی مانند جداول و شکلهای پر شونده را می‌توان برای این منظور به کار گرفت.

پس از انکه HTML و +HTML به شکل پیش نویس در ابتدای ۱۹۹۴ منقضی گردید،IEFT یک گروه کاری HTML را ایجاد کرد که در سال ۱۹۹۵ نسخهٔ HTML 2.0 تکیمل گردید، HTML اولیه با این قصد ساخته شده که به شکل یک ساختار استاندارد در آینده از آن استفاده شود.

پس از آن پیشرفت‌هایی در IETF در نظر گرفته شد که مورد توجه رقیبان قرار گرفت. تا سال ۱۹۹۶ ویژگی‌های HTML حفظ شد و ورودی‌هایی از نرم‌افزارهای تجاری گرفته شد که این کار توسط (W3C) انجام شد. اما در سال ۲۰۰۰ HTML یک استاندارد بین‌المللی (ISO/IEC 15445:2000) گردید. HTML4.01 در انتهای ۱۹۹۹ انتشار یافت و پس از آن ساختار بعدی آن در سال ۲۰۰۱ به شکل کامل منتشر شد- در سال ۲۰۰۴ پیشرفت‌هایی در HTML5 در (WHATWG) در نظر گرفته شد و شکل قابل ان تشار آن به شکل W3C در سال ۲۰۰۸ ارائه گردید.

نسخه‌های HTML جدول زمانی[ویرایش]

۲۱ نوامبر ۱۹۹۵[ویرایش]

HTML 2.0 به شکل IETF RFC 1866 انتشار یافت.RFCs تکمیلی ظرفیت‌های زیر را داشت:

  • ۲۵ نوامبر RFC 1867:1995 (آبلود فایل مبتنی بر فایل)
  • می RFC 1942:1996 (جداول)
  • اگوست RFC 1980:1996(نقشه‌های تصویری سمت مشتریان)
  • ژانویه RFC 207O:1997 (بین‌المللی شده)

ژانویه ۱۹۹۷[ویرایش]

HTML3.2 به شکل توصیه نامهٔ W3C انتشار یافت. نسخه اول پیشرفت داده شد و استاندارد کردن آن به شکل انحصاری توسط W3C انجام شد به همین شکل IETF گروه کاری خود HTML را در سپستامبر ۱۹۹۶ کاملاً ارائه کرد. در ابتدا این فرمان را Wilbur نامید. HTML3.2 فرمول‌های ریاضی را به طور کامل به کار گرفت، که در آن همپوشانی‌هایی در اجزای مختلف پیشرفت کرده آن داشت و از مهم ترین ابزارهای تصویری Netscape استفاده شده بود. عناصر مبهم Netscape و عناصر متحرک Microsoft مورد استفاده قرار نگرفت که دلیل آن توافق دو طرفه میان دو شرکت بود. ساختار ریاضی مورد استفاده مشابه با HTML بود ولی استاندارد کردن آن تا ۱۴ ماه پس از MathML انجام نگرفت.

دسامبر۱۹۹۷[ویرایش]

html 4.0 توصیه W3C را ارائه کرد که در آن سه تفاوت عمده اعمال شده بود:

  • مشکل کلی که در آن اجزای بد پنهان شده بودند.
  • انتقالی که در آن اجزای بد اجازه داده شده بودند.
  • قاب که در آن قاب با اجزای مختلف مرتبط اجازه داده شده بودند.

درابتدا با کدنام “Cougar” نامگذاری شده بود و ۰٫HTML4 از انواع اجزای خاص جستجوگر و ساختارهای مختلف استفاده کرده بود ولی در همان زمان مرحله‌ای در نظر گرفته شد که از ویژگی‌های نشانه گذاری بصری Netscap را با مارک آنها به عنوان نفع شیوه نامه‌ها توصیه نمی‌شود. HTML 4 یک برنامه SGML مطابق با ISO 8879 است.

آوریل ۱۹۹۸[ویرایش]

HTML4.0 برخی تغییرات انداک را دوباره انجام داد بدون آنکه تعداد نسخه‌ها را افزایش دهد.

دسامبر ۱۹۹۹[ویرایش]

HTML4.01 به توصیهٔ W3C انتشار یافت. در آن سه تغییر کلی به شکل HTML4.0 در نظر گرفته شد و اخرین غلط نامه در ۱۲ می ۲۰۰۱ انتشار یافت.

می ۲۰۰۰[ویرایش]

۲۰۰۰:ISO/IEC ۱۵۴۴۵ به عنوان استاندارد بین‌المللی ISO/IEC انتشار یافت. در ISO این استاندارددر حوزه ISO/IEC JTC1/SC34 قرارگرفت. دراواسطISO/IEC15445:2000,HTML4.01 :۲۰۰۸ جدیدترین نسخه‌های HTML ارائه شد. پیشرفت‌های موازی صورت گرفته، باعث شد که XHTML مبتنی بر XML حاصل شود که توسط گروه کاری W3CHTML در طی اوایل و اواسط ۲۰۰۰ اشغال شده بود.

جدول زمانی نسخه‌های پیش نویس HTML[ویرایش]

اکتبر ۱۹۹۱[ویرایش]

برچسب‌های HTML فهرستی از نسخه‌های غیر رسمی CERN که در آن ۱۸ برچسب‌های HTML وجود دارد که برای اولین بار برای عموم مورد استفاده قرار گرفت.

ژوئن ۱۹۹۲[ویرایش]

پیش نویس غیر رسمی اول HTML DTD هفت بار مورد اصلاح قرار گرفت(۱۵ ژوئیه، ۶آگوست، ۱۸ آگوست، ۱۷ نوامبر، ۱۹نوامبر، ۲۰نوامبر و ۲۲نوامبر)

نوامبر ۱۹۹۲[ویرایش]

HTML DTD1.1 اولین نسخه دارای اعداد بر مبنای اصلاحات RCS که با ۱٫۱ شروع شد تا اینکه با ۱٫۰ شروع شود و این به عنوان نسخه غیر رسمی درآمد

ژوئن ۱۹۹۳[ویرایش]

زبان ساختاری Hypertext توسط گروه کاری IETF IIIR به عنوان نسخهٔ اینترنتی درآمد (که یک پیش نویس برای استاندارد در نظر گرفته شد) این جایگزین نسخه دوم شد که یکماه بعد از این اتفاق افتاد و پس از آن شش پیش نویس توسط IETF انتشار یافت و در نهایت منجر به ارائه HTML 2.0 در RFC1866 گردید.

نوامبر ۱۹۹۳[ویرایش]

HTML+ توسط IETF انتشار یافت که یک پیش نویس اینترنتی بود و رقیب پیش نویس زبان ساختاری Hyper textگردید. در می ۱۹۹۴ این نسخه منقضی گردید.

آوریل ۱۹۹۵[ویرایش]

(تا مارس ۱۹۹۵ نسخه‌های نهایی آن ارائه شد): HTML3.0 را می‌توان یک استاندارد برای IETF در نظر گرفت ولی پیش نویس آن ۵ ماه بعد بدون هیچگونه اقدامی منقضی گردید. این شامل ظرفیت‌هایی بود که در پیش نویس +Raggett’s HTML دیده شده و برای پشتیبانی جداول و متون در اطراف تصاویر به کار گرفته شد و می‌توانست که فرمول‌های ریاضی پیچیده را نمایش دهد. W3C برای جستجوگر Arena پیشرفت کرد و به عنوان یک بستر آزمایشی برای HTML3 و صفحات آبشاری شکل استفاده شد ولی HTML3.0 به دلایل مختلف موفق نبود. این پیش نویس بسیار بزرگ بود و ۱۵۰ صفحه در آن دیده شد و تعدادی از اجزای جالب به آن اضافه شد و منابع IETF در خارج آن قرار گرفت. ارائه کنندگان جستجوگر شامل Netscape ,Microsoft در همین زمان زیر مجموعه‌های مختلفی از HTML3 را انتخاب کردند تا اینکه پیشرفت‌هایی در آن ایجاد شود. این پیشرفت‌ها برای کنترل جنبه‌های مختلف در نظر گرفته شد که رنگ متن، بافت پیش تصویر، اندازهٔ فونت و شکل فونت در خارج از محدود ی زمانی قرار می‌گرفت و این می‌توانست نشان دهد که چگونه این بخش سازماندهی شده است. Dave Raggett برای چندین سال از W3C استفاده کرده بود که یک مثال مطلوب برای این منظور بود. مطمئناً مایکروسافت براساس صفحات وب ساخته شده بود و از ویژگی‌های HTML انتخاب شده بود.

ژانویه ۲۰۰۸[ویرایش]

HTML5 به عنوان پیش نویس کاری توسط W3C انتشار یافت ولی syntax یک HTML5 , SGML را ارائه کرد که تلاش کرده بود که از SGML استفاده کند و HTML5 تلاش‌های مختلفی را برای SGML انجام داد و آنرا سری “html” تعریف نمود که به سری سازی XML- مبتنی بر XHTML5 جایگزین منجر شد.

می ۲۰۱۱[ویرایش]

در ۱۴ فوریه ۲۰۱۱، W3C ویژگی گروه کاری HTML را پیشرفت داد و یک ساختار مشخص برای HTML5 ارائه کرد. در می ۲۰۱۱ گروه کاری HTML5 پیشرفته را ارائه کرد که آخرین مورد بود و به دنبال آن بود که W3C خارجی را ارائه کند تا اینکه این ویژگی را به خوبی تعریف نماید. W3C آزمون جامعی را توسعه داد که در آن ویژگی‌های کامل به آن تا ۲۰۱۴ اضافه شد و اکنون این تاریخ هدفی برای توصیه‌ها شده بود.

نسخه‌های XHTML[ویرایش]

نوشتار اصلی: اکس‌اچ‌تی‌ام‌ال

XHTML یک زبان جداگانه است که به شکل فرمول بندی دوباره HTML 4.01 خود را نشان می‌دهد و از XML1.0 استفاده نموده است. اما به عنوان یک استاندارد جداگانه نمی‌توان از آن نام برد.

XHTML 1.0 در ۲۶ ژانویه ۲۰۰۰ انتشار یافت که به عنوان توصیهٔ W3C از آن نام بده شد و پس از آن دوباره اصلاح شد و انتشار دوبارهٔ آن در اول آگوست ۲۰۰۲ بود که در آن از سه نسخهٔ یکسان به عنوان HTML 4.0 و ۴٫۰۱ استفاده شد و فرمول بندی دوبارهٔ آن در XML بامحدودیت‌های خاص در نظر گرفته شد.
XHTML 1.1 در ۳۱ می ۲۰۰۱ انتشار یافت که توصیهٔ W3C محسوب شد. مبنای آن XHTML 1.0 بود ولی تغییرات اندکی در آن اعمال شده بود و فرمول بندی آن از ساختارهای تعدیل شده XHTML استفاده کرده بود که در ۱۰ آوریل ۲۰۰۱ انتشار یافته بود و توصیه W3C محسوب می‌گردید.
XHTML 2.0 یک نسخه پیش نویس کاری بود ولی در ۲۰۰۹ انتشار یافت که برای کارکرد مطلوب HTML5, XHTML5 بود. XHTML2.0 ناسازگاری‌هایی با XHTML1.X داشت و در نتیجه به شکل زبان جدید XHTML در امد تا اینکه به روزرسانی آن تا XHTML 1.X صورت گیرد
XHTML Syntaxرا می‌توان به عنوان XHTML5.1 دانست که بر اساس آن HTML5 در پیش نویس HTML5 تعریف شده بود.

پایگاه داده (Database)

نگاه کوتاه

پایگاه داده

از ویکی‌پدیا، دانشنامهٔ آزاد

پایگاه داده‌ها (به طور خلاصه پایگاه)، بانک اطلاعاتی، دادِگان و یا دیتابیس (به انگلیسی: Database) به مجموعه‌ای از داده‌ها با ساختار منظم و سامان‌مند گفته می‌شود.
عبارت دیگر، «پایگاه داده» اشاره به مجموعه‌ای از داده‌های مرتبط و ساختار یا سازمان است که دسترسی به این اطلاعات معمولا از طریق «سیستم مدیریت پایگاه داده» (DBMS) متشکل از یک مجموعه یکپارچه از نرم‌افزارهای کامپیوتری است که اجازه می‌دهد تا کاربران برای ارتباط برقرار کردن با یک یا چند پایگاه داده‌ها و دسترسی به تمام اطلاعات موجود در پایگاه داده (اگر چه محدودیت ممکن است که دسترسی محدود به اطلاعات خاص وجود داشته باشد) را فراهم می‌کند. چگونگی این که توابع مختلف که ورود، ذخیره‌سازی و بازیابی مقادیر زیادی از اطلاعات و همچنین ارائه برای مدیریت را نشان می‌دهد که این اطلاعات سازمان یافته است. از آنجا که از ارتباط نزدیک بین آنها، اصطلاح «پایگاه داده» است که اغلب معمولی استفاده می‌شود برای اشاره به هر دو یک پایگاه داده و DBMS استفاده می‌شود. خارج از دنیای فن آوری اطلاعات حرفه‌ای، پایگاه داده مدتی است که اغلب برای اشاره به هر مجموعه‌ای از داده‌های مرتبط (مانند یک صفحه گسترده و یا یک شاخص کارت) استفاده می‌شود. در این مقاله تنها با پایگاه داده‌ای که در آن اندازه و شرایط ضروری استفاده از سیستم مدیریت پایگاه داده مهم است سروکار داریم. دی. بی. ام. اس. اس موجود به توابع مختلف اجازه می‌دهد که مدیریت یک پایگاه داده و داده‌های خود را انجام دهد که می‌توان آن را به چهار گروه اصلی طبقه‌بندی کرد:

تعریف داده‌ها – ایجاد، اصلاح و حذف از تعاریف که سازمان داده را با استفاده از آن تعریف می‌کنیم.
به روز رسانی – درج، اصلاح و حذف داده‌های واقعی.
ارائه اطلاعات در یک فرم به طور مستقیم قابل استفاده و یا برای پردازش بیشتر توسط برنامه‌های کاربردی دیگر. داده‌های بازیابی ممکن است در یک فرم اساسا همان است که در پایگاه داده و یا در یک فرم جدید به دست آمده با تغییر یا ترکیب داده‌های موجود از پایگاه داده‌های ذخیره شده در دسترس ساخته شده است.
اداره – ثبت نام و نظارت بر کاربران، اجرای امنیت داده‌ها، نظارت بر عملکرد، حفظ تمامیت داده‌ها، خرید و فروش با کنترل همزمانی، و دوره نقاهت بعد اطلاعات است که توسط برخی از رویداد مانندشکست غیر منتظره سیستم خراب به وجود میاید.
هم پایگاه داده و همDBMS مطابق با اصول مدل پایگاه داده خاص است. «سیستم پایگاه داده» اشاره جمعی به مدل پایگاه داده، سیستم مدیریت پایگاه داده، و پایگاه داده است. از لحاظ فیزیکی، سرورهای پایگاه داده کامپیوتر اختصاص داده شده است به برگزاری پایگاه‌های داده واقعی و اجرا تنها DBMS و نرم‌افزارهای مرتبط است. سرورهای پایگاه داده معمولاازچند کامپیوتر، با حافظه و دیسک RAID مورد استفاده برای ذخیره‌سازی پایدار است..RAID ابرای بازیابی داده‌ها استفاده می‌شود اگر هر کدام از دیسک‌ها و یا. سخت‌افزار شتاب دهنده پایگاه داده، از طریق یک کانال با سرعت بالا به یک یا چند سرویس دهنده متصل شود، در محیط‌های پردازش تراکنش با حجم زیادی استفاده می‌شوند.. دی. بی. ام. اس در قلب اکثر برنامه‌های کاربردی پایگاه داده یافت می‌شود. دی. بی. ام. اس ممکن است در اطراف یک هسته چند وظیفه سفارشی ساخته شده برای حمایت از شبکه ساخته شده است، اما دی. بی. ام. اس. اس مدرن به طور معمول در یک سیستم عامل استاندارد وجود دارد. دی. بی. ام. اس. اس شامل یک بازار اقتصادی قابل توجه برای فروشندگان کامپیوتر و ذخیره‌سازی الزامات DBMS در برنامه‌های توسعه داده است. پایگاه داده‌ها و دی. بی. ام. اس. اس را می‌توان با توجه به مدل پایگاه داده (بازدید کنندگان) که آنها را پشتیبانی می‌کند (مانند رابطه و یا XML)، نوع (بازدید کنندگان) کامپیوترهایی که آنها را اجرا می‌کند (از یک خوشه سرور به یک تلفن همراه) طبقه‌بندی کرد.

تاریخچه پایگاه داده
پایگاه داده‌ها برای حمایت از عملیات داخلی سازمان‌ها و زیر بنای تعامل آنلاین با مشتریان و تامین کنندگان (نرم‌افزار شرکت مراجعه کنید). استفاده می‌شود. پایگاه داده‌ها برای نگهداری اطلاعات اداری و اطلاعات تخصصی تر، مانند داده‌های مهندسی و یا مدل‌های اقتصادی استفاده می‌شود. نمونه‌هایی از برنامه‌های کاربردی پایگاه داده شامل سیستم کتابخانه کامپیوتری، سیستم رزرو پرواز و سیستم‌های موجودی computerizedparts.
DBMS به یک سیستم نرم‌افزار پیچیده تکامل یافته است و توسعه آن به طور معمول به هزاران نفروسال تلاش وتوسعه نیاز دارد. برخی از دی. بی. ام. اس مانند Adabas، اوراکل و DB2. هدف دی. بی. ام. اس رفع نیازهای برنامه‌های کاربردی. با این حال، این واقعیت است که هزینه توسعه می‌تواند مقرون به صرفه تر باشد. با این حال، DBMS همیشه راه حل بهینه‌ای دارد: در برخی مواردDBMS ممکن سربار غیر ضروری را معرفی کند. نمونه‌های بسیاری از سیستم‌های که با استفاده از پایگاه داده‌های خاص وجود دارد. یک مثال رایجسیستم ایمیل است: سیستم‌های ایمیل طراحی شده است برای بهینه‌سازی مدیریت پیام‌های ایمیل، و نیازی بخش قابل توجهی ازقابلیت DBMS است. بسیاری از بانکهای اطلاعاتی نرم‌افزار برنامه‌ای است برای دسترسی به پایگاه داده از طرف کاربران نهایی، بدون قرار دادن رابط DBMS به طور مستقیم. برنامه نویسان نرم‌افزار ممکن است یک پروتکل سیم به طور مستقیم، و یا به احتمال زیاد از طریق یک رابط برنامه نویسی برنامه استفاده کنند. طراحان پایگاه داده و مدیران پایگاه داده با DBMS از طریق رابط‌های اختصاص داده شده برای ساخت و حفظ برنامه‌های کاربردی ‘ پایگاه‌های داده، و در نتیجه نیاز به برخی از دانش بیشتر و درک در مورد چگونگی عملکرد دی. بی. ام. اس و رابط خارجی و پارامترهای تنظیم دی. بی. ام. اس تعامل می‌کنند.
یکی از راه‌های طبقه‌بندی پایگاه‌های داده شامل نوع محتویات آنها است، به عنوان مثال: کتابشناسی، سند متن، اشیاء آماری، و یا چند رسانه‌ای. راه دیگر این است که توسط منطقه کاربرد آنها طبقه‌بندی شود، به عنوان مثال: حسابداری، آهنگ موسیقی، فیلم، بانکداری، تولید، و یا بیمه. راه سوم این است که توسط برخی از جنبه‌های فنی، مانند ساختار بانک اطلاعاتی و یا نوع رابط طبقه‌بندی شود. در این بخش برای توصیف انواع پایگاه داده‌ها از چند صفت استفاده می‌شود.. پایگاه داده‌ها در حافظه یک پایگاه داده است که در درجه اول در حافظه اصلی ساکن است، اما به طور معمول حمایت کردن توسط حافظهٔ غیر فرار داده‌های کامپیوترانجام می‌شود. پایگاه‌های داده‌ای که در حافظه اصلی هستند سریع تر از پایگاه داده‌های هستند که در دیسک و غیره قرار دارند؛ که اغلب درتجهیزات شبکه ارتباطات از راه دور مورد استفاده قرارمیگیرند

پلت فرم SAP HANA موضوع بسیارمهم در حافظه پایگاه داده است. تا ماه مه سال ۲۰۱۲، HANA قادر به اجرا بر روی سرور با حافظه اصلی ۱۰۰TB طراحی شده توسط آی بی ام بود. بنیانگذار شرکت ادعا کرد که این سیستم به اندازه کافی بزرگ برای اجرای بزرگترین مشتریان SAP بود.

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

پایگاه داده ابر متکی بر فناوری ابر. پایگاه داده و بسیاری از DBMS، «در ابر» در حالی که برنامه‌های کاربردی آن هم توسط برنامه نویسان توسعه یافته و بعد حفظ می‌شود و توسط کاربران نهایی از طریق aweb مرورگر و رابط‌های برنامه کاربردی گسترش می‌یابد. آرشیو داده‌ها از پایگاه داده‌های عملیاتی و اغلب از منابع خارجی است مانند شرکت‌های تحقیقات بازار. انبار منبع اصلی اطلاعات برای استفاده توسط مدیران و دیگر کاربران نهایی است که ممکن است دسترسی به داده‌های عملیاتی نداشته باشند. به عنوان مثال، فروش اطلاعات ممکن است به روز بالغ هفته جمع و تبدیل از کد محصول داخلی به استفاده از UPCs به طوری که می‌توان آنها را با داده‌های ACNielsen مقایسه شده است. • بعضی از اجزای اساسی و ضروری از انبار داده‌ها شامل: بازیابی، تجزیه و تحلیل، و داده کاوی، تبدیل، بارگیری و مدیریت داده‌ها، تا که آنها را برای استفاده بیشتر در دسترس قرار دهد.

پایگاه داده استنتاجی ترکیبی از برنامه نویسی منطقی با یک پایگاه داده رابطه‌ای است، به عنوان مثال با استفاده از زبان DATALOG

پایگاه داده توزیع شده که در آن داده و DBMS دهانه چندین کامپیوتر است.

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

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

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

گاهی اوقات چند پایگاه داده به عنوان مترادفی از پایگاه داده فدرال استفاده می‌شود، هر چند که ممکن است کمتراشاره به گروهی از پایگاه داده شود (به عنوان مثال، بدونFDBMS وطرح یکپارچه مدیریت) که در یک برنامه واحد همکاری کنند. این مورد به طور معمول برای توزیع استفاده می‌شود، که به طور معمول شامل یک پروتکل اتمی مرکب (ACP)است، به عنوان مثال، دو فاز مرکب پروتکل، اجازه می‌دهد تا توزیع (جهانی) معاملات در سراسر پایگاه داده‌های شرکت کننده انجام شود.

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

آرایه DBMS یک نوع نواسکیوال DBMS است که اجازه می‌دهد تا به مدله فروشگاه و بازیابی (معمولا بزرگ) arrayssuch چند بعدی به عنوان تصاویر ماهواره‌ای و خروجی شبیه‌سازی آب و هوا تبدیل شود. درhypertext یا hypermedia پایگاه داده، هر کلمه و یا یک تکه از متن به نمایندگی یک شی در میاید. به عنوان مثال، قطعه دیگری از متن، مقاله، عکس، و یا یک فیلم. می‌توان به آن لینکهایی از پایگاه‌های داده ابرمتن به ویژه برای سازماندهی مقادیر زیادی از اطلاعات ناهمگون داده شود. به عنوان مثال، آنها برای سازماندهی دائرهالمعارف آنلاین، مفید هستند که در آن کاربران به راحتی می‌توانند کارهایی مثل پرش اطراف متن را از طریق شبکه جهانی وب دردسترس همه قرار دهند در نتیجه یک پایگاه داده بزرگ توزیع فرامتن بوجود میاورد.

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

پایگاه داده‌های تلفن همراه که در دستگاه رایانه همراه و تلفنهای همراه قرار دارد.

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

پایگاه داده موازی به دنبال بهبود عملکرد از طریق موازی برای انجام وظایفی مانند: بارگذاری اطلاعات، شاخص ساختمان و ارزیابی نمایش داده است. معماری DBMS موازی عمدتاٌ توسط معماری سخت افزارانجام می‌شود که عبارتند از:

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

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

پایگاه‌های داده احتمالاتی استخدام منطق فازی به منظور جلب استنتاج از داده‌های مبهم.

زمان واقعی معاملات فرایند پایگاه داده برای نتیجه عملیات.

پایگاه داده فضایی می‌تواند داده‌های با ویژگی‌های چند بعدی را ذخیره کند. نمایش در چنین داده‌هایی مبتنی بر مکان نمایش داده است. مانند “کجا نزدیکترین هتل در منطقه من است؟ “

پایگاه داده زمانی بر اساس جنبه‌های زمان ساخته شده است، به عنوان مثال یک مدل داده زمانی و نسخه زمانی SQL. بیشتر به طور خاص جنبه‌های زمانی معمولا شامل وقت و زمان معامله معتبرمیباشد.

پایگاه داده اصطلاحات گرا ایجاد شده بر یک پایگاه داده شی گرا، اغلب برای یک رشته خاص سفارشی است. پایگاه داده داده‌های بدون ساختار در نظر گرفته شده برای ذخیره در راه کنترل و حفاظت اشیاء گوناگون که متناسب نیست در نظر گرفته شده‌اند. به طور طبیعی و به راحتی در پایگاه داده‌های مشترک وجود دارند. اکثردی. بی. ام. اس‌ها در حال حاضر برای حمایت از داده‌های بدون ساختار به روش‌های مختلف است، و دی. بی. ام. اس‌های جدید مخصوص در حال ظهور است.
اولین وظیفه یک طراح پایگاه داده این است که برای تولید یک مدل داده مفهومی که منعکس کننده ساختار اطلاعات در پایگاه داده برگزار می‌شود طرحی پیشنهاد کند. به منظور توسعه یک مدل موجودیت-ارتباط، اغلب با کمک ابزار طراحی. یکی دیگر از روش محبوب زبان مدل سازی یکپارچه است. مدل داده موفق به دقت حالت منعکس کننده بستگی دارد مدل ممکن از جهان خارج شود: به عنوان مثال، اگر مردم می‌توانند بیش از یک شماره تلفن داشته باشد، در حقیقت اجازه نمی‌دهد که بیش از یک اطلاعات ذخیره شود. طراحی مدل داده مفهومی خوب نیاز به درک خوبی از دامنه کاربرد کاربران دارد. معمولا شامل پرسیدن سوال‌های عمیق در مورد چیزهایی که یک سازمان به آن علاقه دارد می‌باشد، مانند ” یک مشتری می‌تواند یک عرضه کننده کالا باشد؟ “، و یا ” اگر یک محصول با دو فرم مختلف از بسته بندی به فروش می‌رسد، همان محصول یا محصولات مختلف آن است ؟”پرسش تعاریف اصطلاحات برای اشخاص (مشتریان، محصولات، پرواز، بخش پرواز) و روابط آنها و ویژگی‌های ایجاد شده مورد استفاده قرار می‌گیرد. تولید مدل داده مفهومی گاهی اوقات شامل ورودی از فرآیندهای کسب و کار، و یا تجزیه و تحلیل گردش کار در سازمان است. این می‌تواند به ایجاد اطلاعاتی در پایگاه داده مورد نیاز کمک کند. به عنوان مثال، می‌تواند به تصمیم گیری پایگاه داده مورد نیاز برای نگهداری داده‌های تاریخی و همچنین داده‌های فعلی کمک کند. پس از تولید یک مدل داده مفهومی کاربران خوشحال هستند.

مرحله بعدی این است که این طرح را ترجمه کنند که پیاده‌سازی ساختمان داده‌های مربوطه در پایگاه داده است. این فرایند اغلب به نام طراحی پایگاه داده‌های منطقی، و خروجی مدل منطقی داده‌ها بیان شده در قالب یک طرح است. در حالی که مدل داده مفهومی (در تئوری حداقل) مستقل از انتخاب فن آوری پایگاه داده است، مدل منطقی داده‌ها یک مدل پایگاه داده خاص پشتیبانی شده توسط DBMS را انتخاب می‌کند.(مدل شرایط داده‌ها و مدل پایگاه داده می‌باشد اغلب به جای یکدیگر استفاده می‌شود، اما در این مقاله ما با استفاده از مدل داده برای طراحی یک پایگاه داده خاص، و مدل پایگاه داده برای نماد مدل سازی بیان طراحی استفاده می‌کنیم) مدل پایگاه داده محبوب ترین پایگاه دادهٔ مدل رابطه‌ای، یا دقیق تر، مدل رابطه‌ای به عنوان زبان SQLنشان داده است. روند ایجاد یک طراحی پایگاه داده منطقی با استفاده از این مدل با استفاده از روش روشمند شناخته شده به عنوان روش عادی است. اطمینان حاصل می‌شود که در ابتدا «حقیقت» است که تنها در یک مکان ثبت شده، به طوری به روز رسانی و حذف به صورت خودکاربرای حفظ انسجام انجام می‌شود. مرحله نهایی از طراحی پایگاه داده این است که تصمیم گیری برای عملکرد، مقیاس پذیری، بهبود، امنیت، و مانند آن تاثیر می‌گذارد که اغلب طراحی پایگاه داده‌های فیزیکی نامیده می‌شود. هدف کلیدی در این مرحله استقلال داده است، به این معنی که تصمیمات اتخاذ شده برای اهداف بهینه‌سازی عملکرد باید نامرئی باشد که برای پایان دادن به کاربران و برنامه‌های کاربردی است. طراحی فیزیکی عمدتا توسط عملکرد مورد نیاز رانده می‌شود، و نیاز به دانش خوبی از الگوهای حجم کار و دسترسی انتظار می‌رود، و درک عمیق از ویژگی‌های ارائه شده توسط DBMS انتخاب شده است. یکی دیگر از جنبه طراحی پایگاه داده‌های فیزیکی امنیتی است. این شامل هر دو تعریف کنترل دسترسی به اشیاء پایگاه داده و همچنین تعریف سطوح امنیتی و روش برای داده‌ها است.

آمار و احتمالات

نگاه کوتاه

آمار

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

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

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

از جملهٔ مهم‌ترین اهداف آمار، می‌توان تولید «بهترین» اطّلاعات از داده های موجود و سپس استخراج دانش از آن اطّلاعات را ذکر کرد. به همین سبب است که برخی از منابع، آمار را شاخه‌ای از نظریه تصمیم‌ها به شمار می‌آورند.

از طرف دیگر می‌توان آن را به دو بخش آمار کلاسیک و آمار بیز تقسیم‌بندی کرد. در آمار کلاسیک، که امروزه در دانشگاه‌ها و دبیرستان‌ها تدریس می‌گردد، ابتدا آزمایش و نتیجه را داریم و بعد بر اساس آن‌ها فرض‌ها را آزمون می‌کنیم. به عبارت دیگر ابتدا آزمایش انجام می‌شود و بعد فرض آزمون می‌گردد. در آمار بیزی ابتدا فرض در نظر گرفته می‌شود و داده‌ها با آن مطابقت داده می‌شوند به عبارت دیگر در آمار بیزی یک پیش توزیع داریم-توزیع پیشین- و بعد از مطالعه داده‌ها و برای رسیدن به آن توزیع پیشین، توزیع پسین را در نظر می‌گیریم.
مطالعات تجربی و مشاهداتی هدف کلی برای یک پروژه تحقیقی آماری، بررسی حوادث اتفاقی بوده و به ویژه نتیجه‌گیری روی تأثیر تغییرات در ارزش شاخص‌ها یا متغیرهای غیر وابسته روی یک پاسخ یا متغیر وابسته‌است. دو شیوه اصلی از مطالعات آماری تصادفی وجود دارد: مطالعات تجربی و مطالعات مشاهداتی. در هر دو نوع از این مطالعات، اثر تغییرات در یک متغیر (یا متغیرهای) غیر وابسته روی رفتار متغیرهای وابسته مشاهده می‌شود. اختلاف بین این دو شیوه درچگونگی مطالعه‌ای است که عملاً هدایت می‌شود. یک مطالعه تجربی در بردارنده روش‌های اندازه‌گیری سیستم تحت مطالعه‌است که سیستم را تغییر می‌دهد و سپس با استفاده از روش مشابه اندازه‌گیری‌های اضافی انجام می‌دهد تا مشخص سازد که آیا تغییرات انجام شده، مقادیر شاخص‌ها را تغییر می‌دهد یا خیر. در مقابل یک مطالعه نظری، مداخلات تجربی را در بر نمی‌گیرد. در عوض داده ها جمع‌آوری می‌شوند و روابط بین پیش بینی‌ها و جواب بررسی می‌شوند.

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

احتمالات

طور ساده، احتمالات (به انگلیسی: Probability) به شانس وقوع یک حادثه گفته می‌شود.

احتمال معمولاً مورد استفاده برای توصیف نگرش ذهن نسبت به گزاره هایی است که ما از حقیقت انها مطمئن نیستیم. گزاره های مورد نظر معمولاً از فرم “آیا یک رویداد خاص رخ می دهد؟” و نگرش ذهن ما از فرم “چقدر اطمینان داریم که این رویداد رخ خواهد داد؟” است. میزان اطمینان ما، قابل توصیف به صورت عددی می باشد که این عدد مقداری بین ۰ و ۱ را گرفته و آن را احتمال می نا میم. هر چه احتمال یک رویداد بیشتر باشد، ما مطمئن تر خواهیم بود که آن رویداد رخ خواهد داد. درواقع میزان اطمینان ما از اینکه یک واقعه (تصادفی) اتفاق خواهد افتاد.
ظریهٔ احتمالات به شاخه‌ای از ریاضیات گویند که با تحلیل وقایع تصادفی سروکار دارد.

مانند دیگر نظریه ها، نظریه احتمال نمایشی از مفاهیم احتمال به صورت شرایط صوری (فرمولی) است – شرایطی که می‌تواند به طور جدا از معنای خود در نظر گرفته شود. این فرمولبندی صوری توسط قوانین ریاضی و منطق دستکاری، ونتیجه های حاصله، تفسیر و یا دوباره به دامنه مسئله ترجمه می شوند.

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

روشهای دیگری نیز برای کمی کردن میزان عدم قطعیت، مانند نظریه Dempster-Shafer theory یا possibility theory وجود دارد ، اما آن ها به طور اساسی با آنچه گفته شد، تفاوت دارند و با درک معمول از قوانین احتمال سازگار نیستند.
مطالعه علمی احتمال، توسعه ای مدرن است. قمارنشان می دهد که علاقه به ایده های تعیین کمیت برای احتمالات به هزاران سال می رسد، اما توصیفات دقیق ریاضی خیلی دیرتر به وجود آمد. دلایلی البته وجود دارد که توسعه ریاضیات احتمالات را کند می کند. در حالی که بازی های شانس انگیزه ای برای مطالعه ریاضی احتمال بودند، اما مسائل اساسی هنوز هم تحت تاثیر خرافات قماربازان پوشیده می شود.

ریاضی عمومی-مجموعه کامل

نگاه کوتاه

ریاضیات

از ویکی‌پدیا، دانشنامهٔ آزاد

صفحه‌ای از کتاب خوارزمی

ریاضیات (در قدیم[نیازمند منبع]، هم‌چنین: اِنگارِش[۱]) را بیش‌تر دانش بررسی کمیتها و ساختارها و فضا و دگرگونی (تغییر) تعریف می‌کنند. دیدگاه دیگری ریاضی را دانشی می‌داند که در آن با استدلال منطقی از اصول و تعریف‌ها به نتایج دقیق و جدیدی می‌رسیم (دیدگاه‌های دیگری نیز در فلسفه ریاضیات بیان شده‌است). با اینکه ریاضیات از علوم طبیعی به شمار نمی‌رود، ولی ساختارهای ویژه‌ای که ریاضی‌دانان می‌پژوهند بیشتر از دانش‌های طبیعی به‌ویژه فیزیک سرچشمه می‌گیرند و در فضایی جدا از طبیعت و محض‌گونه گسترش پیدا می‌کنند، به‌طوری که علوم طبیعی برای حل مسائل خود به ریاضی باز می‌گردند تا جوابشان را با آن مقایسه و بررسی کنند.

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

تاریخچه

مصریان باستان، بیش از ۵ هزار سال پیش، برای اندازه‌گیری و نقشه‌برداری زمین و ساختن اهرام با دقت بسیار بالا، از حساب و هندسه استفاده می‌کردند. علم حساب با اعداد و محاسبه سر و کار دارد. در حساب، چهار عمل اصلی عبارتند از: جمع، تفریق، ضرب و تقسیم. هندسه علم مطالعه خط‌ها، زاویه‌ها، شکل‌ها، و حجم‌ها است. یونانی‌هایی چون اقلیدس، حدود ۲۵۰۰ سال قبل، بیشتر قوانین اصلی هندسه (قضایای هندسه) را تعیین کردند. جبر نوعی خلاصه‌نویسی ریاضیات است که در آن برای نشان دادن کمّیت‌های نامعلوم، از علائمی چون x و y استفاده می‌شود. این علم را نیز دانشمندان ایرانی، حدود ۱۲۰۰ سال قبل توسعه دادند. حساب، هندسه و جبر، پایه‌های ریاضیات هستند.

ریاضیات نوعی زبان علمی است. مهندسان، فیزیکدانان، و سایر دانشمندان، همگی از ریاضیات در کارهایشان استفاده می‌کنند. سایر کارشناسان که به مطالعه اعداد، کمّیت‌ها، شکل‌ها و فضا به‌شکل محض علاقه دارند، ریاضیات محض (غیرکاربردی) را به کار می‌گیرند. نظریه اعداد که شامل مطالعه اعداد درست و نحوه عمل آنهاست، شاخه‌ای از ریاضیات محض به شمار می‌آید. در دنیای جدید، ریاضیات یکی از عناصر کلیدی علوم الکترونیک و رایانه به‌شمار می‌رود.

کمیت

مجموعه، رابطه، تابع، عمل، گروه، میدان، عدد، اعداد طبیعی، اعداد حسابی، اعداد صحیح، اعداد اول، اعداد مرکب، اعداد گویا، اعداد گنگ، اعداد حقیقی، اعداد مختلط، اعداد جبری، عدد پی، عدد ای، چهارگان‌ها، هشت‌گان‌ها، شانزدگان‌ها، اعداد پی-ادیک، اعداد فوق پیچیده (Hypercomplex numbers)، اعداد فوق حقیقی (Hyperreal number)، اعداد فراواقعی (Surreal numbers)، بینهایت، اعداد ترتیبی، اعداد اصلی، ثابت‌های ریاضی، پایه

ساختار

Elliptic curve simple.png Group diagram d6.svg
جبر مجرد نظریه اعداد نظریه گروه‌ها
Torus.jpg MorphismComposition-01.png Lattice of the divisibility of 60.svg
توپولوژی نظریه مدول‌ها نظریه ترتیب

جبر مجرد، نظریه اعداد، هندسه جبری، نظریه گروه‌ها، مونوئیدها، آنالیز ریاضی، آنالیز تابعی، توپولوژی، جبر خطی، نظریه گراف، جبر عمومی، نظریه مدول‌ها، نظریه ترتیب، [[نظ

فضا

Torus.jpg Pythagorean.svg Taylorsine.svg Osculating circle.svg Koch curve.svg
توپولوژی هندسه مثلثات هندسه دیفرانسیل هندسه برخال‌ها

توپولوژی، هندسه، مثلثات، هندسه جبری، هندسه دیفرانسیل، توپولوژی دیفرانسیل، توپولوژی جبری، جبر خطی، هندسه برخال‌ها، متری

تغییر

36 \div 9 = 4 Integral as region under curve.png Vectorfield jaredwf.png \int 1_S\,d\mu=\mu(S)
حساب حسابان حساب برداری آنالیز ریاضی
\frac{d^2}{dx^2} y = \frac{d}{dx} y + c Limitcycle.jpg LorenzAttractor.png
معادلات دیفرانسیل سیستم‌های دینامیکی نظریه آشوب

حساب، حسابان، حساب برداری، آنالیز ریاضی، معادلات دیفرانسیل، سیستم‌های دینامیکی، نظریه آشوب، فهرست تابع‌ها

پایه‌ها و روش‌های ریاضیات

فلسفه ریاضیات، شهودگرایی، ساخت‌گرائی، مبانی ریاضیات، نظریه مجموعه‌ها، منطق نمادی، نظریه مدل، نظریه رسته‌ها، منطق ریاضی، ریاضیات معکوس، جدول نمادهای ریاضی

ریاضیات گسسته

[1,2,3][1,3,2]
[2,1,3][2,3,1]
[3,1,2][3,2,1]
Venn A intersect B.svg DFAexample.svg Caesar3.svg 6n-graf.svg
ترکیبیات نظریه شهودی مجموعه‌ها نظریه رایانش رمزنگاری نظریه گراف

ترکیبیات، نظریه شهودی مجموعه‌ها، نظریه رایانش، رمزنگاری، نظریه گراف

ریاضیات کاربردی

فیزیک ریاضی، مکانیک، مکانیک سیالات، آنالیز عددی، بهینه‌سازی، احتمالات، آمار، اقتصاد ریاضی، ریاضیات مالی، نظریه بازی‌ها، ریاضیات زیستی، رمزنگاری، نظریه اطلاعات

گفتاورد (نقل قول)

برتراند راسل زمانی که دربارهٔ روش بُنداشتی (اصل موضوعی) سخن می‌گفت که در آن برخی ویژگی‌های یک ساختار (که چیزی از آن نمی‌دانیم) فرض می‌شود و پیامدهای این فرض از راه منطق نتیجه‌گیری می‌شود گفت:

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

ما در ریاضیات مطالب را نمی‌فهمیم، بلکه تنها به آنها عادت می‌کنیم.

ریاضیات -مجموعه ها و توابع مثلثاتی

نگاه کوتاه

ریاضیات

از ویکی‌پدیا، دانشنامهٔ آزاد

صفحه‌ای از کتاب خوارزمی

ریاضیات (در قدیم[نیازمند منبع]، هم‌چنین: اِنگارِش[۱]) را بیش‌تر دانش بررسی کمیتها و ساختارها و فضا و دگرگونی (تغییر) تعریف می‌کنند. دیدگاه دیگری ریاضی را دانشی می‌داند که در آن با استدلال منطقی از اصول و تعریف‌ها به نتایج دقیق و جدیدی می‌رسیم (دیدگاه‌های دیگری نیز در فلسفه ریاضیات بیان شده‌است). با اینکه ریاضیات از علوم طبیعی به شمار نمی‌رود، ولی ساختارهای ویژه‌ای که ریاضی‌دانان می‌پژوهند بیشتر از دانش‌های طبیعی به‌ویژه فیزیک سرچشمه می‌گیرند و در فضایی جدا از طبیعت و محض‌گونه گسترش پیدا می‌کنند، به‌طوری که علوم طبیعی برای حل مسائل خود به ریاضی باز می‌گردند تا جوابشان را با آن مقایسه و بررسی کنند.

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

تاریخچه

مصریان باستان، بیش از ۵ هزار سال پیش، برای اندازه‌گیری و نقشه‌برداری زمین و ساختن اهرام با دقت بسیار بالا، از حساب و هندسه استفاده می‌کردند. علم حساب با اعداد و محاسبه سر و کار دارد. در حساب، چهار عمل اصلی عبارتند از: جمع، تفریق، ضرب و تقسیم. هندسه علم مطالعه خط‌ها، زاویه‌ها، شکل‌ها، و حجم‌ها است. یونانی‌هایی چون اقلیدس، حدود ۲۵۰۰ سال قبل، بیشتر قوانین اصلی هندسه (قضایای هندسه) را تعیین کردند. جبر نوعی خلاصه‌نویسی ریاضیات است که در آن برای نشان دادن کمّیت‌های نامعلوم، از علائمی چون x و y استفاده می‌شود. این علم را نیز دانشمندان ایرانی، حدود ۱۲۰۰ سال قبل توسعه دادند. حساب، هندسه و جبر، پایه‌های ریاضیات هستند.

ریاضیات نوعی زبان علمی است. مهندسان، فیزیکدانان، و سایر دانشمندان، همگی از ریاضیات در کارهایشان استفاده می‌کنند. سایر کارشناسان که به مطالعه اعداد، کمّیت‌ها، شکل‌ها و فضا به‌شکل محض علاقه دارند، ریاضیات محض (غیرکاربردی) را به کار می‌گیرند. نظریه اعداد که شامل مطالعه اعداد درست و نحوه عمل آنهاست، شاخه‌ای از ریاضیات محض به شمار می‌آید. در دنیای جدید، ریاضیات یکی از عناصر کلیدی علوم الکترونیک و رایانه به‌شمار می‌رود.

کمیت

مجموعه، رابطه، تابع، عمل، گروه، میدان، عدد، اعداد طبیعی، اعداد حسابی، اعداد صحیح، اعداد اول، اعداد مرکب، اعداد گویا، اعداد گنگ، اعداد حقیقی، اعداد مختلط، اعداد جبری، عدد پی، عدد ای، چهارگان‌ها، هشت‌گان‌ها، شانزدگان‌ها، اعداد پی-ادیک، اعداد فوق پیچیده (Hypercomplex numbers)، اعداد فوق حقیقی (Hyperreal number)، اعداد فراواقعی (Surreal numbers)، بینهایت، اعداد ترتیبی، اعداد اصلی، ثابت‌های ریاضی، پایه

ساختار

Elliptic curve simple.png Group diagram d6.svg
جبر مجرد نظریه اعداد نظریه گروه‌ها
Torus.jpg MorphismComposition-01.png Lattice of the divisibility of 60.svg
توپولوژی نظریه مدول‌ها نظریه ترتیب

جبر مجرد، نظریه اعداد، هندسه جبری، نظریه گروه‌ها، مونوئیدها، آنالیز ریاضی، آنالیز تابعی، توپولوژی، جبر خطی، نظریه گراف، جبر عمومی، نظریه مدول‌ها، نظریه ترتیب، [[نظ

فضا

Torus.jpg Pythagorean.svg Taylorsine.svg Osculating circle.svg Koch curve.svg
توپولوژی هندسه مثلثات هندسه دیفرانسیل هندسه برخال‌ها

توپولوژی، هندسه، مثلثات، هندسه جبری، هندسه دیفرانسیل، توپولوژی دیفرانسیل، توپولوژی جبری، جبر خطی، هندسه برخال‌ها، متری

تغییر

36 \div 9 = 4 Integral as region under curve.png Vectorfield jaredwf.png \int 1_S\,d\mu=\mu(S)
حساب حسابان حساب برداری آنالیز ریاضی
\frac{d^2}{dx^2} y = \frac{d}{dx} y + c Limitcycle.jpg LorenzAttractor.png
معادلات دیفرانسیل سیستم‌های دینامیکی نظریه آشوب

حساب، حسابان، حساب برداری، آنالیز ریاضی، معادلات دیفرانسیل، سیستم‌های دینامیکی، نظریه آشوب، فهرست تابع‌ها

پایه‌ها و روش‌های ریاضیات

فلسفه ریاضیات، شهودگرایی، ساخت‌گرائی، مبانی ریاضیات، نظریه مجموعه‌ها، منطق نمادی، نظریه مدل، نظریه رسته‌ها، منطق ریاضی، ریاضیات معکوس، جدول نمادهای ریاضی

ریاضیات گسسته

[1,2,3][1,3,2]
[2,1,3][2,3,1]
[3,1,2][3,2,1]
Venn A intersect B.svg DFAexample.svg Caesar3.svg 6n-graf.svg
ترکیبیات نظریه شهودی مجموعه‌ها نظریه رایانش رمزنگاری نظریه گراف

ترکیبیات، نظریه شهودی مجموعه‌ها، نظریه رایانش، رمزنگاری، نظریه گراف

ریاضیات کاربردی

فیزیک ریاضی، مکانیک، مکانیک سیالات، آنالیز عددی، بهینه‌سازی، احتمالات، آمار، اقتصاد ریاضی، ریاضیات مالی، نظریه بازی‌ها، ریاضیات زیستی، رمزنگاری، نظریه اطلاعات

گفتاورد (نقل قول)

برتراند راسل زمانی که دربارهٔ روش بُنداشتی (اصل موضوعی) سخن می‌گفت که در آن برخی ویژگی‌های یک ساختار (که چیزی از آن نمی‌دانیم) فرض می‌شود و پیامدهای این فرض از راه منطق نتیجه‌گیری می‌شود گفت:

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

ما در ریاضیات مطالب را نمی‌فهمیم، بلکه تنها به آنها عادت می‌کنیم.