کارت هوشمند
کاربرد های کارت هوشمند

پرداخت الکترونیکی : از جمله کاربردهای کارت هوشمند استفاده در خدمات بانکی و پرداخت الکترونیکی است که استانداردهای رایج EMV (Europay, MasterCard, VISA) در این زمینه مورد استفاده قرار می گیرد.






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

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

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

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







تلفن

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






تاریخ

بعد از ظهر روز دوم ژوئن سال ۱۸۷۵ میلادی مصادف با ۱۱ خرداد ۱۲۵۴ شمسی، الکساندر گراهام بل با همکاری دوستش واتسن موفق به اختراع تلفن شد، و در ژانویه ۱۸۷۶ میلادی دستگاه تلفن بل به کار افتاد. دهم مارس ۱۸۷۶ میلادی (۱۲۵۵ شمسی) بل از اتاق خود به‌وسیله این دستگاه به دستیارش در اتاق دیگر گفت: «آقای واتسن بیایید با شما کار دارم».

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






تلفن اینترنتی

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







تلفن ثابت

تلفن ثابت، (به انگلیسی: landline) به تلفنی از طریق خط تلفن که با استفاده از سیم مسی ارتباطات مخابراتی را برقرار می‌سازد، اطلاق می‌گردد.

تا پیش از همه‌گیر شدن تلفن‌های همراه، از واژه تلفن برای آنچه امروزه تلفن ثابت خوانده می‌شود، استفاده می‌شد، ولی هم‌اکنون برای تفکیک تلفن همراه، از تلفن ثابت بکار گرفته می‌شود.

در سال ۲۰۰۳ اطلاعات‌نامه جهان تعداد خطوط تلفن ثابت مورد استفاده در سراسر جهان را، در حدود ۱٫۲۶۳ میلیارد خط تلفن اعلام نمود. چین با ۳۵۰ میلیون و ایالات متحده آمریکا با ۲۶۸ میلیون مشترک، رتبه‌های اول و دوم از بالاترین شمار خطوط تلفن فعال میان تمامی کشورهای جهان را در اختیار داشتند. کشور بریتانیا نیز با ۲۳٫۷ میلیون تلفن ثابت، رتبه سوم را به خود اختصاص می‌داد.






تلفن در ایران

در سال ۱۲۶۵ شمسی مصادف با ۱۸۸۶ میلادی، برای اولین بار در ایران، یک رشته سیم تلفن بین تهران و شاهزاده عبدالعظیم به طول ۷/۸ کیلومتر توسط بوآتال بلژیکی که امتیاز راه آهن ری را داشت کشیده شد. مرحله دوم فناوری مخابرات در تهران از سال ۱۲۶۸ شمسی یعنی ۱۳ سال پس از اختراع تلفن با برقراری ارتباط تلفنی بین دو ایستگاه ماشین دودی تهران و شهر ری آغاز شد. پس از آن بین کامرانیه در منطقه شمیران و عمارت وزارت جنگ در تهران و سپس بین مقر ییلاقی شاه قاجار در سلطنت آباد سابق و عمارت سلطنتی تهران ارتباط تلفنی دایر شد.

وزارت تلگراف در سال ۱۲۸۷ شمسی با وزارت پست ادغام و به نام وزارت پست و تلگراف نامگذاری شد. در سال ۱۳۰۲ شمسی قراردادی برای احداث خطوط تلفنی زیرزمینی با شرکت زیمنس و هالسکه منعقد شد و سه سال بعد در آبان ماه ۱۳۰۵ شمسی تلفن خودکار جدید بر روی ۲۳۰۰ رشته کابل در مرکز اکباتان آماده بهره‌برداری شد. در سال ۱۳۰۸ شمسی امور تلفن نیز تحت نظر وزارت پست و تلگراف قرار گرفت و به نام وزارت پست و تلگراف و تلفن نامگذاری شد. مرکز تلفن اکباتان در سال ۱۳۱۶ شمسی به ۶۰۰ شماره تلفن رسید و دو سال بعد بهره‌برداری شد و در سال ۱۳۳۷ به ۱۳ هزار شماره توسعه یافت. خطوط تلفن جدید یا کاریر نیز پس از شهریور ۱۳۲۰ مورد بهره‌برداری قرار گرفت و ارتباط تلفنی بین تهران و سایر شهرها گسترش یافت و مراکز تلفنی تهران یکی پس از دیگری تأسیس شد. وزارت پست و تلگراف و تلفن در سال ۱۳۸۳ به نام وزارت ارتباطات و فناوری اطلاعات تغییر نام یافت.






شبکه‌های تلفن خصوصی در ایران

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

دومین شبکه تلفن خصوصی ایران به نام ایرانسل در سال ۱۳۸۵ شروع به کار کرد.

سومین شبکه تلفن خصوصی ایران با نام رابتل که البته بخشی از سهام آن متعلق به سازمان تأمین اجتماعی است در سال ۱۳۸۹ آغاز به کار کرد. این شرکت برای سال‌های ابتدایی دوران فعالیتش امتیاز انحصاری ارایه خدمات نسل سوم را داشت.







تماس تلفنی راه‌دور

تماس تلفنی راه‌دور، (به انگلیسی: Long-distance calling) در مخابرات و ارتباطات، به یک تماس تلفنی یا ترانک، گفته می‌شود، که با نقطه‌ای خارج از منطقه محلی تعریف شده، (به‌عنوان مثال خارج از شهر) انجام گرفته شود. این تماس‌ها به طور معمول، در هر دقیقه هزینه‌ای بالاتر از نرخ مکالمات محلی را دارا می‌باشند.

