Какие предметы в ВУЗе выбрать для обучения программированию? Добрый день. Помогите с выбором, пожалуйста. Появилась возможность посещать лекции в ВУЗе в качестве вольного слушателя. Есть определенный набор дисциплин по направлению, могу выбрать несколько (около 5). Меня в большей степени интересует программирование под мобильные платформы, компьютерные сети и операционные системы - меньше. Знаю, что такое ООП, немного знаю C#. В свое время учился в универе, так что математика (кроме дискретной математики для программистов) была в программе. Увы, многое не помню, но ходить на лекции и изучать диффуры по второму кругу желания нет. В порядке убывания по предпочтительности для себя составил список дисциплин. Что бы вы сами посоветовали из этого списка? Если требуется какое-то уточнение по конкретному курсу (программа курса), могу дополнить. Благодарю за помощь. Список: Язык Python Структуры и алгоритмы компьютерной обработки данных. Практические занятия. Программирование на языке Java. Практические занятия. Язык C++. Практические занятия. Рекурсивно-логическое программирование. Практические занятия. Системы искусственного интеллекта и экспертные системы Функциональное программирование Математическая логика Основы параллельного программирования Объектно-ориентированное программирование (на примере C++). Компьютерная графика Разработка ПО для мобильных систем (Objective C) Технология разработки программного обеспечения Системы реального времени Операционные системы и компьютерные сети Проектирование и администрирование информационных систем Визуальное программирование Операционная система Linux Операционная система Unix Теория автоматов, языков и трансляторов Основы криптографии Дискретная математика для программистов Дискретная математика Алгоритмы теории графов Введение в Маткад и Матлаб
Исходя из того, что вас больше интересует программирование под мобильные платформы, рекомендую выбрать следующие дисциплины:
Язык Python (для разработки на мобильных платформах часто используется Python)Разработка ПО для мобильных систем (Objective C) (Objective C широко используется для разработки приложений под iOS)Технология разработки программного обеспечения (хороший обзор технологий и методологий разработки, включая мобильные приложения)Объектно-ориентированное программирование (на примере C++) (хорошо понимать основы ООП в разработке мобильных приложений)Рекурсивно-логическое программирование (для расширения кругозора и развития мышления)
Эти дисциплины позволят вам лучше понять основы программирования под мобильные платформы и приобрести навыки, которые пригодятся вам в дальнейшей карьере разработчика.
Исходя из того, что вас больше интересует программирование под мобильные платформы, рекомендую выбрать следующие дисциплины:
Язык Python (для разработки на мобильных платформах часто используется Python)Разработка ПО для мобильных систем (Objective C) (Objective C широко используется для разработки приложений под iOS)Технология разработки программного обеспечения (хороший обзор технологий и методологий разработки, включая мобильные приложения)Объектно-ориентированное программирование (на примере C++) (хорошо понимать основы ООП в разработке мобильных приложений)Рекурсивно-логическое программирование (для расширения кругозора и развития мышления)Эти дисциплины позволят вам лучше понять основы программирования под мобильные платформы и приобрести навыки, которые пригодятся вам в дальнейшей карьере разработчика.