Не рассматривайте C как увеличенный ассемблер. Я сделал некоторое серьезное приложение в нем, когда это был естественный язык (например, целевая машина была полем Solaris с X11).
Запись что-то с некоторой сутью на нем. Запишите клиент-серверную шахматную программу, где AI находится на сервере, и UI отображается в X11; как только Вы сделали это, Вы будете действительно знать C.
Вы не можете получить доступ к последовательному порту из AIR, но этот поток связан с библиотекой, которая утверждает, что будет передавать данные через сокет: http: //www.extjs. com / forum / showthread.php? t = 36825
Вы не сможете связать собственное приложение с установщиком AIR, вам придется связать приложение AIR с собственным приложением. Другими словами - напишите собственное приложение со встроенным установщиком, который также устанавливает приложение AIR.
После того, как у вас есть собственное приложение и установщик, вы должны спросить себя, в чем больше польза от использования AIR. Особенно сейчас, когда вам нужно написать клиента и сервер для обмена данными между ними.
Если в AIR нет какой-то функции, которая вам абсолютно необходима , вы » Возможно, лучше будет использовать набор кроссплатформенных инструментов, таких как Mono или Qt, который может обрабатывать доступ к последовательному порту. (А если вам не нужна кроссплатформенность, у вас есть еще больше возможностей.)