تماس تلفنی راه دور مستقیم، نخستین بار در سال ۱۹۵۱ امکانپذیر شد، که شهروندان معمولی نیز امکان تماس مستقیم با شماره تلفنی در شهری دیگر را پیدا کردند. پیش از آن این تماس‌ها، از طریق اپراتورهای شرکت‌های تلفن منطقه‌ای انجام می‌شد، که بسیار وقت‌گیر بود و به‌دلیل استفاده از تعداد اپراتورهای زیاد، هزینه اینگونه تماس‌ها نیز بسیار بالا بود.

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






رومینگ

جابه‌جایی (رومینگ) در ارتباطات بی سیم به معنای گسترش سرویس اتصال در مکانی غیر از مکانی که آن سرویس ثبت شده است، می‌باشد.

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







پدیده صدای الکترونیکی
پدیده صدای الکترونیکی یا به اختصار (EVP) صدا‌هایی هستند که در ضبط‌های الکترونیکی پیدا می‌شوند که به نظر همانند صحبت کردن شخصی به نظر می‌رسند اما به طور غیر عمد ضبط شده‌اند. EVP‌ها معمولا در امواج ولگردی که در هوا هستند یا صدای پس زمینه یافت می‌شوند. معمولا ضبط این صداها با افزایش حساسیت دستگاه نسبت به صدای محیط امکان پذیر است. طبق ادعاهایی که شده است صداهایی که توسط دستگاه EVP ضبط می‌شوند جزو اصوات ماوراءالطبیعه هستند. اگر چه تعدادی از توضیحات طبیعی ارائه شده است از جمله apophenia (پیدا کردن اهمیت در پدیده‌های ناچیز) و شنوایی pareidolia (صدا‌هایی که به طور تصادفی توسط شخص خاصی بیان می‌شود)






تاریخچه

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






علاقه اولیه

در سال ۱۹۳۶، Attila von Szalay، عکاسی بود که تلاش می‌کرد این اصوات ناشناخته و غیر قابل وصف را به کمک یک صدانگار ضبط نماید. وی در سال ۱۹۴۰ با وسایل قدیمی و زنگ زده خود توانست به این خواسته برسد. نزدیک به سال ۱۹۴۹، شخصی به نام Marcello Bacci، در ایتالیا صداهایی را از منابع نامشخص ضبط کرد که به قول وی این اصوات از دنیای بعد از مرگ آمده و به کمک خلاء مجرایی مخابره شده ضبط شده. در صدهٔ پنجاه، دو کشیش کاتولیک به نام پدر Emetti و پدر Gemelli توانستند صدای پدرشان را ثبت نمایند. در سال ۱۹۵۹ نقاش و فیلم ساز سوئدی به نام فردریش یورگنسن صدای آواز پرنده‌ها را ضبط کرد. در خلال پخش این نوار ضبط شده صدای عجیب و آشنایی توجه او را جلب کرد. صدا، صدای پدر وی بود که مدت‌ها پیش از دنیا رفته بود و بعد از آن توانست صدای همسر متوفی خود را بشنود که نام او را صدا می‌کرد. بعد از این اتفاقات تکان دهنده فردریش بیش از پیش به ضبط صدا پرداخت و در خلال ثبت و ضبط‌های بعدی حتی توانست صدای مادر خود را هم بشنود. در ادامهٔ چنین اتفاقاتی بود که جرقهٔ EVP مدرن زده شد و تعداد بسیاری از صداها و اصوات ضبط شده از دنیای مردگان به صورت کنترل شده ثبت و ضبط گردید.






شروع دوران مدرن

در سال ۱۹۸۲، سارا استپ اولین انجمن تحقیقاتی EVP امریکا را در منطقهٔ Severna Park واقع در ماریلند پایه ریزی کرد، سازمانی با هدف افزایش آگاهی از پدیدهٔ EVP، و با هدف آموزش روش‌های مدرن و استاندارد جهت ثبت پدیدهٔ EVP. خانم سارا استپ اولین تحقیق خود را در زمینهٔ EVP در سال ۱۹۷۶ انجام داد و هزاران هزار پیغام ضبط شده را توانست از دوستان، اعضای خانواده و دیگر افراد مرده ثبت نماید.

اصطلاح Instrumental TransCommunication (ITC) توسط ارنست سنکوسکی در سال ۱۹۷۰ در رابطه با برقراری ارتباط با ارواح و اشخاص غیر مادی به کمک ادوات الکترونیکی همچون تلفن، فکس، رادیو، ضبط صوت، رایانه و ... بیان شد. در سال ۱۹۹۷، شخصی به نام امانتس باروش از ساختمان روانشناسی دانشگاه Western Ontario به کمک روش Konstantin Raudive توانست یک سری از تجارب را در این زمینه و به کمک کارشناس ITC به نام مارک ماسی بدست آورد. یک رادیو در یک فرکانس خالی روشن بود و بیش از هشتاد و یک بار به مدت یک ساعت و یازده دقیقه شروع به ضبط نمود. در این مدت یک نفر هم در فضای خالی نشسته بود و با ارتباط شفاهی قصد ارتباط با منبع EVP را داشت. باروش چنین گزارش داد که چندین نمونه را بدست آورده که شامل صداهایی مشکوک به EVP بوده. هرچند که این صداهای ضبط شده آنچنان شفاف نبودند. یافته‌ها در مجلهٔ Scientific Exploration در سال ۲۰۰۱ همراه با یک مرور ادبیاتی در این رابطه انتشار یافت.






GSM – ام‌ام‌اس آی‌ام‌اس – ام‌ام‌اس F – ام‌ام‌اس

