برنامهنویس
شخصی که نرمافزار رایانهای مینویسد / From Wikipedia, the free encyclopedia
برنامهنویس رایانه، توسعهدهنده، کدنویس یا مهندس نرمافزار متخصصی است که نرمافزار رایانه مینویسد. عبارت برنامهنویس رایانه میتواند به یک متخصص در زمینهای از برنامهنویسی یا یک شخص دارای سررشته، که برای بسیاری از نرمافزارهای مختلف کد مینویسد، اشاره کرد. شخصی که یک روش رسمی برای برنامهنویسی تمرین یا تدریس میکند، همچنین میتواند بهعنوان تحلیلگر برنامهنویس (هکر یا متخصص امنیت) شناخته شود.
برخی از زبانهای برنامهنویسی محبوب: پیاچپی (PHP)، پایتون (Python)، سی (C)، سیشارپ (C#)، سیپلاسپلاس (C++)، جاوا (Java)، جاوا اسکریپت (JavaScript)، گو (Go) و غیره هستند.
عبارت برنامهنویس میتواند برای اشاره به یک توسعهدهندهٔ نرمافزار، توسعهدهندهٔ وب، توسعهدهندهٔ اپلیکیشنهای تلفن همراه، مهندس نرمافزار، دانشمند رایانه یا تحلیلگر نرمافزار نیز به کار برده شود.[1][2][3][4][5][6]
ایدا لاولیس، ریاضیدان و کنتس انگلیسی نخستین برنامهنویس رایانه بهشمار میآید. او در اکتبر ۱۸۴۲ برای نخستین بار یک الگوریتم را به منظور پیادهسازی روی موتور تحلیلی چارلز ببیج، جهت محاسبهٔ عدد برنولی نوشته و منتشر کرد.[8] اما به دلیل این که ماشین بابیج در زمان لاویس برای عملکرد استاندارد کامل نشده بود، وی هرگز موفق نشد تا اجرای الگوریتم خود را ببیند.
نخستین بار در سال ۱۹۴۱، دانشمند رایانه کنراد تسوزه یک برنامه را بر اساس عملکرد الکترونیکی مدرن مبتنی بر رایانه اجرا کرد.
تیم برنامهنویسی انیاک، شامل کاتلین انتونلی، ژان بارتیک، بتی هالبرتن، مارلین ملتزر، فرانسیس اسپنس و روث تیتلبام نخستین اشخاصی بودند که بهطور منظم برنامهنویسی میکردند.[9][10]
روز بینالمللی و جهانی برنامهنویسان هر ساله در روز ۷ ژانویه جشن گرفتهمیشود.[11] در سال ۲۰۰۹، دولت روسیه فرمان داد تا هر سال یک روز تعطیل رسمی که با نام روز برنامهنویسان شناخته میشود در ۱۳ سپتامبر (۱۲ سپتامبر در سالهای کبیسه) جشن گرفته شود. این روز همچنین پیش از آن یک روز تعطیل بینالمللی غیررسمی بودهاست.