с какого языка начать изучать программирование
Автор Ёергей Козлов задал вопрос в разделе Другие языки и технологии
Хочу научиться программировать. С какого языка программирования лучше начать? и получил лучший ответ
Ответ от Ev[гуру]
На данное время разработано более 8500 различных компьютерных языков, разной сложности и направления.
Универсальных языков нет. Каждый язык под свою задачу. На ассемблере не создашь графическое Windows-приложение, а на C++ невозможно создать сайт, на Basic не напишешь драйвер принтера.. .
Так какой язык легче и быстрее выучить и как применять на практике?
Для ОБУЧЕНИЯ программированию я бы рекомендовал Visual Basic 6.0 - он намного легче, проще в понимании, хоть и слабее функционально чем С++, С# или современный VB .NET Конечно, многие возможно скажут: "VB - ацтой! Изучай ассемблер! ". Но потратить два-три года, а то и все пять лет на изучение сложного языка мне кажется неразумным. В то же время не стоит браться за изучение устаревших языков, например Паскаль или QBASIC. Времена DOS прошли и уже не вернутся, изменился и сам принцип создания программ под Windows (Имеется ввиду визуальная разработка интерфейса и событийная модель поведения). Кроме того, если на компьютере установлен Windows 7, то С, Pascal, QBASIC, TurboBasic и другие языки под DOS просто не запустятся
Потребуется установка отдельной программы эмуляции, да и работать все это будет в разрешении экрана 640х480.
Тебе же не драйверы разрабатывать или свою операционную систему, а учиться! По крайней мере не надо заморачиваться с классами и вообще с объектным программированием. После часа начального изучения по книге можно уже начинать писать простейшие программы типа калькулятора, проигрывателя музыки или текстового редактора, разрабатывать свой неповторимый, единственный в мире интерфейс! Кроме того, для VB есть русификаторы среды разработки, да и процедуры, функции и переменные пока учишься можно описывать русским языком.
Тем более, всегда можно перейти к изучению более сложного языка, например VB.NET 2008/2010 или C#. Главное получить основы!
Возможности у языка VB 6.0 очень большие.
В инете очень много примеров и статей по VB 6.0 (растровая графика, создание игр, работа с DirectX и 3D-объектами, базами данных Access и Oracle используя ADO и SQL, передача данных по локальной сети, создание ЧАТов, работа с модемами и COM-портами, шифрование, сжатие, работа напрямую с любыми приложениями MS Office и даже вирусы (Трояны...)).. .
Да и в книжных магазинах книги по VB не являются дифицитом.. .
Так что ставь на компьютер VB 6.0, покупай книги и начинай создавать свои программы...
Кроме того, изучив немного VB 6.0 можно легко и непринужденно программировать и на VBA (Visual Basic Application), а он входит в состав Word, Excel, Access... Синтаксис VBA и VB 6.0 одинаков, единственное отличие - VBA не создает исполнимых файлов, а таскается вместе с документом Word или Excel. Т. е. открываешь например Excel, жмешь Alt+F11 и начинаешь писать программу для управления самим Excel и данными! Затем сохраняешь документ и отдаешь файл другу! Во многих крупных конторах знание VBA и способность работать с формулами в Excel очень даже приветствуется.
Вот сайтики для обучения основам языка.
Есть очень даже неплохие примеры кода.. .
Внешне VB 6.0 и код выглядит так:
JavaRush-говенный курс, с кучей недочетов, например в практических задачах постоянно не пройденный материал встречается. И это делается якобы для того чтобы обучающийся учился самостоятельно искать информации. По мне так это просто не грамотно построенная система обучения.
Да, я бы тоже PureBasic посоветовал, для начала
В Интернете много хороших книг, но читая книги программистом не станешь. Чтобы стать программистом, нужно много программировать.
JavaRush — это онлайн-курс обучения программированию на Java, на 80% состоящий из практики.
Именно то, что нужно чтобы стать Java-программистом.
вы спросите зачем переходить по моей ссылке.
в ответ на вашу не анонимную регистрацию (через вк, фейсбук или твиттер) я обязываюсь адекватно отвечать на ваши вопросы в нелегком деле — начать и помогать чем смогу)
javarush.ru/user/reference/f2095d07-1d68-4260-b58a-a3944736c628
А еще лучше с бейсика...)) ) Можно попробовать pascalABC
С бейсика. Лучше с современной разновидности под Windows или Linux.
Вот PureBasic . ru
Раньше, все начинали с ассемблера. Язык давал возможность напрямую программировать железо. Сейчас ето актуально в узких специфических областях.
Потом пошла мода на паскаль. Перед етим конечно был фортран и т. д. =) Но паскаль не даст всего спектра понимания, это уже позавчерашний день. Смысла учить нет.
Вижуал бейсик. Не ну не серьёзно как-то, как по мне. Слишком зависим от Microsoft. Да он встраиваемый в офис и позволяет решать мелкие задачи эффективно, но... как-то нет перспектив...
Как по мне надо начинать с С++ Этот язык является буквально китом программирования. На нем пишут очень много. Он позволяет решать широкий спектр задач. Изучив етот язык без труда будешь понимать код многих других языков и принципы построения алгоритмов.
PSS
Рейтинг языков программирования.
Голландская компания TIOBE Software BV в первую очередь известна как автор регулярно рассчитываемого рейтинга языков программирования
я бы конечно посоветовал учить С++, но пожалуй не буду. я вот также начинал с Delphi и С++. Потом перешел на C#. Теперь двигаюсь наоборот к ассемблеру. Все зависит от того что ты хочешь делать и на каком уровне. Для домашнего пользования и для учебы вполне хватит Паскаля, он прост в изучении и не так устарел как о нем говорят. С++ он не то чтобы сложный но в нем нужно разобраться, что сделать самому бывает сложно. Кроме того если писать серьезные программы все равно одним С++ не обойдешься. Чтоб лучше знать архитектуру и работать с "железо" учи ассемблер. С системой - С++, WinAPI. С WEB - PHP, Ajax или Asp. Ну и так далее. Кроме того можно чисто для себя выучить несколько "экзотических" или забытых языков. Кстати забытыми их в основном называют те, кто работал сразу с "готовыми" программами. Еще неплохо нужно знать английский язык, математику и физику
Начинай сразу с С++. Советую скачать (а лучше купить) самоучитель Г. Шилдта.
Паскаль - прошлый век. Программы для DOSа я думаю писать вы не собираетесь.
Бэйсик еще хуже, смысл изучать выкидыш 60х годов?
С Паскаля. Он был специально создан для обучения программированию, прост и "человечен". Я программировал на нескольких языках программирования, так что могу судить.
С какого языка начать изучать программирование?
> С какого языка начать изучать программирование?
Неважно. Лишь бы не брейнфак и не
подробнее...
С чего начать изучение программирования ПЛК-контроллеров?
> Программирование МК - слишком сложная отрасль для новичка.
Программирование ПЛК и МК --
подробнее...
Посоветуйте книги по программированию для начинающих.
Как по мне, основная ошибка тех, кто орёт, скажите чо почитать, чтоб начать изучать
подробнее...
Основы для программирования
Я не думаю, что тот алгоритм, который вы тут предоставили очень хорош для новичка. После второй или
подробнее...
Какие есть программы, игры которые обучают программированию? Хочу начать изучать программирование с нуля.
Программирование - это не игрушки для маленьких детей.
Это серьезный многолетний труд.
подробнее...
С чего начать изучать программирование?
С основ алгоритмизации 🙂
Читайте про алгоритмы. Это основа программирования.
подробнее...
С чего начать изучать программирование?
Если начинаете совсем "с нуля", то сперва стоит ответить на вопрос - для чего Вы хотите изучить
подробнее...
С чего начать изучать программирование с нуля?
Программирование с нуля нужно начинать с нуля (:
Товарищ Y Y начал мысль правильно.
1.
подробнее...