پروتکل HTTP , WAP HTTP , SMTP , POP۳ HTTP , SMTP , PAP، اس‌ام‌اس Gate way WAP gateway آی‌پی based gateway Gateway F – ام‌ام‌اس براساسHTTP وTCP / آی‌پی رله و یا سرورMMS فقط با یک رله و یا سرور ام‌ام‌اس درگیر است، حتی در ارتباط با اپراتورهای مختلف در کل با رله و یا سرور ام‌ام‌اس درگیر است در کار داخلی با شبکه‌های دیگر ۲ رله و یا سرورMMS درگیر است سیگنالینگ از SS۷ استفاده نمی‌شود. از سیگنالینگ SIPاستفاده نمی‌شود در واسط MM۱ ازSIP استفاده میشود. (بین کامپیوتر کاربر و رله یا سرور ام‌ام‌اس) جهت ارسال تأئیدیهSMS ازSS۷استفاده میشود سرویس فقط ام‌ام‌اس یکپارچه شدنMMS و پیام بی‌درنگ تا بحال فقط MMSرا شناخته شده، اما در آینده موارد دیگری خواهد بود آگاه سازی با استفاده از روش فشاری درWAP فرستاده میشود با استفاده از سیگنالینگ SIPفرستاده میشود توسط SMSفرستاده میشود ثبت جهت ثبت فقط بهMMS نیاز دارد جداگانه ثبت اس‌آی‌پی وMMS انجام میگیرد توسط شناسه کاربر و کلید عبور قبل از ارسالMMS رمزگذاری اتصال مستقیم بدون رمزگذاری توسط S – CSCFکنترل میشود توسط گذر واژه و شناسه کاربر جدول ۱ – مقایسه GSM – ام‌ام‌اس، آی‌ام‌اس – ام‌ام‌اس، F – ام‌ام‌اس

جدول شماره ۱ مقایسه بین GSM، آی‌ام‌اس و ETSI – TISPAN را در مورد سرویس ام‌ام‌اس نشان میدهد. در ام‌ام‌اس به سیگنالینگ شماره ۷ نیازی نیست زیرا SS۷ فقط برای اس‌ام‌اس استفاده میگردد. اما F – ام‌ام‌اس استثناست چون F – ام‌ام‌اس جهت تأئیدیه رسیدن پیام از SMSاستفاده میکند، بنابراین SS۷ هنوز در F – ام‌ام‌اس استفاده میگردد. تا زمانیکه در سیستم GSM از سیگنالینگ اس‌آی‌پی استفاده نگردد، آی‌ام‌اس در واسط MM۱ از آن بهره میگیرد. بنابراین تمامی ارتباطات MM۱ در ام‌ام‌اس از سیگنالینگ اس‌آی‌پی استفاده میکنند. آی‌ام‌اس – ام‌ام‌اس دو رله و یا سرور ام‌ام‌اس درگیر با سیگنالینگ نیاز دارد. این مطلب به مورد عمومی برقراری نشست در آی‌ام‌اس که در شکل ۳ نشان داده شده، باز میگردد. ویژگی دیگر آی‌ام‌اس عدم وابستگی آن به تجهیزات و شبکه میباشد، می‌تواند به انواع مختلف رسانه‌ها و ترتیب شبکه‌ها دسترسی پیدا کند. جهت برخورد مناسب با قابلیت انعطاف آی‌ام‌اس به دو عدد رله و یا سرور ام‌ام‌اس نیاز است. برخلاف آی‌ام‌اس، در سیستم GSM هر اپراتور GW را باز نموده‌است. بنابراین هر پیام به سمت GW اپراتور می‌تواند مستقیماً به ترمینال مقصد حمل شود. به این خاطر است که در سیستمهای GSM فقط یک رله و یا سرور ام‌ام‌اس نیاز است. F – ام‌ام‌اس، به بیان دیگر ساختار مشترک آی‌ام‌اس را در رابطه با ارتباط با سیستم دیگر پذیرفته‌است مانند شبکه عمومی موبایل زمینی (PLMN). در مورد ثبت و رمزگذاری، آی‌ام‌اس مجبور است یا اس‌آی‌پی یا ام‌ام‌اس را ثبت کند. ثبت اس‌آی‌پی جهت دانستن اینکه ترمینال مقصد ام‌ام‌اس را پشتیبانی می‌کند یا نه، نیاز است، جهت ارسال IM بر روی ام‌ام‌اس نیز به آن نیاز داریم. این سازوکار در سیستمهای GSM تا زمانیکه از سیگنالینگ SIPاستفاده نکنند یافت نمی‌شود. سیستمهای GSM فقط باید حمل شدن یک ام‌ام‌اس را به سمت دریافت کننده، بدون توجه باینکه دریافت کننده فعال هست یا نه، ثبت کنند. در F – ام‌ام‌اس، مشترکین بایستی شناسه کاربر و گذر واژه خود را تعیین کنند. این عمل در ارتباط به صورت پروتکل نقطه به نقطه و HTTP برطبق استاندارد ETSI انجام میپذیرد. V – نتیجه گیری اهداف آی‌ام‌اس یکپارچه سازی دو تا از موفق‌ترین فناوری‌ها در مخابرات یعنی موبایل و اینترنت میباشد. این یک مفهوم ترکیبی از آن دو سرویس است، بنابراین مردم آینده، نه تنها از طریق موبایل به مکالمه می‌پردازند، بلکه از آن، جهت پیام بی‌درنگ (IM)، کنفرانس ویدئویی و ویژگی Push to talk استفاده میکنند. مفهوم آی‌ام‌اس جایگزین شبکه متداول تلفنی (PSTN) می‌شود و از اینترنت تلفنی به عنوان یک فناوری جدید بهره میبرد. همچنین از دومین سوئیچ پکتی استفاده میکند، در برقراری نشست خود از هیچ عامل اتصال گرا استفاده نمی‌کند. با آی‌ام‌اس، در ارتباط دیگر سدی وجود ندارد. مردم هر کجا، مستقل از ساختار شبکه (PSTN، اینترنت، GSM، WLAN و غیره) میتوانند به یکدیگر متصل گردند، همچنین مستقل از لوازم زیرساخت و با ایجاد سرویسهای زیاد ارتباط انسانها با یکدیگر غنی میگردد. پیام اس‌آی‌پی در پروتکل اصلی در ورای مفهوم آی‌ام‌اس میباشد. اس‌آی‌پی کاربر را قادر میسازد که توسط صدا، نوشته و یا ویدئو تماس بگیرد. با SIPیکپارچه سازی با خیلی از پروتکل‌های آی‌پی و بسیاری از سرویسهای دیگر در رسانه دیگر، آسان میگردد. TISPAN گروه کاری در ETSI است که به استانداردسازی شبکه نسل آتی (NGN) میپردازد. اهداف NGN چون شبکه جهانی متشکل از بسیاری زیرسیستمها، شامل PSTN و آی‌ام‌اس و بسیاری دیگر از زیرسیستمها میباشد. تمام ارتباط‌ها براساس فناوری‌های آی‌پی صورت میپذیرد. در NGN بسیاری از زیرسیستمها میتوانند به یکدیگر متصل گردند که این مطلب به علت بازبودن پروتکل، بازبودن GW و چند سرویس بودن بوده و در آینده مشخص میگردد. به هرحال، ETSI – TISPAN هنوز این مفهوم را تحت مطالعه دارد و تا به حال فقط نسخه ۱ NGN تحریر یافته‌است. ام‌ام‌اس به علت توانائی‌های آن جهت ارسال پیام چند رسانه‌ای، سرویس آینده ارتباطی خواهد بود. این سرویس جذاب تر، انعطاف پذیرتر و ارزان تر در مقایسه با هر سرویس غیرهمزمان دیگر میباشد. در آی‌ام‌اس، ام‌ام‌اس می‌تواند به ترمینالهای دیگر آی‌ام‌اس حمل و باسرویسهای پیام بی‌درنگ یکپارچه گردد. در NGN، فرستادن ام‌ام‌اس از PSTN توسط ام‌ام‌اس ثابت (F – ام‌ام‌اس) یک ویژگی خواهد بود./۱-۳۱/۸







