Если вы только начинаете, у вас так много информации, чтобы продолжить. Может быть, вы только начинаете учиться в университете на компьютерном или электронном факультете или учитесь сами. Здесь я расскажу о языках программирования, которые стоит изучить, если вы только начинаете и интересуетесь разработкой встраиваемого/мобильного ПО. Чтобы пост не был слишком длинным — я разобью его на две части. Наслаждаться!

Одна из первых вещей, которую нужно изучить, если вы собираетесь заниматься IoT или просто разрабатывать встроенное программное обеспечение самостоятельно, — это C. C был создан парнем по имени Деннис Ритчи. Он также был одним из тех, кто создал операционную систему UNIX, поэтому оказал большое влияние на информатику. C был создан между 1969–1973 годами и с тех пор стал одним из самых используемых языков программирования всех времен. C — это процедурный язык программирования, и он был разработан таким образом, чтобы его можно было скомпилировать на довольно простом компиляторе и разрешить доступ к низкоуровневой памяти. Таким образом, C используется для программирования многих приложений, которые в противном случае были бы запрограммированы на языке ассемблера. Хотя, поскольку C, как правило, легче изучать, а аналогичный синтаксис можно увидеть во многих других языках, таких как Java, C# и т. д., в настоящее время он более широко используется для программирования встроенных систем, таких как микроконтроллеры.

Следующим в моем списке стоит Java. Его создал Джеймс Гослинг. Java — это объектно-ориентированный язык, который предназначен для использования принципа Напиши один раз, работай везде. Java широко используется в клиент-серверных приложениях и существует с 1995 года. Большая часть синтаксиса очень похожа на C или C++, поэтому, если вы знаете, как кодировать один из них, Java не должен быть проблемой. Он запускается виртуальной машиной Java практически на любой платформе. Виртуальная машина Java переводит байт-код Java в машинный код для платформы, на которой она работает. Java в моем списке, потому что Java является основным языком для разработки программного обеспечения для Android, а ОС Android является важной частью этой новой эры, которую мы называем Интернетом вещей. Хотя уже существует огромное количество приложений, и новые приложения создаются каждый день, не похоже, что люди менее жаждут новых идей в плане приложений. И IoT позволяет нам подключать наш смартфон практически ко всему. В наше время все умно. Умные кровати, умные холодильники, умные телевизоры… Вы называете это. И разработка приложений для смартфонов — это не единственное, многие из этих умных устройств также используют ОС Android, то есть полностью Java.

Часть 2 можно найти здесь.

Если вы хотите увидеть больше историй о разработке, загляните в мой блог http://techbear.org/

Пожалуйста, проверьте меня на вашей любимой платформе социальных сетей-