С какого языка программирования лучше начать обучение?







+11 +/-
Профиль пользователя Sacripant Спросил: Sacripant (рейтинг 5249) Категория: компьютеры и интернет

Ответов: 5

2 +/-
Лучший ответ

Начните с Турбо Паскаля, он очень прост в изучении. Но суть в том, что при его изучении вы получите базовые знания любого языка программирования. С такими знаниями, выучить синтаксис других языков будет не сложно, а общую суть Вы уже будете знать.

Успешного изучения Вам, главное не бросайте при первых сложностях.

Ответил на вопрос: Peart   
2 +/-

Я начинала серьезное (не считая школьного Basic) изучение программирования с языка Turbo Pascal. Если интересно, затем были СУБД Access, мой любимый Assembler и, конечно, C++. )

Наверное, с Паскаля действительно проще всего обучаться.

Ответил на вопрос: Olimpia  
2 +/-

Обычно все начинают с паскаля, потом С++

Ответил на вопрос: Maginley  
0 +/-

Я предлагаю вам ни с какого языка программирования обучение не начинать. Зачем тратить время? Займитесь лучше чем-нибудь полезным.

Я свое суждение основываю на форме вашего вопроса и своём многолетнем опыте программирования, который я приобрёл ещё в школе. И этим делом я занимаюсь более 40 лет.


В своем вопросе вы не упомянули, для какой цели это вам нужно?

Мой опыт показал, что просто так изучать какой-то язык программирования большого смысла нет. Необходимо практически сразу программировать что-то реальное, используя примеры и шаблоны более продвинутых коллег.

Если вы хотите пройти всю историю развития языков программирования, ознакомьтесь хотя бы вкратце с такими языками как:

  • программирование в машинных кодах (низкоуровневое программирование).
  • assembler
  • algol, fortran, cobol, PL1, basic, visual basic
  • С, С++, C#
  • java
  • python (jython)
  • html, xml, json

В разработке реальных приложений часто приходится иметь дело не столько с языками программирования, сколько с интегральными, инструментальными, интерактивными системами, средами разработки (типа FoxPro, Delphi 7 и т. д.) и Системами Управления Базами Данных. Существуют файл-серверные (устаревшие) СУБД: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro, и клиент-серверные: Oracle, Interbase, Informix, MS SQL Server, PostgreSQL, MySQL. В основе этих систем лежит какой-либо диалект стандартного языка запросов - SQL.

Следует сказать, что во всех языках программирования очень много общего: переменные, циклы, условия и т. д. Но бывают и существенные отличия, которые поначалу могут показаться странными (как например, в языке python, где принято много нестандартных договоренностей, типа отступов, объектов, методов, начала отсчета с 0 и т. д.).


Резюме. Не имеет большого значения, с какого языка программирования начинать. Включайтесь сразу в реальную работу и по ходу изучайте (в основном на опыте более продвинутых коллег, ну и книг, интернета) всё, что вам потребуется. Если погуглить, то как правило удаётся найти ответ на любой вопрос.


Для собственной проверки попробуйте написать алгоритм решения следующей задачи. За минимальное количество шагов (или близкое к минимальному) определить номер этажа, на котором начинают разбиваться шары. Известно, что есть 100-этажный небоскреб и 2 шара. Шары можно бросать с крыши на любой этаж. При этом существует этаж, на котором шары разбиваются. Соответственно на всех этажах ниже они тоже разбиваются. А выше - не разбиваются, и их можно использовать в последующих бросаниях.

Эту задачку давали программистам на собеседовании в Microsoft.


Для развития способности логически мыслить и строить всякие модели полезно играть в шахматы, карты (преферанс, бридж) и импровизировать на фортепиано. Мелкая моторика развивает умственные способности, а импровизация способствует творчеству. А программирование - очень творческая профессия.


Похожие вопросы про языки программирования обсуждались на БВ тут, тут, тут, тут, тут, тут и т. д.

Ответил на вопрос: MARION  
0 +/-

Ого, ХТМЛ может? вы круто хотите сразу, но хотя по пробовать можно

Ответил на вопрос: Semiahmoo   

Похожие вопросы

Спросил
6 Отв.
Что делать, если ПК не видит мышь?
Ответ: Комп не видит мышь... В таком, а равно как и во всех аналогичных случаях, отправляйтесь в магазин за новой. Любой ремонт мыши будет по стоимости равняться ... Читать далее...
Автор вопроса: Decide, в категории | | | | |
Спросил Decide
1 Отв.
Как лечить ошибку загрузки «Image failed to verify with ACCESS DENIED»?
Ответ: При какой загрузке? Никаких образов ноутбук загружать не должен. Что-то вы не договариваете. Написано ж "Невозможно проверить образ из-за отсутствия доступа. Для продолжения нажмите любую клавишу". ... Читать далее...
Автор вопроса: Duffer, в категории | | | | |
Спросил Duffer
1 Отв.
Включаю usb колонки и комп зависает или выключается, в чём дело?
Ответ: У меня бывало подобное при вставке флэшки, компьютер просто зависал и чёрный экран! Как оказалось, всё дело в статической энергии... Поэтому прежде чем вставлять флэшку, стал её usb-разъём шоркать о ... Читать далее...
Автор вопроса: Pythonidae, в категории | |
Спросил Pythonidae
1 Отв.
Как скачать на компьютер музыку, игры с гугл плей?
Ответ: Изначально нужно скачать плей маркет на компьютер. Вот ссылка: http://frostsoft.ru/54-play-market-dlya-kompyutera.html А дальше - следуете инструкции. ... Читать далее...
Автор вопроса: Vitamine, в категории | | | | | |
Спросил Vitamine
2 Отв.
Как называются места на карте dust 2?
Ответ: ящик, бомбплэйс а, бомбплэйс Б, кишка, длина, бровь. ... Читать далее...
Автор вопроса: Muskox, в категории | | |
Спросил Muskox
2 Отв.
Каков предел быстродействия компьютера?
Ответ: Предела нет! Они с каждым годом становятся всё мощней и мощней! Купишь сейчас компьютер, а он уже через пару лет морально устаревает, на нём не пойдёт ни одна современная игра... Кажется, что вот е ... Читать далее...
Автор вопроса: Wai, в категории
Спросил Wai
1 Отв.
Какой плеер синхронизирует плейлист между телефоном и компьютером?
Ответ: Есть такой "Облачный мультиридер Цезарь" в Google Play - им можно смотреть видео не скачивая по ссылками из интернета. Там поддерживается синхронизация плейлистов и закладок между компьютером и телеф ... Читать далее...
Автор вопроса: Meg, в категории | | |
Спросил Meg
2 Отв.
Какие бывают операционные системы для PC?
Ответ: Берём только операционные системы под персональные компьютеры. Операционные системы для планшетов и мобильных телефонов не рассматриваем. Windows MacOS (для компьютеров Macintosh) Unix Linux ... Читать далее...
Автор вопроса: Screeds, в категории | | |