کیفیت خدمات
کیفیت خدمات (به انگلیسی: Quality of service) (مخفف انگلیسی: QoS) کارایی کلی شبکهٔ تلفنی یا رایانه ای را می‌گویند.






تعریف
در زمینهٔ مکالمه راه دور، کیفیت خدمات برای اولین بار در سال ۱۹۹۴ توسط اتحادیه بین‌المللی مخابرات تعریف شد. کیفیت خدمات تمام وجوه ارتباط را شامل می‌شود از جمله زمان پاسخ، افت، اکو، فرکانس پاسخ، قطعی و محدودهٔ سیگنال تا نویز.






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







شبکه دیجیتالی خدمات یکپارچه

۱ هدف از سیستم‌های سیگنالینگ:

هدف از سیستم سیگنالینگ انتقال اطلاعات کنترلی (بخش سیگنالینگ) بین اعضا در یک شبکه تلفنی است.این اعضاء شامل سوییچ‌ها، مراکز اجرایی و بخش data است. این اطلاعات شامل بخش سیگنالی، برای بدست آوردن و پایان دادن به ارتباطات و اطلاعات دیگر از جمله سرویس directory ,credit card و message است.

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

در سیگنالینگ‌های اولیه، سیگنالهای کنترلی روی همان مدار که برای مبادله اطلاعات اصلی استفاده می‌شد "ترافیک کاربر" به کار گرفته می‌شد.

برای مثال: در سیستم‌های آنالوگ قدیمی از سیگنالینگ In-Band استفاده می‌شد.در سیستم‌های سیگنالینگ جدید ss۷ از کانال مجزایی برای اطلاعات سیگنالینگ (کنترلی) استفاده می‌شود.

این سیستم‌ها سیستم‌های "سیگنالینگ کانال مشترک" یا (CCS ) نامیده شده‌اند، زیرا یک کانال مجزا برای سیگنالینگ استفاده شده است.بسیاری از مردم به این سیستم‌های جدید out-of-Band می‌گویند.که دارای مزایای بسیاری نسبت به In-Band است و امروزه دو نوع out-of-Band وجود دارد.

SS۷ مثالی از اولین نوع است که : Signalling in Band & physical out of Band نامیده می‌شود.

مثال دوم ISDN است که : logical out of Band & physical in Band نامیده می‌شود که ترافیک کاربر و سیگنالینگ "کنترلی" روی یک کانال فیزیکی مشترک هستند.اما بخشی از پهنای باند تنها برای از ظرفیت کانال تنها برای ترافیک سیگنال رزرو شده و باقی‌مانده از ترافیک کاربر رزرو شده است. ( ترافیک کاربر مثل تماس تلفنی و ترافیک سیگنالینگ شامل اطلاعات کنترلی است.)

در ISDN از اصطلاحات کانال B برای توضیح کانال مشترک و اصطلاح کانال D برای توضیح کانال سیگنالینگ استفاده می‌شود.







