آموزش برنامه نویسی

مقدمه

شنبه, ۲۹ تیر ۱۳۹۲، ۰۵:۰۳ ب.ظ

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

  • امین بهرامی

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی