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

Хочу изучать языки программирования, но не знаю с чего начать.

Учусь в колледже, там толком ничему не обучают, жалею что пошёл. Хочу самостоятельно научиться программировать и писать сайты. Приметил пару языков: Html, java, python. Не знаю как правильно и с чего начать. Какой редактор кода лучше подойдёт для этих целей? Сначала начинать с теории или сразу с практики? Или с теории и практики одновременно? Да и вообще, реально ли после колледжа пойти куда-то учиться дальше в универ?
Андрей Сим
Андрей Сим
1 335
Если хочешь разрабатывать сайты, то начни с HTML, это не язык программирования, а язык разметки. Затем изучи css и javascript. Затем переходи на PHP, поскольку это лидер среди серверных языков разработки.
Если хочешь научиться программировать, то начни с Си, если паскаль не нравится, изучи его, а там уже переходи на С++, C# или Java.
Вообще программист, по моему мнению, должен больше практиковаться и писать программы. Хотя теория, в виде алгоритмов и структур данных полезна. Ну тонкости баз данных знать тоже полезно.
А поступить в ВУЗ реально, у меня был такой однокурсник. Но опять же, готов ты ли ты сидеть до 24 лет в бакалавриате?
U&
U '
28 648
Лучший ответ
Андрей Сим Теперь понимаю что здесь всё-таки обитают и адекватные, вежливые люди) Я понимаю что html это язык разметки, а не программирования. Просто не так выразился. За советы огромное спасибо)
Закончите колледж, а потом поступите в высшее учебное заведение, а там вас всему научат!
Начать можно со школьного учебника
Павел Комов
Павел Комов
57 450
Turbo C и Turbo Pascal

Вот с них и начинай !
Alex Z
Alex Z
50 210
Денис Корнеев Turbo Pascal программа для DOS. Под 64-разрядной Windows программы для DOS запускаются на только на виртуальной машине, это неудобно.
Есть FreePascal для всех популярных ОС.
Turbo C - ну это вообще бред. Аналогично Паскалю: есть современных компиляторы и IDE. Зачем нужен этот допотопный хлам?
начинайте с ассемблера
Sultan Zhumabaev Ассемблер в ВУЗе изучают с 4 курса...
Найди платные курсы и занимайся.
да. задача... хочу то. не знаю что
ЮГ
Юра Григорян
58 624
Начни со small basic

