Сравнительный анализ языков программирования C++ и Java с точки зрения обеспечения безопасности кода
Saved in:
| Title: | Сравнительный анализ языков программирования C++ и Java с точки зрения обеспечения безопасности кода |
|---|---|
| Source: | Современные инновации, системы и технологии, Vol 4, Iss 4 (2024) |
| Publisher Information: | Krasnoyarsk Science and Technology City Hall, 2024. |
| Publication Year: | 2024 |
| Subject Terms: | 0502 economics and business, 05 social sciences, 0202 electrical engineering, electronic engineering, information engineering, T1-995, 02 engineering and technology, C , Java, безопасность, программное обеспечение, управление памятью, Technology (General) |
| Description: | Язык программирования представляет собой набор команд, которые помогают компьютерам, мобильным телефонам, планшетам и другим электронным устройствам функционировать по назначению и выполнять различные задачи. Существует множество типов языков программирования, и выбор правильного из них должен основываться на философии и целях конкретного устройства или программы. Отмечается важность языков программирования в области интеграции. Языки программирования третьего поколения были переведены с английского на машинный язык, для преобразования этих инструкций использовались компиляторы. Примерами языков программирования третьего поколения являются C++ и Java. В статье представлен анализ языков программирования C++ и Java с точки зрения обеспечения безопасности кода. Рассматриваются аспекты управления памятью, обработки ошибок и предотвращения уязвимостей. Практика разработки программного обеспечения, с точки зрения безопасного кодирования, обеспечивает устойчивость к уязвимостям безопасности путем применения лучших практик, методов и инструментов безопасности на ранних этапах разработки. Вместо того чтобы думать только о пользовательском опыте, безопасное кодирование приводит каждую функцию в соответствие с мерами безопасности с самого начала жизненного цикла разработки программного обеспечения. Выявлены преимущества и ограничения каждого языка, а также предложены рекомендации по их использованию в зависимости от требований к безопасности программного обеспечения. |
| Document Type: | Article |
| ISSN: | 2782-2818 2782-2826 |
| DOI: | 10.47813/2782-2818-2024-4-4-0186-0198 |
| Access URL: | https://doaj.org/article/635025e0c32749de80b96d906ce71e9a |
| Rights: | CC BY |
| Accession Number: | edsair.doi.dedup.....88b1bef2d813fb893b5669eea0834878 |
| Database: | OpenAIRE |
| Abstract: | Язык программирования представляет собой набор команд, которые помогают компьютерам, мобильным телефонам, планшетам и другим электронным устройствам функционировать по назначению и выполнять различные задачи. Существует множество типов языков программирования, и выбор правильного из них должен основываться на философии и целях конкретного устройства или программы. Отмечается важность языков программирования в области интеграции. Языки программирования третьего поколения были переведены с английского на машинный язык, для преобразования этих инструкций использовались компиляторы. Примерами языков программирования третьего поколения являются C++ и Java. В статье представлен анализ языков программирования C++ и Java с точки зрения обеспечения безопасности кода. Рассматриваются аспекты управления памятью, обработки ошибок и предотвращения уязвимостей. Практика разработки программного обеспечения, с точки зрения безопасного кодирования, обеспечивает устойчивость к уязвимостям безопасности путем применения лучших практик, методов и инструментов безопасности на ранних этапах разработки. Вместо того чтобы думать только о пользовательском опыте, безопасное кодирование приводит каждую функцию в соответствие с мерами безопасности с самого начала жизненного цикла разработки программного обеспечения. Выявлены преимущества и ограничения каждого языка, а также предложены рекомендации по их использованию в зависимости от требований к безопасности программного обеспечения. |
|---|---|
| ISSN: | 27822818 27822826 |
| DOI: | 10.47813/2782-2818-2024-4-4-0186-0198 |
Nájsť tento článok vo Web of Science