پیش‌شماره تلفن

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







پیش‌شماره سه گونه‌است:

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

در شماره گیری از شهری به شهری دیگر این پیش شماره حتماً باید پیش از شماره تلفن اصلی شماره گیری شود.

پیش‌شماره بین‌المللی: این پیش شماره برای کشورها در نظر گرفته شده‌است. با دو صفر شروع می‌شود و بدون در نظر داشت دو صفر اول آن بین یک تا چهار رقم متغیر است. شماره‌های یک رقمی و دو رقمی بیشتر به کشورهای با سابقه جهان تعلق دارند و شماره‌های سه تا چهار رقمی به کشورهایی که جدید التاسیس هستند.

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

در شماره گیری بین الملی ابتدا باید پیش‌شمارهٔ بین الملی را شماره گیری کرد سپس پیش‌شماره بین شهری بدون صفر آن و سپس شماره تلفن اصلی که شامل پیش‌شمارهٔ شهری می‌شود.

یک نمونه:فرض کنیم یک شماره تلفن بصورت ‎۰۰۹۸۴۵۲۳۲۲xxxx‏ داریم (xها می‌توانند هر عدد یک رقمی ای باشند). در این شماره که می‌توان آنرا بصورت ‎۰۰۹۸-۴۵۲-۳۲۲-xxxx‏ نوشت: به طور مثال:

۰۰۹۸: پیش‌شمارهٔ بین‌المللی کشور ایران است.
٠٢١: پیش‌شمارهٔ شهر تهران است.
٠4١: پیش‌شمارهٔ شهر تبریز است.
٠٢٨: پیش‌شمارهٔ شهر قزوین است.
٠٢٦: پیش‌شمارهٔ شهرستان کرج است.
٠44:پیش‌شمارهٔ شهرستان مهاباد است.
xxxx: که می‌تواند هر عدد چهار رقمی ای باشد به همراه پیش‌شماره شهری شماره تلفن اصلی مشترک مخابراتی است.








مجله فنی آزمایشگاه‌های بل
مجله فنی آزمایشگاه‌های بل (Bell Labs Technical Journal) مجله‌ای است که به طور اختصاصی برای دانشمندان آزمایشگاه‌های بل تهیه می‌شود. این مجله هر سه ماه یکبار به وسیلهٔ انتشارات جان وایلی در کشور آمریکا منتشر می‌گردد.







صنعت موبایل در ایالات متحده
.






تاریخچه

نسل اول خدمات تلفن‌های همراه (1G) برای اولین بار در سال ۱۹۸۳ در شیکاگو راه اندازی شد.







اپراتورهای خدمات بی‌سیم
اپراتورهای ملی

در حال حاضر چهار شرکت در ایالات متحده وجود دارند که خدمات تلفن همراه را در سراسر این کشور ارائه می‌کنند. دو تای آنها یعنی AT&T و T-Mobile خدماتی را با استفاده از استاندارد GSM ارائه می‌کنند، در حالیکه دو تای دیگر یعنی Verizon و Sprint اصولاً از CDMA استفاده می‌کنند.

Verizon / ورایزون بی سیم:

ورایزون که مقر آن در Basking Ridge نیوجرسی می‌باشد در واقع سرمایه گزاری مشترکی از ارتباطات ورایزون و وودافون است که خدمات 2G را با استفاده از cdmaOne و خدمات 3G را با استفاده از cdma2000 و خدمات 4G را با استفاده از LTE ارائه می‌کند.







AT&T Mobility:

AT&T موبیلیتی که مقر آن در آتلانتا، جورجیا می‌باشد، دارای شبکهٔ بی سیم Cingular می‌باشد و خدمات 2G را با استفاده از تکنولوژی GSM، خدمات 3G را با استفاده از W-CDMA و خدمات 4G را با استفاده از تکنولوژی HSPA+ و LTE ارائه می‌کند.







سازمان Sprint:

سازمان Sprint، که مقر آن در پارک Overland، کانزاس می‌باشد، خدمات 2G را با استفاده از cdmaOne، خدمات 3G را با استفاده از تکنولوژی CDMA2000 و خدمات 4G را با استفاده از WiMAX و LTE ارائه می‌کند.







T-Mobile:

T-Mobile آمریکا، که مقر آن Bellevue واشنگتن است در واقع یک شرکت وابسته به T-Mobile بین‌المللی AG در آلمان است. T-Mobile در ایالات متحده، خدمات 2G را با استفاده از GSM، خدمات 3G را با استفاده از W-CDMA و خدمات 4G را با استفاده از HSPA+ ارائه می‌کند.







مدار الکترونیکی

مدارهای الکترونیکی (به انگلیسی: Electronic circuit) به همراه مدارهای الکتریکی دو دستهٔ کلی از مدارات به‌شمار می‌روند. در مدارهای الکتریکی محیط حرکت الکترون و به طور کلی جنس تشکیل دهنده اجزا مدار به هیچ عنوان اهمیت ندارند، بلکه، رابطه ریاضی بین ولتاژ و جریان این اجزای الکترونیکی مهم هستند. در حقیقت، در تحلیل این مدارها کمتر به ساختمان این قطعات توجه می‌شود.

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

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







مدار الکتریکی

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

اگر عناصر تشکیل دهندهٔ مدار الکتریکی باشند، مدار الکتریکی نامیده می‌شود، و اگر عناصر الکتریکی و الکترونیکی باشند، مدار الکترونیکی است .

هر مدارالکتریکی از اجزای اصلی زیر تشکیل شده است:

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







خدمات هدایت تماس

