جان وارنر بکوس؛ نابغه برنامهنویسی
تواناتک- جان وارنر بکوس (John Warner Backus) در سوم دسامبر ۱۹۲۴ در فیلادلفیا، پنسیلوانیا، به دنیا آمدو در خانوادهای ثروتمند بزرگ شد. جان در مدرسه HILLتحصیلات خود را آغاز کرد و با وجود اینکه دانش آموز تنبلی بود موفق شد در رشته شیمی به دانشگاه ویرجینیا راه پیدا کند. یک سال بعد از دانشگاه خارج شد و به ارتش ایالات متحده پیوست. به دلیل توانمندی در آزمونهای نظامی، وارد برنامه مهندسی دانشگاه پیتزبورگ شد و پس از آن برای دوره مقدماتی پزشکی به کالج هارفورد رفت. در زمان تحصیلات در رشته پزشکی متوجه شد که تومور استخوان جمجمه دارد که با جراحی بهبودی خود را به دست آورد.
او در ماه مارس ۱۹۴۵ به مدرسه پزشکی رفت؛ اما پس از گذشت ۹ ماه آنجا را ترک کرد و در نهایت سال ۱۹۴۶از ارتش نیز جدا شد. پس از آن در نیویورک مستقر شد و با وجود عدم مهارتش در الکترونیک، تصمیم گرفت به مدرسه فنی برود و مهارتهای لازم را برای ساخت یک گیرنده رادیویی کسب کند.
.
جان برای آموزشهای لازم در ریاضیات، که لازمه تحصیل او بود، وارد دانشگاه کلمبیا شد. پس از آن در سال ۱۹۴۹ به IBM رفت و به عنوان برنامهنویس کار خود را آغاز کرد. جان وارنر بکوس به مدت سه سال بر SSECکه یک ماشینحساب الکترونیکی بود، کار کرد. تکنیکهای توسعهیافته توسط او و تیم تحت رهبریاش بعدها توسط ناسا برای ماموریتهای آپولو در دهه ۶۰میلادی استفاده شد.
.
برنامهریزی در آن زمان در سطح نوشتن دستورالعمل برای دستگاهها بود. جان بکوس آن زمان در IBM برنامهSpeedcoding را ابداع کرد. پس از آن پیشنهاد یک برنامهریزی جدید برای سیستم IBM 704 را ارائه داد. پروژه برنامهنویسی وی با نام Formula Translation یاFortran حدود دو سال به طول انجامید و بیش از ۲۵هزار خط زبان ماشین را به خود اختصاص داد و در سالهای بعد نیز او و تیم تحت رهبریاش به توسعه و اصلاح برنامه FORTRAN مشغول بودند؛ برنامهای که امروز با نام کامپایلر شناخته میشود.
قابلیتهای این برنامه موجب شد FORTRAN به زبان برنامهنویسی محبوب و پرطرفدار برای برنامههای کاربردی علمی تبدیل شود. این زبان برنامهنویسی به عنوان استانداردی جهانی در علم و مهندسی شناخته میشود و به دلیل طراحی بسیار مناسبش هماکنون نیز برای برنامههای کاربردی خاص از آن استفاده میشود. از FORTRAN با نام پدر سیستمهای برنامهنویسی یاد میشود.
بیشتر بخوانید:
http://bit.ly/2L7DoNb@tavaanatech