Как организовать параллельное изучение языков и написание приложения?
Учусь на первом курсе. Изучаем си. Не очень стремительно. Дают много неинтересных задач на одну и ту же тему. Назрела идея интересного проекта на андроид, но там нужна джава, о которой я знаю немного(циклы, массивы, основные понятия ООП - класс, объект). Опыта работы/проектов нет(верстал раньше неплохо). Проект чисто для себя. Прилага была бы очень полезна каждый день.
Стоит ли бросаться на джаву и си одновременно или упорнее учить си, а проект отложить на лето, чтобы не создать кашу в голове?
Предполагаю из-за сиподобности джавы переключаться с одного на другой будет непросто. Если возможно продуктивно учить 2 языка, то как следует организовать процесс?
Вообще не беспокойтесь по этому поводу. Просто учите Java, выполняйте лабы на Си. Прямо скажу, одно другому не мешает, а даже наоборот, дополняет, потому как прелесть Java познаётся на всяких муторных вещах в C, а прелесть С, познаётся на ограничениях языка Java. Для Android можно знать совсем базовую Java. Когда код превратится в неповоротливый мусор (из-за незнания клёвых способов решения проблем), тогда жажда определённых знаний и развития сама придёт.
В начале нужно учить программирование, а не язык. ТО есть ООП, разные циклы, массивы - в общем основные понятия нужно на практике пощупать, набить шишки и так далее.
Кроме того, изучая два языка сразу, вы будете видеть недостатки и достоинства каждого.
Джава и Си отличаются весьма заметно, чтобы не путаться в голове.