(خدمات) هدایت تماس (به انگلیسی: call forwarding یا call diversion) نوعی پردازش تماس است که به کاربر امکان می‌دهد تماس‌های تلفنی را به‌طور خودکار به تلفن یا افزارۀ دیگری، مانند سامانۀ پست صوتی، هدایت ‌کند.
برابرهای فارسی

هدایت تماس برابرنهادۀ فرهنگستان است در ایران برای بیان این مفهوم بیشتر اصطلاح دایوِرت (کردن) به کار می‌رود. گوشی‌های مختلف از برابر‌های فارسی دیگری هم برای آن بهره گرفته‌اند؛ برای نمونه در گوشی‌های سونی اکسپریا اصطلاح انتقال تماس (به دیگری) به کار رفته است.

روش کاربرد برابر فارسی فرهنگستان در جمله‌ها:

«خطّ قبلی‌ام را هدایت کردم روی خطّ جدیدم.»

به جای

«خطّ قبلی‌ام را دایورت کردم روی خطّ جدیدم.»


این مفهوم در فارسی عامیانه به شکل دیگری هم بیان می‌شود. با الگو گرفتن از اصطلاح عامیانۀ «خط روی خط افتادن»، که بیانگر یکی از اختلال‌های ارتباطی است، گاهی به جای جمله‌ای مانند:

«خطّ قبلی‌ام را دایورت کردم روی خطّ جدیدم.»

گفته می‌شود:

«خطّ قبلی‌ام را انداختم روی خطّ جدیدم.».






اوکی کیباتارو
اوکی کیباتارو کارآفرین، مهندس و بازرگان ژاپنی بود، که در سال ۱۸۸۱ شرکت اوکی الکتریک اینداستری را در میناتو، توکیو تاسیس نمود.
page1 - page2 - page3 - page4 - page5 - page7 - page8 - | 1:15 pm
نوع گذاری ایستا و متحرک

در نوع گذاری ایستا تمام عبارات نوع‌های خود را قبل از اجرای برنامه تعیین می‌کنند(معمولاً در زمان کامپایل). برای مثال، ۱ و (۲+۲) عبارات عددی هستند؛ آنها نمی‌توانند به تابعی که نیاز به یک رشته دارد داده شوند، یا در متغیری که تعریف شده تا تاریخ را نگه دارد، ذخیره شوند.





زبان‌های نوع گذاری شده ایستا می‌توانند با مانیفست نوع گذاری شوند یا با استفاده از نوع استنباط شوند. در حالت اول، برنامه نویس بیشتر صریحاً نوع‌ها را در جایگاه‌های منتنی مشخص می‌نویسد(برای مثال، در تعریف متغیرها). در حالت دوم، کامپایلر نوع عبارات و تعریف‌ها را بر اساس متن استنباط می‌کند. غالب زبان‌های مسیر اصلی(mainstream) ایستا نوع گذاری شده، مانند C#,C++ و Java، با مانیفست نوع گذاری می‌شوند



نوع گذاری قوی و ضعیف

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

نوع گذاری قوی مانع رخ دادن مشکل فوق می‌شود. تلاش برای انجام عملیات روی نوع نادرست متغیر منجر به رخ دادن خطا می‌شود. زبان‌هایی که نوع گذاری قوی دارند غالباً با نام "نوع-امن" و یا امن شناخته می‌شوند. تمام تعاریف جایگزین برای "ضعیف نوع گذاری شده" به زبان‌ها اشاره می‌کند، مثل perl, JavaScript, C++، که اجازه تعداد زیادی تبدیل نوع داخلی را می‌دهند. در جاوااسکریپت، برای مثال، عبارت ۲*x به صورت ضمنی x را به عدد تبدیل می‌کند، و این تبدیل موفقیت آمیز خواهد بود حتی اگر x خالی، تعریف نشده، یک آرایه، و یا رشته‌ای از حروف باشد. چنین تبدیلات ضمنی غالباً مفیدند، اما خطاهای برنامه نویسی را پنهان می‌کنند.

قوی و ایستا در حال حاضر عموماً دو مفهوم متعامد فرض می‌شوند، اما استفاده در ادبیات تفاوت دارد، برخی عبارت "قوی نوع گذاری شده" را به کار می‌برند و منظورشان قوی، ایستایی نوع گذاری شده‌است، و یا، حتی گیچ کننده تر، منظورشان همان ایستایی نوع گذاری شده‌است. بنابراین C هم قوی نوع گذاری شده و هم ضعیف و ایستایی نوع گذاری شده نامیده می‌شود.



معناشناسی اجرا

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

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


کتابخانه هسته
اغلب زبان‌های برنامه نویسی یک کتابخانه هسته مرتبط دارند(گاهی اوقات "کتابخانه استاندارد" نامیده می‌شوند، مخصوصا وقتی که به عنوان قسمتی از یک زبان استاندارد ارائه شده باشد)، که به طور قراردادی توسط تمام پیاده سازی‌های زبان در دسترس قرار گرفته باشند. کتابخانه هسته معمولاً تعریف الگوریتم‌ها، داده ساختارها و مکانیزم‌های ورودی و خروجی پرکاربرد را در خود دارد. کاربران یک زبان، غالباً با کتابخانه هسته به عنوان قسمتی از آن رفتار می‌کنند، اگرچه طراحان ممکن است با آن به صورت یک مفهوم مجزا رفتار کرده باشند. بسیاری از خصوصیات زبان هسته‌ای را مشخص می‌کنند که باید در تمام پیاده سازی‌ها موجود باشند، و در زبان‌های استاندارد شده این کتابخانه هسته ممکن است نیاز باشد. بنابراین خط بین زبان و کتابخانه هسته آن از زبانی به زبان دیگر متفاوت است. درواقع، برخی زبان‌ها به گونه‌ای تعریف شده‌اند که برخی از ساختارهای دستوری بدون اشاره به کتابخانه هسته قابل استفاده نیستند. برای مثالف در جاوا، یک رشته به عنوان نمونه‌ای از کلاس “java.lang.String” تعریف شده است؛ مشابها، در سمال تاک(smalltalk) یک تابع بی نام(یک "بلاک") نمونه‌ای از کلاس BlockContext کتابخانه می‌سازد. بطور معکوس، Scheme دارای چندین زیرمجموعه مرتبط برای ایجاد سایر ماکروهای زبان می‌باشد، و در نتیجه طراحان زبان حتی این زحمت را نیز تحمل نمی‌کنند که بگویند کدام قسمت زبان به عنوان ساختارهای زبان باید پیاده سازی شوند، و کدام یک به عنوان بخشی ازکتابخانه.


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



