Fully Static Operation یعنی عملکرد کاملا ثابت
توضیح: اگر برق تغذیه میکرو قطع نشود ولی ساعت آن متوقف شود، محتوای تمام فضای حافظه سالم باقی می ماند.
امروز سایت دانشگاه شیراز را که جستجو کردم دیدم در رشته کامپیوتر خود ریزپردازنده با موضوع AVR دارد. حتی دانشگاه پیام نور هم در آزمون های خود AVR را مبنا قرار داده.
در زمان ما ( ده سال پیشتر) 8086 درس می دادند و قبلش Z80 که تقریبا نه درس را می فهمیدیم نه کاربردی برایمان داشت.
متاسفانه یکی از خصوصیات رشته الکترونیک این است که به سرعت دمده می شود و آدم همیشه باید خود را نیشتری بزند تا از قافله عقب نماند.
ATXmega از سال 2007 وارد بازار شد. معلوم نیست تا چند سال دیگر دمده شود و آیا میکرو های جدیدتر چه امکاناتی خواهند داشت؟
IDE به برنامه ای گفته می شود که حداقل دارای امکانات زیر باشد:
1- محیطی برای ویرایش متن (Editor)
2- قابلیت ترجمه (Compiling)
3- اشکال یابی برنامه (Debugging)
برخی از این برنامه ها ( مخصوصا نسخه های جدید) دارای امکانات زیر هم هستند:
- قابلیت ادامه کلمه خودکار (IntelliSence)
- دارای واسط گرافیکی ( Visuality)
-جستجوی شیء ( Object Browsing )
قبلا معنای برنامه نویسی ساختار یافته بیان شد.
یک خودرو مانند رنو را در نظر بگیرید. این خودرو تشکیل شده است از فرمان، باتری، لاستیک و ...
تمام خودرو تشکیل شده است از عناصر: کربن، آهن، اکسیژن،سرب و ...
راننده لازم نیست خودش عملیاتی مانند جرقه زدن شمع ها و ... را کنترل کند.
شما می توانید باتری یک پراید را روی رنو بگذارید.
.
.
.
زبان سی توسط ریچی و تامسون در آزمایشگاه بل اختراع شد تا بتواند بر روی تمامی سیستم های عامل، کامپیوترها، میکرو پروسسورها و میکروکنترلرها عمل کند و فی الواقع زبان مشترک تمامی سیستم هاست.
زبان برنامه نویسی سی کلا از ۳۲ دستور پایه تشکیل شده است.
به علاوه شما می توانید از برنامه هایی که اشخاص دیگری نوشته اند در متن برنامه خود استفاده کنید، بدون آن که از متن آن برنامه مطلع باشید.
به زبان برنامه نویسی که دارای خاصیت (استفاده از برنامه های قبلی) است، شیء گرا گفته می شود.
در دوران دبیرستان از شما خواسته می شد که رابطه فیثاغورث را به زبان بیسیک بنویسید.
حال در نظر بگیرید یک مهندس بخواهد پروژه ای را بنویسد و مجبور باشد دهها بار از رابطه فیثاغورث استفاده کند.
در آن صورت وی مجبور بود دهها بار آن را تعریف کند، یا اگر به بیسیک آشنایی داشت از Goto استفاده کند.
اما با وجود "برنامهنویسی ساختیافته" او دیگر مجبور به این کار نیست. بلکه می تواند یک تابع یا رویه یا زیر رویه به نام مثلا C=pyth(a,b) تعریف کند و به مراتب از آن استفاده کند.
"برنامهنویسی ساختیافته" یعنی مبنا بر توابع، رویه ها و زیر برنامه ها
مهمتر این که همکلاسی شما یا آقای (شان پنگ) اهل چین هم می تواند از pyth استفاده کند.