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

Язык программирования для новичка

Какой язык программирования учить первым?
Farruh Turayev
Farruh Turayev
64
Первым учить учебник программирования. А язык будет тем, который используется в этом учебнике для объяснения алгоритмов - максимально удобным именно для обучения.

Любой язык программирования - не цель обучения, а инструмент для записи найденного тобой способа достижения цели (т. е. алгоритма) в понятной компьютеру форме.

P.S. Вирт, "Алгоритмы и структуры данных", последнее издание.
Максим Сиденко
Максим Сиденко
73 787
Лучший ответ
Тут уже этот вопрос задавался раз сто. Ищи ответы.
Аманжол Сламов
Аманжол Сламов
57 987
Язык должен дать максимальную пользу от вложенных трудов по освоению.
Если хочется программировать для других и получать информацию и помощь от других -
то это должен быть популярный и универсальный язык.
Годится Си++ и ему подобные языки (С/С++//Java//C#, Objective C) .
Если по работе - то там уже придется осваивать то, что в ходу.
Если вы студент или инженер, приходится что-то считать, создавать таблицы, выпускать большие текстовые документы, то у Вас скорее всего будет под рукой Microsoft Office (текстовый процессор Word, табличный процессор Excel).
Эти программы имеют встроенный язык VBA (Visual Basic for Applications), который не надо отдельно устанавливать.
Практически на каждом компьютере Office и VBA уже есть. Нажал ALT+F11 - и программируй.
Не умеешь ничего - учись создавать макросы - то есть запись того, что делаешь на клавиатуре.
Макрос сохраняется, открываешь текст и видишь, что ты выполнил программу !!!
Программировать выгодно прежде всего повторяющиеся действия или циклы.
Записав несколько таких простых макросов по ходу работы, можно выбрать из текста нужные операторы VBA и скомпоновать из них свою новую программу, оформив её с циклами, вводом-выводом по правилам VBA.
Мой опыт - ничего не зная о VBA за 4 дня написала программу (около 1000 строк) из нескольких десятков макросов, которая за 15 минут обработала файл с 600 таблицами.
Листая 600 страниц вручную туда-сюда я бы потратила неделю, и наделала бы кучу ошибок.

VBA позволяет ЛЕГКО проектировать не только программы, но и интерфейс (формы ввода-вывода), в точности похожие на обычные окна Windows. Интерфейс управляет программой с помощью кнопок, списков и т. д, вы это уже видели, и создание его может занять всего несколько минут, так как он создается из объектов-заготовок
При этом ваша программа-макрос сможет управлять текстовым или табличным документом, редактировать его, анализировать, создавать другие документы, автоматически от начала до конца, или порциями - в диалоге (полуавтоматически).
VBA - интерпретирующий язык, но скорость работы велика, скажем, порядка 10-50 млн циклов.
Всякий раз, когда предстоит большая работа, я думаю как её облегчить, как переносить данные копированием безошибочно, а не вводить с клавиатуры, спотыкаясь на точках и запятых.
Даже простые действия - перенумеровать таблицы и продолжения таблиц, - не думая, не глядя, не ища таблицу, а щёлкая только одну кнопку, ускорение в 50 раз.
Ставьте простые полезные задачи, и будет стимул переходить к сложным.
Иван Северюхин
Иван Северюхин
70 042
Который больше нравится.
Главное же, делать всё с удовольствием :)
Pascal как раз для этого и существует. Однако, например, Basic гораздо популярнее, и Python3 тоже - этот язык философский, но вместе с тем достаточно лёгкий и даже приятный. Есть ещё Си-подобные языки (С/С++//Java//C#, Objective C) - они одновременно и для профессионалов и для всех желающих. JScript, HTML(хотя это разметчик, а не ЯП!) и иже с ними тоже могут понадобиться.

Но выбор, как всегда, только за Вами!..
Bakai... ...
Bakai... ...
28 648
C
Михаил Грошев
Михаил Грошев
2 698
Язык программирования Pascal - учебный язык программирования, чтобы легко освоить другие языки сначала надо выучить его. Я сейчас учу Паскаль, потом думаю буду учить Delphi и языки типа С.
___ ___
___ ___
126