خصوصیات

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

تعریف صریح دستور، معناشناسی ایستا، ومعناشناسی اجرای زبان. درحالیکه دستور معمولاً با یک معناشناسی قراردادی مشخص می‌شود، تعاریف معناشناسی ممکن است در زبان طبیعی نوشته شده باشند (مثل زبان C)، یا معناشناسی قراردادی(مثل StandardML ,Scheme)
توضیح رفتار یک مترجم برای زبان(مثل C,fortran). دستور و معناشناسی یک زبان باید از این توضیح استنتاج شوند، که ممکن است به زبان طبیعی یا قراردادی نوشته شود.
پیاده سازی منبع یا مدل. گاهی اوقات در زبان‌های مشخص شده(مثل: prolog,ANSI REXX).دستور و معناشناسی صریحاً در رفتار پیاده سازی مدل موجودند.


پیاده سازی

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

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

برنامه‌هایی که مستقیماً روی سخت‌افزار اجرا می‌شوند چندین برابر سریعتر از برنامه‌هایی که با کمک نرم‌افزار اجرا می‌شوند، انجام می‌شوند.

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



تاریخچه
پیشرفت‌های اولیه

اولین زبان برنامه نویسی به قبل از رایانه‌های مدرن باز می‌گردد. قرن ۱۹ دستگاه‌های نساجی و متون نوازنده پیانو قابل برنامه نویسی داشت که امروزه به عنوان مثال‌هایی از زبان‌های برنامه نویسی با حوزه مشخص شناخته می‌شوند. با شروع قرن بیستم، پانچ کارت‌ها داده را کد گذاری کردند و پردازش مکانیکی را هدایت کردند. در دهه ۱۹۳۰ و ۱۹۴۰، صورت گرایی حساب لاندای آلونزو چرچ و ماشین تورینگ آلن تورینگ مفاهیم ریاضی بیان الگوریتم‌ها را فراهم کردند؛ حساب لاندا همچنان در طراحی زبان موثر است.

در دهه ۴۰، اولین رایانه‌های دیجیتال که توسط برق تغذیه می‌شدند ایجاد شدند. اولین زبان برنامه نویسی سطح بالا طراحی شده برای کامپیوتر پلانکالکول بود، که بین سال‌های ۱۹۴۵ و ۱۹۴۳ توسط کنراد زوس برای ز۳ آلمان طراحی شد.

کامپیوترهای اوایل ۱۹۵۰، بطور خاص ÜNIVAC ۱ و IBM ۷۰۱ از برنامه‌های زبان ماشین استفاده می‌کردند. برنامه نویسی زبان ماشین نسل اول توسط نسل دومی که زبان اسمبلی نامیده می‌شوند جایگزین شد. در سال‌های بعد دهه ۵۰، زبان برنامه نویسی اسمبلی، که برای استفاده از دستورات ماکرو تکامل یافته بود، توسط سه زبان برنامه نویسی سطح بالا دیگر: FORTRAN,LISP , COBOL مورد استفاده قرار گرفت. نسخه‌های به روز شده این برنامه‌ها همچنان مورد استفاده قرار می‌گیرند، و هر کدام قویا توسعه زبان‌های بعد را تحت تاثیر قرار دادند. در پایان دهه ۵۰ زبان algol ۶۰ معرفی شد، و بسیاری از زبان‌های برنامه نویسی بعد، با ملاحظه بسیار، از نسل algol هستند. قالب و استفاده از زبان‌های برنامه نویسی به شدت متاثر از محدودیت‌های رابط بودند.



پالایش

دوره دهه ۶۰ تا اواخر دهه ۷۰ گسترش مثال‌های عمده زبان پرکاربرد امروز را به همراه داشت. با این حال بسیاری از جنبه‌های آن بهینه سازی ایده‌های اولیه نسل سوم زبان برنامه نویسی بود:

APL برنامه نویسی آرایه‌ای را معرفی کرد و برنامه نویسی کاربردی را تحت تاثیر قرار داد.
PL/i(NPL) دراوایل دهه ۶۰ طراحی شده بود تا ایده‌های خوب فورترن و کوبول را بهم پیوند دهد.
در دهه ۶۰، Simula اولین زبانی بود که برنامه نویسی شئ گرا را پشتیبانی می‌کرد، در اواسط دهه۷۰. Smalltalk به دنبال آن به

عنوان اولین زبان کاملاً شئ گرا معرفی شد.

