Другие языки программирования и технологии

почему в техникуме (на специальности программисты) меня учат делать программы в командной строке

Почему не учат делать программы с интерфейсом нормальным? Скучные расчеты которые должны вывестись в командной строке :(
я думал когда поступлю что-то нас будут учить типа крутого.
сейчас мы учим язык си, можно ли на си сделать программу с нормальным интерфейсом ??
если нет то на каком языке ??
потому что чтобы обучать писать стихи/поэмы - нужно сперва выучить алфавит и грамматику + расширить словарный запас.
Андрей Кислицын
Андрей Кислицын
39 484
Лучший ответ
Разработка UI/UX - самое скучное дело. В этом можно и нужно разобраться самостоятельно, когда потребуется. Ничто не ограничивает инициативу студиоуса.
До крутого нужно дорасти. Выучи основы, научись думать как программист, потом дойдёшь до интерфейса, это уже вопрос вторичный. Все хотят всего и сразу, никто не хочет учиться основам...
Думаю, сейчас у вас упор не на то, чтобы программа что-то там вывела, а на то, чтобы вы поняли, какие бывают типы данных, разобрались с циклами, массивами, указателями, функциями и прочим. Когда это будет понятно, можно будет пытаться что-то писать.
Когда в детстве прописи были с наполовину нарисованными буквами, и их нужно было обводить, а потом тетрадка в узкую линейку с нарисованными наклонными линиями, ты ведь не спрашивал, почему вам не дали сразу тетрадки в широкую линейку и не отправили конспектировать бубнящего препода?
J=
Just ==>]{Anto<==
97 010
Николай Бреславец Я вас понимаю, ну за два года мы могли изучить (ну не полностью наверное) java, c#, или javaSkript, но не qbasic и pascal, и шей к тому же все то самое только на другом языке (ну сначала алгоритмы, циклы массивы в qbasic, а потом то же самое на pascal).
Оконный интерфейс нужен далеко не везде, а поставленная задача должна решаться...
Хан, Metiss
Хан, Metiss
41 118
Тут много причин может быть. Я не знаю, из какого ты колледжа, могу лишь предположить.
Устаревшее образование - как в 90-х преподаватели выучили паскаль, так на нём и преподают, отстраняясь от реального мира. А менять что-то лень или нет желания.
Не дорос ещё - я даже вышке с окошками познакомился на 2 курсе (что не мешало мне использовать окошки C# в РГЗ на 1 курсе). Возможно и у тебя будет какой-нибудь дельфи на старших курсах.

Вообще, если ты научился программировать в командной строке хорошо, то перейти к окошкам будет несложно, есть такая штука как визуальное программирование, когда ты в редакторе создаёшь окошко, перетаскиваешь туда кнопочки, чекбоксы и поля для ввода текста. Прописываешь функцию, которая вызывается при нажатии кнопки и радуешься жизни. Сразу предупрежу, чтобы в мой огород не летели камни, такое не везде, но в большинстве случаев либо сводится к этому, либо к написанию пары дополнительных команд. Может тебе ещё ООП надо будет подучить, но там тоже не сложно. Тем более основы программирования легче постигать не отвлекаясь на всякие интерфейсы. Надеюсь там не задания типо напишите хеллоу ворлд используя 3 if.

Bообще я бы не советовал надеяться, что в техникуме/ВУЗе тебе разжуют и вложат в тебе голову знания, программист должен уметь сам быстро осваивать технологии, поскольку в IT всё меняется довольно быстро. Сегодня многие пишут сервера на PHP и Phyton, а через 3 года скажем все начнут массово переходить на Go. Или многие используют фреймворк Angular, а завтра будет популярен Vue, так что ты должен уметь быстро осваивать новые технологии и развиваться, ибо программирование очень обширная сфера и кто знает, что тебе понадобится на работе.

UPD Си это неплохо, классический язык, поймёшь его остальные будет легче выучить. У Си есть прямой потомок С++, который тот же Си, только с дополнительными плюшками типо ООП, библиотеки шаблонов и много чего ещё. Есть библиотеки для интерфейса, самая популярная GTK
Это российское образование, полностью скопированное с советского. Радуйся что у тебя не только QBasic. Ну а учиться лучше самостоятельно в интернете, ибо учителя информатики иногда даже видят разницу между маршрутизатором и роутером.
Sssss Aaaaa
Sssss Aaaaa
4 928
всему свое время. можешь самостоятельно поразбираться с delphi или с#
А чего ты ожидал? Все нормальные программы и тд. делаются в командной строке
Роки Бальбоа
Роки Бальбоа
1 192
Это тебе ещё повезло, у меня в техникуме препод клавиатуру на доске рисовал, а мы у себя в тетрадках