Никита Культин Л Цой "small basic для начинающих"
Но торрент-трекерах можно скачать много видео уроков по программированию. Так же зайдите на ютуб, и там множество уроков по программированию и верстка сайта
Filipe Oliveira
Filipe Oliveira
64 242
Начинать надо было в школе на уроках информатики.
Не может быть практики без теории. Теорию лучше чередовать с практикой.
Подойдёт любой редактор для программирования (например Notepad++). Есть специальные редакторы для разных языков (Visual Studio, Visual Studio Code, Eclipse, NetBeans, много их). Такой редактор называется IDE (интегрированная среда разработки). Там кроме редактора есть отладчик и другие полезные инструменты.
Начни хоть с чего-нибудь.
Андрей Сим Начать никогда не поздно, да и в школе мы примитивные языки изучали типо бэйсика и паскаля, причём подавали это так нудно и скучно что вообще эта тема интереса не вызывала
Поступи в колледж на программиста
СБ
Сергей Бовин
52 800
Все реально дерзай. С тебя магорыч за поддержку)))
Напиши свой email помогу разобраться.
Главное - диплом, а программирование потом выучишь.
Андрей Сим давайте без иронии)
Если хочешь зарабатывать на программировании хорошие деньги, нужно реально интересоваться этой темой. Если интерес только денежный, то ничего хорошего не получится. Вместо переменных в голове у тебя будут пальмы, пляжи и жопастые латинки. Если ты этим бы интересовался, тебе бы в школе не было бы нудно, ты бы не выбирал между теорией и практикой, а сразу бы приступил к делу без откладываний. Тема хорошо раскрыта на сайте https://ebanoe.it/ где реальные программисты обсуждают между собой вайтишников и насмехаются над ними. Попробуй лучше другие темы заработка: копирайтинг, настройка контекстной рекламы, SMM, SEO, дизайн, иллюстрация или просто менеджером в интернет-магазине.
Андрей Сим В том то и дело что сейчас меня по-настоящему заинтересовала эта тема когда я самостоятельно углубился в нее. В данный момент учу html, думал что тут кто-нибудь даст дельный совет
Паскаль - хоть и старая штука. Но это основы. Знаешь оновы паскаля - знаешь основы других языков. А потом уже по нарастающей :)
Rasiel Kainov Не согласен.
С процедурных языков очень тяжело переходить на объектно-ориентированные.
я в 3 классе был, был у меня спектрум-язык бейсик, оч легко давалось, потом на си перешел
Эзиз Ковусов
Эзиз Ковусов
2 093
Ответь сам для себя на вопрос: "зачем это тебе надо?"
Если чисто из-за того что ты слышал "прогеры зашибают сумасшедшие деньги" - то это превратится для тебя в сплошную головную и зубную боль одновременно. (Потому что после твоих слов "учу HTML" - складывается именно такое впечатление).
И если бы тебя действительно интересовала эта тема "от души" - ты бы давно скачал sublime text3 и ещё в школе бы вывел свой первый "хэллоу ворлд".
Начни с изучения одного языка программирования С#. Скачай простенькую PDF книжку по C# с примерами, обычно там начинают с установки нужных для изучения программ (VisualStudio и т. д.)
Объектно ориентированная модель C# даст возможность с легкостью понимать синтаксисы других популярных языков таких как JavaScript, PHP (активно используются в WEB разработках) и так далее. А это уже большой плюс, ведь если тебе не понравится в последствии C#, перейти на другие не менее перспективные языки, будет уже куда легче.
Так же из плюсов можно отметить, что установка VisualStudio даст возможность создавать графические приложения, и игры и многое другое. Нельзя промолчать о том что, в Visual Studio не обязательно писать на C#, всегда есть возможность скачать поддержку других языков (Python, C++ и т. д.) и даже языка разметки HTML.
Ну и на последок. Популярные игровые движки такие как Unity3D, Unreal, скриптуют на C#, C++, Java, Lua, Phyton.
Нет смысла изучать Basic, а потом переучивать синтаксис другого языка что бы изучить азы программирования. Это утопия. Начинай с перспективы. Подумай что ты хочешь сделать, и узнай какой язык программирования для этой задачи выбирают специалисты.
***ba Ht***
***ba Ht***
1 690
Долби серьезно PHP,
За ним будущее.
Начинай с практики, У любого программиста первой программой была "Hello, world"
Мне кажется что лучше начать и с практики и с теории. Также не стоит начинать сразу с языков программирования для сайтов, лучше начни с чего-нибудь полегче например с С и С++ .Так-что качай visual studio 2017 и учи С, а потом только python (они похожи) , потом java и потом Html. Время займет больше, но тебе будет легче изучать последующие языки.
С желания и Pascal
Sebzali Calladov
Sebzali Calladov
369
Языки Python и Ruby.
Могу порекомендовать Python или JavaScript. В этих языках нет больших ограничений на синтаксис - не поставил "точку" и всё, сидишь ищешь. Для начала это будет попроще.
По каждому языку программирования предостаточно уроков в интернете сейчас: хорошо проработанных, понятных и интересных.
Собственно выбираешь язык, находишь сайт с уроками под себя и начинаешь все их прорешивать. Я пришел к выводу, что самое главное, когда начинаешь - это всё это проделать самому, так сказать практика. Только тогда это у тебя в мозгу останется. После 2-х недель таких тренировок ты уже сможешь сказать, что я могу то, то, то.
После колледжа вполне реально пойти дальше учиться, и потом найти достойную работу. Можете попробовать изучать java
Реально ли пойти учиться в университет после колледжа? - Конечно, да. Все в Ваших силах. Трудитесь, все получится. Имейте в виду, что веб-программированию в России чаще всего учатся самостоятельно, не в университетах, хотя во многих появились курсы и даже кафедры, связанные с разработкой ПО. Однако, высшее образование даст Вам широкие знания и умение решать новые сложные задачи, а главное - диплом :)

