مبانی برنامه نویسی و انواع زبانهای برنامه نویسی
سخت افزار + نرم افزار (سیستم عامل + برنامه های کاربردی ) =
کامپیوتر ( موبایل - تلویزیون هوشمند - تبلت و ... )
برنامه نویسی : ایده و نیازی که داریم به کامپیوتر معرفی کنیم و
کامپیوتر و سخت افزار آن را اجرا کند .
نیاز انسان > برنامه
نویسی > کار کامپیوتر
- زبان ماشین خاص هر کامپیوتر میباشد و یک معماری
خاص خود را دارد . زبان ماشین مختص سخت افزار آن کامپیوتر میباشد.
تاریخ برنامه نویسی :
-1 برنامه نویسی به زبان ماشین : رشته ها بلند
صفر و یک (مثل کلید سازی دارای پستی و بلندی میباشد )
-2 زبان اسمبلی : در میکرو کنترلرها - سخت
افزارهای خاص مورد استفاده قرار میگیرد و برای یک کار ساده کلی دستور نوشته میشود
-3 زبانهای برنامه نویسی سطح بالا ( به زبان
انسان نزدیکتر است) مثل بیشتر زبانهای برنامه نویسی درمقدمه 1
سلسله مراتب در برنامه نویسی ها سطح بالا
نیاز انسان > سورس
و یا کد برنامه نویسی > مترجم
( خودش یک نرم افزار است ) > برنامه قابل فهم و اجرا توسط ماشین (زبان ماشین)
ترجمه کد های برنامه نویسی :
برنامه نویسی هایی که از کامپایلر آفلاین استفاده میکنند مثل سی - سی
شارپ - سی پلاس پلاس - جاوا
برنامه نویسی هایی که از مفسر آنلاین استفاده میکنند مثل پی اچ پی -
متلب - جاوا اسکریپت
سی مستقیم به زبان ماشین ترجمه میشود
سی شارپ و جاوا به صورت آفلاین به زبان میانی سپس به صورت آنلاین به
زبان ماشین ترجمه میشود
توسط سی و سی شارپ برای هر دیوایس جداگانه برنامه مینویسیم
توسط سی شارپ و جاوا یک برنامه نوشته میشود و در هر دیوایسی میتوان
ترجمه شده و اجرا شود
مثال یک بازی هم در تلویزیون و هم در موبایل میتوان اجرا کرد چون با
زبان برنامه نویسی جاوا کد نویسی شده است.
No comments :
Post a Comment