what is c used
Този урок обсъжда различни приложения от реалния свят на езика C ++ заедно с някои полезни софтуерни програми, написани на C ++:
Изучихме целия език C ++ и от време на време обсъждахме приложенията по различни теми. В този урок обаче ще обсъдим приложенията на езика C ++ като цяло.
Освен това ще обсъдим и съществуващите софтуерни програми, написани на C ++, които използваме в ежедневието си.
Препоръчително четене => Пълна серия за обучение на C ++
Какво ще научите:
- Реални приложения на C ++
- # 1) Игри
- # 2) Приложения, базирани на GUI
- # 3) Софтуер за бази данни
- # 4) Операционни системи
- # 5) Браузъри
- # 6) Разширено изчисление и графика
- # 7) Банкови приложения
- # 8) Облачна / разпределена система
- # 9) Съставители
- # 10) Вградени системи
- # 11) Софтуер за предприятия
- # 12) Библиотеки
- Заключение
- Препоръчително четене
Реални приложения на C ++
По-долу са изброени приложенията, които използват C ++.
# 1) Игри
C ++ е близо до хардуера, може лесно да манипулира ресурси, да предоставя процедурно програмиране чрез CPU интензивни функции и е бърз. Той също така е в състояние да отмени сложността на 3D игрите и осигурява многослойна мрежа. Всички тези предимства на C ++ го правят основен избор за разработване на системи за игри, както и на пакети за разработка на игри.
# 2) Приложения, базирани на GUI
C ++ може да се използва за лесно разработване на повечето GUI базирани и настолни приложения, тъй като има необходимите функции.
Някои примери за приложения, базирани на GUI, написани на C ++, са както следва:
въпроси на интервю за ръководител на екип, базирани на сценарий
Adobe Systems
Повечето приложения на Adobe системи, включително Illustrator, Photoshop и др., Са разработени с помощта на C ++.
Спечелете Amp Media Player
Win amp media player от Microsoft е популярен софтуер, който обслужва всички наши аудио / видео нужди вече десетилетия. Този софтуер е разработен на C ++.
# 3) Софтуер за бази данни
C ++ се използва и при писане на софтуер за управление на бази данни. Двете най-популярни бази данни MySQL и Postgres са написани на C ++.
MYSQL сървър
MySQL, един от най-популярните софтуери за бази данни, който се използва широко в много реални приложения, е написан на C ++.
Това е най-популярната база данни с отворен код в света. Тази база данни е написана на C ++ и се използва от повечето организации.
# 4) Операционни системи
Фактът, че C ++ е силно типизиран и бърз език за програмиране, го прави идеален кандидат за писане на операционни системи. В допълнение към това, C ++ разполага с широка колекция от функции на системно ниво, които също помагат при писането на програми на ниско ниво.
Apple OS
Apple OS X има някои от частите си, написани на C ++. По същия начин някои части на iPod също са написани на C ++.
пример за тест на junit в java eclipse
Microsoft Windows OS
Повечето от софтуера на Microsoft са разработени с помощта на C ++ (вкусове на Visual C ++). Приложения като Windows 95, ME, 98; XP и др. Са написани на C ++. Освен това IDE Visual Studio, Internet Explorer, Microsoft Office също са написани на C ++.
# 5) Браузъри
Браузърите се използват най-вече в C ++ за рендиране. Механизмите за рендиране трябва да бъдат по-бързи при изпълнение, тъй като повечето хора не обичат да чакат зареждането на уеб страницата. С бързата производителност на C ++, повечето браузъри имат своя софтуер за рендиране, написан на C ++.
Mozilla Firefox
Интернет браузърът Mozilla Firefox е проект с отворен код и е разработен изцяло в C ++.
Thunderbird
Подобно на браузъра Firefox, имейл клиента от Mozilla, Thunderbird също е разработен в C ++. Това също е проект с отворен код.
Приложения на Google
Приложенията на Google като Google File System и браузър Chrome са написани на C ++.
# 6) Разширено изчисление и графика
C ++ е полезен при разработването на приложение, което изисква високоефективна обработка на изображения, физически симулации в реално време и мобилни сензорни приложения, които се нуждаят от висока производителност и скорост.
Система Alias
Софтуерът Maya 3D от системата Alias е разработен в C ++ и се използва за анимация, виртуална реалност, 3D графика и среди.
# 7) Банкови приложения
Тъй като C ++ помага в паралелността, той се превръща в избор по подразбиране за банкови приложения, които изискват многопоточност, паралелност и висока производителност.
Infosys Finacle
Infosys Finacle - е популярно основно приложение за банкиране, което използва C ++ като базови езици за програмиране.
# 8) Облачна / разпределена система
Облачните системи за съхранение, които се използват широко в наши дни, работят в близост до хардуера. C ++ става избор по подразбиране за внедряване на такива системи, тъй като е близо до хардуера. C ++ също така осигурява многопоточна поддръжка, която може да изгради едновременни приложения и толеранс на натоварване.
Блумбърг
Bloomberg е разпределено RDBMS приложение, което се използва за точно предоставяне на финансова информация и новини в реално време на инвеститорите.
Докато RDBMS на Bloomberg е написан на C, неговата среда за разработка и набор от библиотеки са написани на C ++.
# 9) Съставители
Компилаторите на различни езици за програмиране на високо ниво са написани на C или C ++. Причината е, че както C, така и C ++ са езици на ниско ниво, които са близки до хардуера и са в състояние да програмират и манипулират основните хардуерни ресурси.
# 10) Вградени системи
Различни вградени системи като интелигентни часовници, системи за медицинско оборудване използват C ++ за програмиране, тъй като е по-близо до хардуерното ниво и може да осигури много повиквания на функциите на ниско ниво в сравнение с другите езици за програмиране на високо ниво.
# 11) Софтуер за предприятия
C ++ се използва при разработването на много корпоративен софтуер, както и усъвършенствани приложения като полетна симулация и радарна обработка.
# 12) Библиотеки
Когато се нуждаем от математически изчисления на много високо ниво, производителността и скоростта стават важни. Следователно повечето библиотеки използват C ++ като основен език за програмиране. Повечето библиотеки на машинно езиково ниво на високо ниво използват C ++ като бекенд.
c срещу c ++ синтаксис
C ++ е по-бърз от повечето други езици за програмиране и също така поддържа многопоточност с паралелност. По този начин в Приложенията, където се изисква скорост заедно с паралелността, C ++ е най-търсеният език за разработка.
Освен скорост и производителност, C ++ също е близо до хардуера и ние можем лесно да манипулираме хардуерни ресурси, като използваме функции на C ++ от ниско ниво. По този начин C ++ става очевидният избор в приложенията, които изискват манипулации на ниско ниво и хардуерно програмиране.
Заключение
В този урок видяхме различните приложения на езика C ++, както и софтуерни програми, написани на C ++, които ние като софтуерни професионалисти използваме всеки ден.
Въпреки че C ++ е труден за изучаване език за програмиране, гамата от приложения, които могат да бъдат разработени с помощта на C ++, е просто изумителна.
=> Прочетете лесния курс за обучение на C ++ .
Препоръчително четене
- Инсталиране на приложения и подготовката им за тестване на Appium
- Какъв е моят IP адрес и местоположение (проверете реалния си IP тук)
- Примерни отчети за грешки за уеб и продуктови приложения
- Какво е тестване на клиент-сървър и уеб базирани и как да тествате тези приложения
- Урок за WinAutomation: Автоматизиране на Windows приложения (Част 1)
- Защо обичате да тествате? Имаме 12 причини, вижте къде се побирате
- Как да извършите автоматизирано тестване на JAVA / J2EE приложения (част 2)
- Тестване на производителността на мобилните приложения с помощта на BlazeMeter