Веб программисты здесь есть? Совет дать можете?
Встал на путь становления веб программиста! Что изучать после html и css, javascript или php? Просто навыков программирования нет, даже в школе basic не изучал. Советовали следовать алгоритму html>css>javascript>jquery>php или же можно нарушить порядок, начав к примеру сразу с php.
Изучать программирование лучше всего с паскаля, он был создан для этого. Но если тебе быстро и сразу, то тогда конечно, начинай прямо с пыха, но смирись с мыслью что выше низкокачественного пых-кодера тебе уже никем будет не стать.
А зачем изучать pascal, если я буду программировать в сфере WEB. Не глупо ли учить строго типизированный pascal, а потом прыгать на php с динамической типизацией. К тому же вы утверждаете, что нужно учиться программированию. Но ведь учиться можно на любом языке. А на счет PHP мне кажется это проблема не языка, а программистов пишущих на нем!
Учи php, javascript сложнее для понимания.
Имеется в виду, что учить первым javascript или php?
А как по мне, начинай с JavaScript. У него низкий порог вхождения, хотя дальнейшие шаги требуют много труда и дисциплины.
уже прокурил сырцы jQuery?
сколько памяти занимает переменая в php?
отличия замыканий в жабоскрипте и пхп?
почему сборщик мусора это хорошо?
почему сборщик мусора это плохо?
почему наличия eval в языке это хорошо?
почему наличие eval в языке это плохо?
зачем нужны опкоды в пхп? опкоды(а есть ли они) в жабаскрипте?
к чему жабаскрипт ближе ? к схеме или к с?
в какой среде будеш практиковатся?
жабаскрипт хоть и имеет вагон забавностей как произведение более академичен и целостен.
пхп же практический инстумент с мириадами «здесь и сейчас» решений которые не ортогональны друг другу - однако именно поэтому квалифицированные пхп-разрабы буквально на порядок дороже пхп-лемингов.
А зачем учить по очереди то, что удобнее учить одновременно?
Да просто люблю очередность при изучении!
Изучаешь не язык, а программирование вообще. Если программировать уже умеешь — изучить новый язык можно за неделю. А если не умеешь, то «изучить язык» тебе не поможет в любом случае.
Но ведь учиться можно на любом языке.
Можно, но лучше не надо. Есть некие базовые принципы структурного программирования которые гораздо проще понять на примере паскаля чем на примере пыха. Плюс учебная литература: для пыха это в большинстве своем книжки «как стать быдлокодером за 3 дня», для паскаля они куда более хорошие.
Ну среду пока не выбрал, но в скором времени возможно раскошелюсь на PhpStorm! Очень уж это среда своим функционалом понравилась. Сейчас пока что пишу в notepad++, мне подсветки синтаксиса хватает)))
morse конечно спасибо за совет, но во времени я ограничен. Мне сейчас 18 лет, учусь на профессию никак не связанную с программированием (юрист блин, да знаю дурак надо было сразу на кафедру ВТ и ПО идти, но из-за матана не попал). Ну и не тривиальный вопрос, просто если последовать твоему совету, сколько времени займет изучение pascal и основ программирования?
Изучаешь не язык, а программирование вообще. Если программировать уже умеешь — изучить новый язык можно за неделю. А если не умеешь, то «изучить язык» тебе не поможет в любом случае.
Глупости говоришь. За неделю можно научиться только быдлокодить и то если уже изучал языки с похожей парадигмой.
Можно, но лучше не надо. Есть некие базовые принципы структурного программирования которые гораздо проще понять на примере паскаля чем на примере пыха.
Только вот js это прототипное программирование, а не структурное. А пхп вообще каша из разных парадигм.
Ну и не тривиальный вопрос, просто если последовать твоему совету, сколько времени займет изучение pascal и основ программирования?
Не слушай его он хрень говорит. Если хочется сухого и основополагающего то почитай что нибудь про алгоритмы. А так, чем больше практики тем лучше.
зачем пхп, если есть питон?зачем питон, если есть руби?зачем руби, если есть перл?а js пока что один, так что с него и можно начать.
Вот это тот самый случай, когда очередность будет только мешать.Начни колбасить сайт с жирным жабаскриптом на фронтенте и пхп на сервере, это весело, а что еще нужно для успешной учебы.
Ну и не тривиальный вопрос, просто если последовать твоему совету, сколько времени займет изучение pascal и основ программирования?
Нет конкретного ответа. Во-первых, все очень индивидуально, во-вторых, «основы» — понятие растяжимое. Я вот и спустя 5 лет нет-нет да и узнаю что-нибудь новенькое. Изучать можно ровно столько сколько ты готов учиться.
Тут скорее встает вопрос более глобальный: а тебе зачем? Если просто подработать немного пока учишься, то тогда вообще забудь что я тут сказал, бери первую попавшуюся книгу по пыху и вперед. А если хочешь сделать программирование своей профессией, то тогда времени на обучение придется потратить много.
TDrive да я его и не слушал, просто решил посмотреть, что он напишет! Тебе кстати отдельное спасибо за советы!
Глупости говоришь. За неделю можно научиться только быдлокодить и то если уже изучал языки с похожей парадигмой.
Когда меня кинули на крупный проект написанный на питоне, у меня освоение питона заняло ровно неделю. Я конечно понимаю что за неделю ты не изучишь всех премудростей и хитростей, но это зачастую и не нужно.
Только вот js это прототипное программирование, а не структурное.
Кажется кто-то не знает что такое структурное программирование, зато очень любит вставлять умные слова.
ggrn python мне конечно нравится, особенно простым и понятным синтаксисом, но в моем городе работодатели в вакансиях указывают обязательное требование знание PHP. К тому же хостингов по него не так много как на PHP.
Хостингов много, работу можно найти удалённо. Но если нет вариантов учи пхп, чего уж поделаешь.
Когда меня кинули на крупный проект написанный на питоне, у меня освоение питона заняло ровно неделю. Я конечно понимаю что за неделю ты не изучишь всех премудростей и хитростей, но это зачастую и не нужно.
А теперь представь если бы тебя кинули на лисп.
Кажется кто-то не знает что такое структурное программирование, зато очень любит вставлять умные слова.
А теперь представь если бы тебя кинули на лисп.
Крупный промышленный проект написанный на лиспе? Слава богу мы живем в реальном мире а не в мире хиппи-фантазий.
Зайди в гугол и почитай, что ты как маленький ей-богу.
ты упрлся противопостовляя «прототипное программирование»( эээ ты так называеш жабоскриптовую обьектную модель? которая во многом из селфа) структурному программированию ( которое все голиш пожелание хранить данные и методы их обработки связаные друг с другом в «локальности» и избегать забивание глобальной облости видимости перемеными - которые увеличивают связность - ну и гоуту по возможности избегать)
так вот как всякий язык в котором есть структуры/записи/обьекты(с членами(поля/методы)) жабкаскрипт вполне «соответствует „парадигме“ структурного программирования»
наличие в языке «абстрактных типов данных»(то биш прикручивание способов обработки типов к самим этим типам) и даже наследования не отменяет полезность «структурного подхода» в этом языке .
json-паровозы 1в1 S-выражения . мир жесток.
и вообще http://php.net/manual/ru/ - тянеш chm файл с коментами
через указатель легко находиш описание незнакомой(на которую наткнулся при чтении чужого кода)функции и/или языковой конструкции.
изредка разные трюки из блогов и статей.
остальные книжки по пхп( исключая 2-3 ) просто напросто не стоят бумаги на которой напечатаны . т.е прежде чем пролистывать таковые курни с вышеуказаного урля мануал - он вполне мал . ну и держи его по началу подрукой.
остальные трюки по ходу эксплуатации языка освоиш.
Зайди в гугол и почитай, что ты как маленький ей-богу.
То есть по существу сказать нечего. Все понятно.
по жабкаскрипту есть отличный сайт javascript.ru
«javascript good parts» на русском это «JavaScript. Сильные стороны»
Изучай stackoverflow и github, учи чё нравится и прёт) Также git и hg mercurial ;)
Написание программы в структурном программирование с чего начинается? Садимся и пишем сверху вниз.А объектно ориентированное? Определяем классы и их интерфейсы, после этого реализуем все классы по очереди.
Вот в этом и есть основное отличие разных парадигм.
эээ ты так называеш жабоскриптовую обьектную модель? которая во многом из селфа
Я не знаю откуда она но это общепринятое название.
А теперь представь если бы тебя кинули на лисп.
Грамотному специалисту тоже хватило бы недели-двух, чтоб освоить лисп. Если это Common Lisp, по крайней мере.
Да ладно, это же тонко прикрытый вброс снова. Нуб не может аргументировать нежелание изучать язык тем, что статически типизированный язык не подходит для вебни. Ну, то есть, нуб-то как раз и может иметь такую точку зрения, но вообще тянет на вброс, по-моему. В может, это тыканье палочкой в энтерпрайзных джявистов?
давай различать структурное програмирование как инструмент (преодоленния «цикломатической» сложности кода «спаггети») от «серебрянной пули» евангелистов-маркетологов которые обещали змеиное масло в 70ых
с обьектно-ориентированным программирование повторилось тоже самое в конце 80ых середине 90ых .
ща это же происходит с компонентным и конкурентным.
структурное програмирование как инстумент не требует сверху-в-низ только.
это ритуализированное в скрижали методичек различных мухосрансков требует , что не на мелованной бумаге то не «по канону»
структурное программирование это начинайте со структур данных - и прикручивайте алгоритмы - ну а с целью улучшения обозримости тем или иным способом разграничивайте весь код на «независимые» модули/части
компонентное как ни странно о том же самом.
cdshines вообще то я задал вопрос о том какой язык изучать первым javascript или php. Во вторых, какой на фиг вброс!
qulinxao Спасибо за все советы! Документацию потом скачаю!
давай различать структурное програмирование как инструмент (преодоленния «цикломатической» сложности кода «спаггети») от «серебрянной пули» евангелистов-маркетологов которые обещали змеиное масло в 70ыхс обьектно-ориентированным программирование повторилось тоже самое в конце 80ых середине 90ых .ща это же происходит с компонентным и конкурентным.структурное програмирование как инстумент не требует сверху-в-низ только.это ритуализированное в скрижали методичек различных мухосрансков требует , что не на мелованной бумаге то не «по канону»
Я ни фига не понял.
структурное программирование это начинайте со структур данных - и прикручивайте алгоритмы - ну а с целью улучшения обозримости тем или иным способом разграничивайте весь код на «независимые» модули/части
Ну, а в объектно-ориентированном программа делится на маленькие программы(классы) со своими интерфейсами управления.