29 October, 2017

محیط برنامه نویسی داینامو ( مقدمه 2)

مبانی برنامه نویسی و انواع زبانهای برنامه نویسی

سخت افزار + نرم افزار (سیستم عامل + برنامه های کاربردی ) = کامپیوتر ( موبایل - تلویزیون هوشمند - تبلت و ... )
برنامه نویسی : ایده و نیازی که داریم به کامپیوتر معرفی کنیم و کامپیوتر و سخت افزار آن را اجرا کند
نیاز انسان > برنامه نویسی > کار کامپیوتر
- زبان ماشین خاص هر کامپیوتر میباشد و یک معماری خاص خود را دارد . زبان ماشین مختص سخت افزار آن کامپیوتر میباشد.


تاریخ برنامه نویسی :

-1 برنامه نویسی به زبان ماشین : رشته ها بلند صفر و یک (مثل کلید سازی دارای پستی و بلندی میباشد )
-2 زبان اسمبلی : در میکرو کنترلرها - سخت افزارهای خاص مورد استفاده قرار میگیرد و برای یک کار ساده کلی دستور نوشته میشود
-3 زبانهای برنامه نویسی سطح بالا ( به زبان انسان نزدیکتر است) مثل بیشتر زبانهای برنامه نویسی درمقدمه 1
سلسله مراتب در برنامه نویسی ها سطح بالا
نیاز انسان > سورس و یا کد برنامه نویسی > مترجم ( خودش یک نرم افزار است ) > برنامه قابل فهم و اجرا توسط ماشین (زبان ماشین)

ترجمه کد های برنامه نویسی :

برنامه نویسی هایی که از کامپایلر آفلاین استفاده میکنند مثل سی - سی شارپ - سی پلاس پلاس - جاوا
برنامه نویسی هایی که از مفسر آنلاین استفاده میکنند مثل پی اچ پی - متلب - جاوا اسکریپت
 سی مستقیم به زبان ماشین ترجمه میشود
سی شارپ و جاوا به صورت آفلاین به زبان میانی سپس به صورت آنلاین به زبان ماشین ترجمه میشود
توسط سی و سی شارپ برای هر دیوایس جداگانه برنامه مینویسیم
توسط سی شارپ و جاوا یک برنامه نوشته میشود و در هر دیوایسی میتوان ترجمه شده و اجرا شود
مثال یک بازی هم در تلویزیون و هم در موبایل میتوان اجرا کرد چون با زبان برنامه نویسی جاوا کد نویسی شده است.

No comments :

Post a Comment