برنامهنویسی کامپیوتر
برنامهنویسی چیست؟
در دنیای امروز، سخت است بتوان زندگی را بدون وجود رایانهها تصور نمود. رایانهها در تمامی جوانب زندگی بشر، نقشی مهم را ایفا میکنند. در تولید، حمل و نقل، ارتباطات، پزشکی، نجوم، هوا و فضا، سینما و...، وابستگی انسان به رایانهها انکار نشدنی است. رایانهها را میتوان یکی از قدرتمندترین و مهمترین خدمتگزاران انسان دانست چراکه میتوانند هر کاری را که از آنها بخواهید انجام دهند. فقط کافیست تا زبان آنها را به خوبی بلد باشید!
فرض کنید میخواهید از یک رایانه درخواست کنید تا به شما بگوید "جواب ۲+۲ چند میشود؟"
شما ابتدا باید خود درک و شناختی صحیح از مسأله و روش حل مسأله داشته باشید: به طور مثال برای اینکه جواب ۲+۲ به دست آید باید چه کار کرد؟ چه مراحل و گامهایی را باید برای حل این مسأله بهترتیب انجام داد؟
اینگونه میتوانید دستورالعملی منطقی تهیه نموده (الگوریتم) که رایانه برای انجام دستور شما به آن نیاز دارد.
حال باید این دستورالعمل را به زبانی که رایانه آن را می فهمد ترجمه نمایید (جاوا، سی و ...). اگر دستورالعمل و ترجمهی شما درست باشد رایانه آن دستور را بدون هیچ مشکلی اجرا میکند.
بنابراین این برنامهنویسه
ا هستند که به کامپیوترها میگویند:"چه کاری را انجام دهند" و "آن را چگونه انجام دهند".
زبانهای برنامهنویسی متفاوتی وجود دارند که انتخاب و استفاده از آنها با توجه به هدف برنامه صورت میگیرد. به طور مثال زبان برنامهنویسی به کار رفته در سیستمها و رایانههای پیشرفتهی موجود در صنعت هوا و فضا با زبان برنامهنویسی در نرمافزارهای به کار رفته در حسابداری، بسیار متفاوت است.
یک برنامهنویس همچنین کار به روزرسانی، ویرایش و گسترش برنامههای موجود را نیز بر عهده دارد.
وظایف برنامهنویس
- نوشتن برنامههای کامپیوتری به زبانهای مختلف و تسلط کامل بر حداقل یک زبان برنامهنویسی
- ویرایش و به روزرسانی برنامههای موجود با توجه به نیازهای کاربران
- تست و اشکالزدایی برنامههای موجود
- نوشتن برنامههای اجرایی (برنامههایی برای اجرای یک کار خاص به طور مثال ثبت اطلاعات کارمندان)
- نوشتن برنامههای سیستمی (برنامههایی برای کنترل نرمافزارهای سیستمهای کامپیوتری مانند سیستمهای بانک دادهها)
- اطلاع داشتن از جدیدترین تکنیکهای کدنویسی و زبانهای برنامهنویسی
- و...
دانشها و مهارتهای مورد نیاز یک برنامهنویس
- قدرت تجزیه و تحلیل بالا به منظور درک درست مسأله و نتایج کدهای نوشته شده
- خلاقیت و ابتکار بالا برای رسیدن به راهحلهای نوآورانه و بهینه در حل مسأله و ایجاد دستورالعملها
- دقت و تمرکز بالا برای جلوگیری از اشتباهات در هنگام برنامهنویسی
- داشتن روحیهی تیمی و کار گروهی (بسیاری از پروژههای برنامهنویسی با حضور تیمی متشکل از چند برنامهنویس صورت میگیرد که هر کدام وظایف مشخصی بر عهده دارند و باید یا یکدیگر و همچنین افراد دیگری که در پروژه درگیر هستند در تعامل و همانگی باشند.)
دوره های آموزشی در این حوزه
آموزش برنامه نویسی VBA در مایکروسافت Excel
دی ۱۴,۱۳۹۶ / ۰ Commentsدر این دوره هدف، یادگیری برنامه نویسی VBA در مایکروسافت...
آموزش لینوکس مقدماتی - حمید امامیان
آذر ۰۶,۱۳۹۶ / ۵ Commentsآموزش برنامه نویسی VBA در ویزیو
آبان ۰۸,۱۳۹۶ / ۰ Commentsدر این دوره آموزشی هدف یادگیری زبان برنامه نویسی VBA در...