برنامه نویسی الکترونیک (مبانی برای تازه کارها) مهندسی برق _ الکترونیک

پژوهشگر و نویسنده: (  افشین رشید )

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

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



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

پردازش: به کلیه فعالیت های صورت گرفته برروی داده ها که منجر به پیدایش نتایج می شود پردازش داده ها گفته می شود.

 اطلاعات: به خروجی که بعد از پردازش داده ها تولید می شود اطلاعات اطلاق می گردد.

 الگوریتم: دستورالعملهایی که برای کامپیوتر نوشته می شود را الگوریتم گوییم .

 برنامه کامپیوتری:به تشریح الگوریتم ها برای کامپیوتر با استفاده از یک زبان برنامه سازی گفته می شود. 

زبان اسمبلی زبان نسل دوم است که حالت نمادین زبان ماشین است و در آن دستورات با استفاده از یک نماد بجای 01 بجای کد صفر و یک نوشته می شوند. زبان نسل سوم این نسل شامل زبان های سطح بالا است که از جمله زبان های این نسل می توان به زبان های  C ، C++، C# ،C، PASCAL ، Basic، FORTRAN ،JAVA و... اشاره کرد.برنامه نویسی به این زبانها بسیار نزدیک به (زبان انسان هستند و از دستوراتی مشابه زبان طبیعی ) اغلباً زبان انگلیسی تشکیل شده اند.که از جمله زبان های این نسل می توان به SQL  زبان نسل چهارم اشاره کرد که زبانی است خاص منظوره و همچون زبان طبیعی که برای دریافت اطلاعات از پایگاه داده 0 بکار می رود. در زیر نمونه ای از دستورات این زبان ذکر شده است:

SELECT *

FROM Customers

WHERE Balance > 50

با اجرای این دستورات کلیه اطلاعات مشتریان پایگاه داده که موجودی حساب آنها بیشتر از 91 دالر است نمایش داده می شود. زبان های این نسل شامل محیط های گرافیکی مناسب و راحتی برای تولید نرم افزار ها هستند از 09 زبان نسل پنجم جمله می توان به ++C Visual# ،C Visual و ... اشاره کرد.


نویسنده: دکتر (افشین رشید )