C بین سال‌های ۱۹۶۹ تا ۱۹۷۳ به عنوان زبان برنامه نویسی سیستمی طراحی شد و همچنان محبوب است.
Prolog، طراحی شده در ۱۹۷۲، اولین زبان برنامه نویسی منطقی بود.
در ۱۹۷۸ ML سیستم نوع چند ریخت روی لیسپ ایجاد کرد، و در زبان‌های برنامه نویسی کاربردی ایستا نوع گذاری شده پیشگام شد.

هر یک از این زبان‌ها یک خانواده بزرگ از وارثین از خود به جای گذاشت، و مدرنترین زبان‌ها از تبار حداقل یکی از زبان‌های فوق به شمار می‌آیند.

دهه‌های ۶۰ و ۷۰ مناقشات بسیاری روی برنامه نویسی ساخت یافته به خود دیدند، و اینکه آیا زبان‌های برنامه نویسی باید طوری طراحی شوند که آنها را پشتیبانی کنند.

"ادسگر دیکسترا" در نامه‌ای معروف در ۱۹۶۸ که در ارتباطات ACM منتشر شد، استدلال کرد که دستورgoto باید از تمام زبان‌های سطح بالا حذف شود.

در دهه‌های ۶۰ و ۷۰ توسعهٔ تکنیک‌هایی صورت گرفت که اثر یک برنامه را کاهش می‌داد و در عین حال بهره وری برنامه نویس و کاربر را بهبود بخشید. دسته کارت برای ۴GL اولیه بسیار کوچکتر از برنامهٔ هم سطح بود که با ۳GL deck نوشته شده بود.




یکپارچگی و رشد

دهه ۸۰ سال‌های یکپارچگی نسبی بود. C++ برنامه نویسی شئ گرا و برنامه نویسی سیستمی را ترکیب کرده بود. ایالات متحده ایدا(زبان برنامه نویسی سیستمی که بیشتر برای استفاده توسط پیمان کاران دفاعی بود) را استاندارد سازی کرد. در ژاپن و جاهای دیگر، هزینه‌های گزافی صرف تحقیق در مورد زبان نسل پنجم می‌شد که دارای ساختارهای برنامه نویسی منطقی بود. انجمن زبان کاربردی به سمت استانداردسازی ML و Lisp حرکت کرد. به جای ایجاد مثال‌های جدید، تمام این تلاش‌ها ایده‌هایی که در دهه‌های قبل حلق شده بودند را بهتر کرد.

یک گرایش مهم در طراحی زبان در دهه ۸۰ تمرکز بیشتر روی برنامه نویسی برای سیستم‌های بزرگ از طریق مدول‌ها، و یا واحدهای کدهای سازمانی بزرگ مقیاس بود. مدول-۲، ایدا. و ML همگی سیستم‌های مدولی برجسته‌ای را در دهه ۸۰ توسعه دادند. با وجود اینکه زبان‌های دیگر، مثل PL/i، پشتیبانی بسیار خوبی برای برنامه نویسی مدولی داشتند. سیستم‌های مدولی غالباً با ساختارهای برنامه نویسی عام همراه شده‌اند.

رشد سریع اینترنت در میانه دهه ۹۰ فرصت‌های ایجاد زبان‌های جدید را فراهم کرد. Perl، در اصل یک ابزار نوشتن یونیکس بود که اولین بار در سال ۱۹۸۷ منتشر شد، در وب‌گاه‌های دینامیک متداول شد. جاوا برای برنامه نویسی جنب سروری مورد استفاده قرار گرفت. این توسعه‌ها اساساً نو نبودند، بلکه بیشتر بهینه سازی شده زبان و مثال‌های موجود بودند، و بیشتر بر اساس خانواده زبان برنامه نویسی C بودند. پیشرفت زبان برنامه نویسی همچنان ادامه پیدا می‌کند، هم در تحقیقات و هم در صنعت. جهت‌های فعلی شامل امنیت و وارسی قابلیت اعتماد است، گونه‌های جدید مدولی(mixin، نماینده‌ها، جنبه‌ها) و تجمع پایگاه داده.

۴GLها نمونه‌ای از زبان‌هایی هستند که محدوده استفاده آنها مشخص است، مثل SQL. که به جای اینکه داده‌های اسکالر را برگردانند، مجموعه‌هایی را تغییر داده و بر می‌گردانند که برای اکثر زبان‌ها متعارفند. Perl برای مثال، با "مدرک اینجا" خود می‌تواند چندین برنامه ۴GL را نگه دارد، مانند چند برنامه جاوا سکریبت، در قسمتی از کد پرل خود و برای پشتیبانی از چندین زبان برنامه نویسی با تناسب متغیر در "مدرک اینجا" استفاده کند.




سنجش استفاده از زبان

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

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

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

این حقیقت که این دسته بندی ممکن است در راستای محورهای مختلف انجام شوند، این وظیفه را پیچیده تر می‌کند؛ برای مثال، جاوا هم یک زبان شیءگرا(چون به برنامه نویسی شیءگرا تشویق می‌کند) و زبان همزمان(چون ساختارهای داخلی برای اجرای چندین جریان موازی دارد) است. پایتون یک زبان اسکریپتی شیءگراست.

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

یک زبان برنامه نویسی ممکن است با فاکتورهای غیر مرتبط به مثال‌های برنامه نویسی دسته بندی شود. برای مثال، غالب زبان‌های برنامه نویسی کلمات کلیدی زبان انگلیسی را استفاده می‌کنند، در حالیکه تعداد کمی این کار را نمی‌کنند. سایر زبان‌ها ممکن است براساس داخلی بودن یا نبودن دسته بندی شوند.
ساعت : 1:15 pm | نویسنده : admin | بهینه سازهای وب | مطلب قبلی
بهینه سازهای وب | next page | next page