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

برنامه نویسی های بی صدا: چگونه از آن همه آغاز شد؟

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

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

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

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

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

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

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

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

یکی دیگر از تکنولوژی که مشخصه برنامه نویسی کنترل خطا، - تلاش برای درک رمزگذاری و رمز گشایی، ظاهر و خطا در نظر نظریه احتمال. در نتیجه، کلاس بلند مدت مطالعات کد Nonblock ایجاد شده است، که در آن کدهای کانولوشن به طور گسترده استفاده می شود.

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.delachieve.com. Theme powered by WordPress.