Теория или практика? - Одновременно. Учите, читайте туториалы и учебники, проходите онлайн-курсы (все это можно найти бесплатно, достаточно погуглить). Но одновременно с этим обязательно делайте свой сайт, пусть он никому и не нужен, или решайте более мелкие задачи. Постоянно имейте какой-нибудь маленький или большой проект, над которым Вы будете работать (помимо пассивного изучения языков программирования). Например, калькулятор или сайт, который просто отображает список пользователей или героев фильма и позволяет посмотреть детализированную информацию о них. Или сложнее - чат, игру "Змейка". Пусть Вы пока не знаете, как точно это сделать, придумайте себе задачу, и по мере изучения языков решайте ее. Так дело пойдет куда быстрее. Программирование - это практический скилл.

Какой редактор кода лучше подойдёт для этих целей? - Попробуйте писать самый первый код на новом языке в блокноте (или редакторах кода - Notepad++, Atom, Sublime) и затем (если нужно) компилировать вручную. Это поможет узнать, как все это работает. Но для нормальной разработки понадобятся встроенные средства отладки и прочие инструменты, то есть среда разработки. Для Java подойдут IntelliJ IDEA (Community Edition, вроде, бесплатно), Eclipse, NetBeans. Для Python подойдет PyCharm, например. Погуглите, есть много сравнений разных сред разработки (IDE). В последние годы становится популярным редактор Visual Studio Code, который имеет разные инструменты, вплоть до отладчика. Его тоже часто рекомендуют для работы с Python. Он же хорошо подходит для редактирования HTML-разметки. HTML вообще можно редактировать с подсветкой чуть ли не в любом нормальном редакторе или среде разработки.
(дальше - в комментах)
Альберт Васневский Не знаю как правильно и с чего начать. - Если вы точно определились с тем, что конкретно хотите учить, найдите учебники, курсы и практическую задачу. Учебник нужен, чтобы глубоко понять язык. Особенно это нужно для того, чтобы писать грамотный код на Java, C#, C/C++. Без глубокого понимания основ хорошего кода не получится. Есть учебники для начинающих, например "Java 8. Руководство для начинающих" Шилдта. Еще есть есть "Изучаем Java" Кэти Сиерра и Берт Бейтс, есть книга Хорстманна (для начинающих - первый том). Старайтесь выбирать именно последние издания книг о последних версиях языка и не бойтесь читать их на английском, если на русском их нет. Чуть ли не для каждого языка программирования есть книга-библия, написанная разработчиком языка или консультантом группы разработчиков. Ее стоит
Альберт Васневский Если у вас не получается решить какую-нибудь мелкую задачу, не знаете, как сделать то-то или то-то, обратитесь к https://stackoverflow.com
Это форум разработчиков, там наверняка есть ответ на Ваш вопрос.
Есть множество ресурсов для разработчиков на русском языке, где они обмениваются мнениями. В тех же
https://toster.ru/
https://habr.com
Вы можете найти ответ в том числе и на заданный Вами вопрос.
Альберт Васневский Если Вы еще не определились окончательно с языками, которые хотите изучать, оцените разные варианты. Почитайте о них в Википедии, узнайте, что написано на этих языках. Оцените рынок вакансий, например, на hh.ru.
Сайты обычно состоят из нескольких частей. Первая часть (клиентская часть, frontend) - то, что Вы видите, когда заходите в браузере на страничку, - написано на HTML (это язык разметки страницы), CSS (это язык для оформления внешнего вида страницы) и JavaScript (это язык программирования, позволяющий сделать страницу динамической). Вторая часть (backend) - то, что невидимо для Вас, код, выполняющийся на стороне сервера, он манипулирует данными и предоставляет их клиенту, - это может быть код на Java, C#, С/C++, Python, Node.js, Go и многих других языках. Еще есть часть, где данные х
Начни с Python это простой в изучении язык. Если считать, что ты дальше хочешь заниматься серьёзным программированием (с++) то Python отличный выбор, потому что в Python схож с с++ большинством команд. Также есть много литературы и сайтов по Python
Серик Рамазанов Если у вас Питон похож на C++, тогда какой язык не похож на C++?
Sultan Zhumabaev Плохой совет. Питон не похож вообще ни на одного языка прог.
с Паскаль АБС нет
HTML - определённо, лучший язык программирования) и самый легкий)
за HTML следует будущее!!! (рофл)
Юра Юрць
Юра Юрць
28