Как выучить PHP или любой другой язык программирования
Внимание! Мини-конкурс! Первые трое отписавших в комментариях к следующему посту, получат по 5$! Чтобы стать первым, подпишитесь на RSS. Победители конкурса ретвитов прошлого поста: lexnevermind, arshi13rus и voeslav. Жду WMR-кошельки в Твиттере, комментариях или на почте.
Как я выучил PHP
В 2006-ом году мне для одного из моих сайтов потребовался один скрипт. Скрипт был достаточно уникальным, поэтому в поисковиках я найти его не смог (его и сейчас нет в свободном доступе). Лишь на одном сайте я встретил подобный скрипт, который продавался за 20$. Потратить на него столько я тогда не мог себе позволить.
И тогда я решил написать его сам. Так как теория мне не была интересна, я начал сразу же с программирования. Смотрел примеры, выдирал из них куски кода и вставлял их в свой скрипт.
Основная сложность была в том, мой скрипт требовал где-то хранить данные. Я выбрал базу данных MySQL. Поэтому, кстати, я до сих пор плохо работаю с текстовыми файлами.
Сейчас при просмотре на написанный код нельзя не улыбнуться. Я тогда даже не знал какая разница между $_GET[‘id’] и $id (программисты поймут). И на момент окончания работы не знал. Но главное — скрип работал. Самое интересное в том, что он до сих пор висит и работает на моем СДЛ.
Скрипт надо полностью переписывать, но легче написать его заново. А делать это в лом (да и не вижу особого смысла). Единственно, что я сделал спустя все эти годы, поправил безопасность.
Потом были другие скрипты, интерес к PHP возрастал. Было просто интересно писать код. Я мог бы пойти дальше в углубление языка и стать программистом. Но я никогда не хотел им быть. Поэтому я остановился. И сейчас пишу только для себя. Вы же можете пойти дальше.
Как выучить PHP или любой другой язык программирования
Теория
Не беритесь читать теорию на начальном уровне. При ее прочтении только отпадет желание что-то изучать. Мне было интересно почитать теорию только после написания кода с мыслью «Интересно, как это работает?» 🙂
Практика
Переходите сразу же к практике. Ставьте мини задачи и пытайтесь их решить. Для начала, поставьте совсем маленькую. Например, вычислить и вывести на экран сколько будет 3+2.
Решение:
$chislo1 = 3;
$chislo2 = 2;
$otvet = $chislo1 + $chislo2;
echo $otvet;
Этот код можно сократить в несколько раз (до одной строки), но в написанном мною виде уже что-то становится понятно. Например, что фигня echo выводит ответ на экран. Догадайтесь теперь, как посчитать такой пример — 3+7*2 (можете написать в комментариях).
Можно начать с таких вот примеров. А можно с посложней. С гостевой книги, например. Кстати, кто-нибудь помнит, что это? 🙂 Скрипт на самом деле очень простой, поэтому очень хорошо подходит для изучения языка.
Как написать гостевую книгу
В базе MySQL будем хранить сообщения. Для этого нам нужно создать в ней всего одну таблицу со следующими полями: имя пользователя, e-mail, дата сообщения и само сообщение.
Остается только написать на PHP вывод сообщений из базы и добавление новых. Решение ищем в учебниках, примерах и т.д. Можно вбить в Яндексе или Гугле запрос «как вывести данные из MySQL».
Или спросить на форумах — «Пишу гостевую книгу. Данные храню в базе MySQL. Поля следующие: имя пользователя, e-mail, дата сообщения и само сообщение. Подскажите, как на страницу вывести все сообщения?». На самом деле вопрос очень простой и ответ него можно найти и самому.
Предлагаю примерно такую схему изучения:
Нужный скрипт -> Разбиение на задачи и их постановка -> Решение задач с помощью учебников, примеров, форумов и т д. -> Чтение теории, понимание написанного кода и его изменение при необходимости -> Скрипт готов
Могу посоветовать вот эти ресурсы для изучения языка:
http://www.codenet.ru/cat/Languages/PHP/
http://softtime.ru/
http://softtime.ru/forum
http://forum.vingrad.ru/forum/
http://www.ozon.ru/context/detail/id/4030251/
На форумах не задавайте общих вопросы по типу «Как написать гостевую?». Задавайте конкретные вопросы вида «Я пишу такой-то скрипт. Вот, что я набросал. Почему вот здесь не выводится то-то? А как сделать так? Объясните это» (пример вопроса приводил в пункте про гостевую).
Если есть какие-то вопросы — задавайте!
———————-
Были мысли написать пару уроков по PHP для начинающих. Но будет ли вам это интересно, уважаемые читатели?
Прошу в комментариях ответить на два вопроса:
1. Знаете ли вы какие нибудь языки программирования и какие?
2. Было бы вам интересно читать о PHP?
P.S. Выучив PHP сможете написать сервис по типу TopSape
Внимание! Мини-конкурс! Первые трое отписавших в комментариях к следующему посту, получат по 5$! Чтобы стать первым, подпишитесь на RSS. Победители конкурса ретвитов прошлого поста: lexnevermind, arshi13rus и voeslav. Жду WMR-кошельки в Твиттере, комментариях или на почте.
Без php блогерам вообще сложно быть, особенно с WP:))
Нет не знаю ни одного языка, а вот научиться был бы непротив, правда я больше гуманитарий, наверное сложно будет…
Статья понравилась, но вряд ли будет интересно читать сложные статьи про PHP…
Как раз начал всерьез братся за пхп, полезный пост.
два раза пробовал начать учить PHP читая нудную теорию…так и не осилил(
Грядет третья попытка, начну с практики.
Спасибо, статья очень познавательная
В общих чертах соглашусь. Только вот PHP — язык довольно опасный. Слишком много оговорок в плане безопасности нужно делать, иначе толку от кода будет немного.
В последнее время стал интересоваться языками программирования под веб. Толком даже CSS и HTML не знаю, только основы какие-то.
Полностью поддерживаю, теория — хлам. Если ее читать, то только тогда, когда ты уже можешь на практике делать вещи, притворять в жизнь свои замыслы и идеи. Тогда только стоит заглядывать в разного рода серьезные справочники на предмет правильности кода и некоторых мелочей.
P.S. очень советую не обходить стороной разного рода Видео-уроки и пособия. Можно делать действительно серьезные вещи, минимум времени и результат тешит самолюбие 🙂
Согласен, начинать самостоятельное изучение с нудной теории — не лучший вариант.
Первые азы программирования узнал в школе, познакомился с паскалем. Имея такой опыт, стало намного проще представить работу PHP.
Точно так же разбирал готовые скрипты, подгонял под себя, выполнял поставленные перед собой задачи.
Не скажу, что сейчас обладаю хорошими навыками, но бывает даже просят что-то накодить (=
А уж как было сказано выше, вебмастерам без того же PHP никуда.
ПХП уроки для начинающих будут интересны. Часто приходится сталкиваться с тем, что нужно под себя, что-то подправить.
Вначале тоже начинал с практики. Вначале использовал готовые небольшие движки, но иногда хотелось что-либо изменить и приходилось спрашивать «как», искать ответ на форумах, думать самому.
Основы понял именно из правки чужих скриптов. Потом писал небольшие скрипты на основе полученных кусков знаний с форумов и блогов. Написал небольшой движок даже не соображая в PHP. Он до сих пор работает, причём довольно безопасен, хотя в код смотреть страшно.
Потом начал изучать видео и аудио уроки по теории и практике. Практика конечно рулит. Без неё никак. Даже тренинг проходил для изучения архитектурных решений, шаблонов проектирования и парадигмы ООП. Можно было всё это прочитать, но в основном я всё узнавал на практике.
Есть цель — есть решение — есть знание.
Конечно статьи также читать следует, но именно уроки имхо стоит проходить по надобности в основном. Иначе знания в голове не задержатся.
Кстати, движок своего блога написал год назад. Теперь туда страшно смотреть, почти готова новая версия — намного более расширяемая и лаконичная. А вообще, есть ощущение роста каждый день. И это очень приятно.
Учите руби и рельсы и получайте удовольствие и от процесса, а не только от результата (-:
Автор, полностью с тобой согласен!
У меня точно такой же подход и изучению, т.е. сперва ставлю какую-то задачу, гуглю решение, использую его, а потом читаю, как это работает =) На своем блоге как раз писал недавно на подобную тему — http://dimox.name/i-am-not-a-php-programmer/
Начинать с практики, а не теории — мой любимый подход к изучению чего-либо.
Кстати, описанный всеми способ — типичный славянский подход: если ничего не получается, то прочтите инструкцию (((-:
Я не говорю, что это хорошо или плохо, это очень часто нерационально… и люди вновь и вновь наступают на миллион граблей, которые уже давно исследованы и описаны…
Несколько уроков были бы интересными. Но нужны какие-то примеры и их очень детальный разбор. Либо несколько уроков и в итоге создание одного весомого скрипта. То есть разбить написание одного скрипта на несколько уроков.
Интересно будет почитать про php, сам никак не могу выучить, владею лишь базовыми знаниями. Лень слишком сильный противовес:)
Да, совсем забыл пожелать удачи в вашем марафоне:)
Выучить язык не то же самое, что научиться писать на нём простенькие конструкции.
Дисциплина программирования, теория алгоритмов и пр. — эти вещи из ниоткуда не возьмутся — без обучения и большоо опыта работы их не обрести.
Немного знаю html. Могу сделать простейшую страницу и всё.
В детстве мечтал стать программистом. Сейчас попробую воплотить в жизнь твой пример.
Прочитав заголовок подумал, что автор что-то курил, все же сегодня выходной. Уважаемый как можно «выучить PHP»? Это стихотворение, которое заучил и готово? Тут логика нужна, без нее программирование не возможно в принципе на хорошем уровне, а что-бы немного подлатать скрипт(ы) попутно ковыряясь в носу особого ума не нужно. В данное время все программирование сводится к блок-схемам(превед преподаватели, которые твердили, что это важно, снимаю шапку, это так…) и поиску нужных классов/функций, по большому счету вся работа прогера средней руки сводится именно к этому. Для серьезных и сложных проектов, особенно, которые связанны с производством или чем-то схожим, тут нужна математика, причем знать ее надо очень хорошо иначе просто не поймешь смысл работы, которую нужно сделать.
Заголовку поста не хватает какой-нибудь броской концовки. Что-то в духе «Как выучить PHP или любой другой язык программирования за 31 день: экспресс-методика». Или: «Как выучить PHP или любой другой язык программирования и не стать идиотом».
Что касается уроков, то лучше не надо. Не стоит способствовать увеличению числа людей, которые уверены, что знают PHP, но при этом абсолютно его не знают на самом деле.
2 Raisonne — можно выучить синтаксис языка и писать по принципу «Hello World» ну или «chislo» :)))))
«по большому счету вся работа прогера» — работа кодера — ты хочешь сказать, кодер переносит алгоритм с блок-схем или бумажек на конкретный язык. Программист может реализовывать некоторые участки кода(задачи) без посредника.
Архитектор — представляет всю задачу разбитую на куски и может разбить ее на части для кодеров.
Про математику — отчасти правда, но не совсем. Человек незнающий математику скорее всего не может быстро принимать информацию — а значит его удел в идеале — тупой кодер. Но это не означает, что для разработки скажем подбора с словоформ нужна математика (достаточно арифметики)
@Raisonne: вы видимо из тех зазнавшихся программеров, которые думаю, что достигли больших высот 🙂 Лучше учитесь дальше, развивайтесь и делайте полезные вещи. Не стоит писать поганки на самоучек 🙂
Тот, кто стремится к серьёзной цели и достигнет многого, а кто-то и останется обычным быдлокодером. Это их выбор.
Блог завел месяц назад, и хотелось бы повысить свои знания в технической части. Раньше когда то в школе давно и на олимпиаду по веб дизайну ездил, учил для этого html. А можете подсказать книжку, которая реально поможет, чтобы понять сначало механику, а потом уже поставленную задачу разбирать по кусочкам,как Вы описали выше.
для меня это слишком сложно
Конечно же нужны уроки по PHP для начинающих.
Хочется всю рутину как можно больше автоматизировать….а вот скрипты писать не умею, а научиться очень хочется )))
Увлекаюсь пхп, даже написал свою простенькую цмску сейчас занимаюсь отделением логики от дизайна. интересуюсь правильным и легким кодом.
TLTNick, в общем то все верно «ты хочешь сказать, кодер переносит алгоритм с блок-схем или бумажек на конкретный язык», либо блок-схемы на бумаге, либо весь алгоритм в голове, но что-то реально сложное и трудоемкое сложно удержать в голове и нужно это как-то зафиксировать. Сам процесс кодинга то прост до нельзя, ищи нужные функции, пиши код, это самое простое, тупо техническая работа, даже думать особо не нужно, вся соль в алгоритме;)
словоформы…а если будет работа связанная с графикой и не дай Бог упаси с 3D, тоже арифметикой обойдетесь?)
Never Lex, я такой же самоучка, поэтому наверное и влез в обсуждение. Не нужно писать таких громких слов про изучение программирования, это все равно, что сейчас создать пост о том, как за 2 дня научиться водить авто.
«Лучше учитесь дальше» не перестаю этого делать, кто владеет информацией — тот владеет миром;)
@Арлекино:
Если есть желание автоматизировать рутину и нет привязки к конкретной CMS, то лучше сразу изучать Ruby. Он во-первых, проще и логичнее, чем PHP. А во-вторых, имеет более мощные возможности, и область применения у него потенциально шире: можно использовать на сервере, можно просто на домашнем компьютере держать полезные скрипты, можно даже написать графическое «оконное» приложение.
Впрочем идеального скриптового языка нет. PHP сразу родился уродцем и теперь постепенно доводится до ума, а Ruby создавался «весь белый и пушистый», но споткнулся о суровую реальность: работает медленно, да и поддержку юникода в нём до сих пор не доделали.
@Raisonne:
Идика-ка скажи разработчику любой комплексной программы, начиная от прошивки в микроконтроллер и заканчивая файрфоксом, что «процесс кодинга прост донельзя»…
В 3D, кстати, как раз с чисто математической точки всё относительно просто: матрицы, вектора и правила действий над ними были известны еще задолго до появления первых компьютеров. Формулы для отражения и преломления света тоже все известны. Основная сложность там — запихнуть всю эту гору вычислений в ограниченные рамки конкретного железа.
В универе была програмщина, она у меня вызывала просто дикое отвращение, по этому я даже не берусь её изучать! )))
Более-менее владею Дельфи и Лаб-Вью, ПХП пытался как-то выучить, но дальше приведенных в посте примеров не продвинулся — лень 🙁
….
А выучив C++ сделаете типа WOW 😉
о, я выйграл, скиньте денюшки сюда:
R152230875405
@ARsHi: Отправил. Поздравляю!
Я начинал изучать пхп с помощью видеокурса Евгения Попова. Правда там в связке с sql. Но это скорее плюс)
Всем советую, очень доступно объясняется и рассматривается на конкретных примерах.
Да провалился бы уже этот Попов куда-нибудь вместе со своими курсами…
Вот, кстати, про Попова правильно написано: http://php.name/php/pochemu-evgenij-popov-ploxoj/
зря на Попова гоните. Нормальный курс.
я многое понял из РНР как раз из его курсов.
и сейчас продолжаю изучать
Много лет назад писал на всем, начиная от васика, заканчивая асмом. Сейчас же только php в связке с мускулем или ораклом.
Но опять же всё зависит от задач, если надо что-то написать, что невозможно написать на PHP или PHP не подходит по тем или иным причинам (например по скорости), то приходится писать на Си.
А в целом ответ на вопрос, знал раньше порядка 10 языков программирования, но программировать сразу на всем — это жесть, синтаксис иногда путаешь или приходится писать костыли в одном ЯП, т.к. в нем чего-то нет, а в другом этот же код пишется в одну строку
А я вот с вами не согласен. Считаю что теория крайней важна. Сам недавно прочел теорию теперь перехожу к практике.
Странно так не кто и не написал пример скрипта 3+7*2 будет что-то вроде этого
$otvet = 3 + 7 * 2;
echo $otvet;
Уже месяца три хожу вокруг да около php. Вроде как и синтаксис почитал, и видео уроков по mySQL посмотрел. Пробовал писать простенькие задачки как у вас в примере. Даже сделал сайтик с динамическим хедером и футером…Но как-то это все не то.
Вот к стати интересный сайт с видео уроками по php.
Но как-то это все не то. Наверное все же интереснее было бы решать какие-то не сложные задачи по написанию именно полезных скриптов, а не непонятно чем заниматься.
[…] Как выучить PHP или любой другой язык программирования. А ця стаття буде цікава тим блогерам, які не зупиняються на мінімальному наборі технічних знань, необхідному для ведення автономного блога і прагнуть розвивати далі свої програмістські навички. У статті описано надзвичайно дієвий і на мою думку – єдино правильний підхід до опанування мови програмування. Принаймні, саме цей підхід я сповідую, публікуючи уроки ActionScript на своєму блозі про Flash. […]
Интересно. Я вот полный гуманитарий — способен ли я обучиться программированию и созданию собственных скриптов, страниц и т. п.?
С чего лучше начать, и вообще заниматься?
Есть у меня к примеру дистрибутив Boulder C++, имеет ли смысл начинать с него, или лучше взять что-то другое?
Метод изучения поддерживаю. Независимо от того какой ЯП хотите выучить, в этом поможет практика. Именно практика у меня породила интерес к изучению. А когда есть интерес, никакие скучные мануалы не страшны:) Есть идея -> куришь мануал для реализации.
В далеком 2006 г. я захотел написать форум, купил толстую книгу.. но она мне не помогла)) ибо нихера я там не понял..
узнал о юкозе, и все.. идея с php сразу отпала.. а зря((
щас бы эти знания ой как пригодились….
писать писать и писать 🙂
Хорошо, что я обладаю минимальными знаниями PHP, а что за скрипт то был? В чём суть?
Отвечу на Ваши вопросы.
Да стоит выкладывать уроки по пхп.
В данный момент изучаю С++, далее перейду к С#
1. php,js,python,delphi,c++,asm — это на чем работал. Знаю наверно больше 🙂
2. Писать надо, Попова — не надо 😀
@Максим Фомин (Date):
В Вашем скрипте не хватает двойных кавычек, пример echo «$otvet»;
Я вот только начал, книг накупил, и в интернете много сайтов просмотрел. Нет конкретных примеров. Все очень сжато и поверхностно.
Автор есть mail? Могут возникнуть некоторые вопросы по написанию скриптов с БД..Например: проверки при Login, по использованию Аякса, примерные вопросы по созданию небольшой соц. сети с простой функциональностью.
Спасибо.
@Dasha: да нет, я знаю только html и css и то практики неплохо только в последнее время набрался)
Я изучаю сейчас javascript и жквери по курсам Попова, по моему реально хорошо всё излагает) после их изучения хочу переключится на php и mysql)
@Михаил: о Попове только не надо было 🙂 а то сейчас ненавистники нагрянут
Хех… Программировать я начал в 7 классе, по книге знакомого. Изучал Делфи, качая тонны исходников с соурсфорджа.
Сейчас, как программист по второму образованию, изучил достаточно много языков программирования (C, C++, C#, JS, языки БД запросов и другие). Сейчас по наитию решил подучить ASP.NET
На практике применяю чрезвычайно редко. ПыхПых вообще не знаю на достаточном уровне, потребности в нем нет. На шарпе любой веб сервис пишется, ИМХО, гораздо более быстро и продуктивно, при наличие гибких инструментов разработки.
Как учить программирование?
1) Читаете любую базовую книгу, желательно — учебники для универов. Что бы изучить синтаксис и основные ф-ции
2) Идете на соурсфодж или гугл.код и качаете, смотрите, копипастите, компилируете… И так миллиард раз
именно php изучаю и одновременно пишу на нем полезные для себя вещи. единственное, что меня пугает — регекспы.
Пишите посты обучению php, мне очень нравится
я вообще ноль в этом деле и хотела бы научиться,хотела бы вникнуть в написание сриптов для игр(((сама я ничего не понимаю,но мне это интересно,посоветуйте как легче научиться или может быть может кто нибудь научить?жду ответа(((
Статейка такая учит почти тупому.
Да как это без теории бартса сразу за практику? Методом тыка шотоли пробовать? Наугад? И скокож это времени займет шоб его изучить так?
Проще прочитать учебник, а потом уже методом тыка пробовать
Дыбильная статья учит начинающих дурному
С учебника нужно начинать лубой язык програмирования это я думаю всем понятно
Да пипец каменты даже читать впадло
А я так начинал Вначале по html книгу прочитал учебник, потом по php, потом по php книгу с практическими примерами. и Это заняло у меня 6 месяцев. Незнаю как его можна за неделю выучить Да за неделю можно выучить тока поверхносно ну очено поверхносно
а если нулевые знания то минимум книжки 3 нужно прочитать это минимум шоб знать его на среднем уровне.
Да видеоуроки неплохие конешно ну их можно тока так смотреть ну какбы-шоб быстро обновить призабытые знания полученые с книжек.
Кароче я за нормальное обучение
теория->практика
теория->практика
теория->практика
теория->практика и еще раз
теория->практика
Так в любом вузе построено обучение, а не так как автор предлагает с нуля експеременты проводить, мы шо научное открытие делаем.
Кароче статья для людей далеких от педагогиги и методики професионального обучения (МПО)
И любой педагог со мной согласится это я вам говорю так как нас учили а дальше решайте сами. Я бы по такой бы схеме с нуля практика неучил бы. Да и как это представить ну от есть у нас оператор и шо он делает ? мы даже этого понять не будем
Вывела меня такая статейка фиг бы када написал каментарий. Но кумарят такие задроты которые ничего не понимают в обучении и пытаются еще кавота учить п*здец я в ужасе. Пазорная статья
Мая оценка 2 Ничо хорошего нету
Neo, лох это судьба :)))
Шелвин ,ты полностью прав не надо учить теорию в самом начале как это делал я,после этой теории понимаю что это не моё.
НАДО СРАЗУ НАЧИНАТЬ С ПРАКТИКИ
@ViktorNU:
Какой нах*й практика сразу. Д*бил
Шкалота малая
Надо так теория потом практика теория потом практика
Как ты сразу с практики начнош хоть обьясни придурок?
Без теории будет эксперимент а не практика Д*билы
Придурки чему школоту учите ?
$chislo1 = 3;
$chislo2 = 2;
$otvet = $chislo1 + $chislo2;
echo $otvet;
Знаю PHP на уровне «поковырять и переделать чей-то скрипт под себя». В общем, меня код не пугает, разобраться смогу.
Занимался изучением языка Python, освоил не плохо, но не в совершенстве. На троечку с плюсом.
По поводу теории — соглашусь с товарищем Нео, не смотря на его неадекватное поведение, что хоть начальную теорию прочитать надо. В дальнейшем учиться на чужих скриптах. А если скрипты еще и комментариями снабжаются — вообще шикарно)
Теория это наше все! Иначе вы даже в чужом коде толком разобраться не сможете, а будете тупо копировать код. К примеру если посмотреть уроки Попова зная теорию, то понимаешь, что он часто мутит такую хрень что просто жесть! Поэтому ОБЯЗАТЕЛЬНО изучайте теорию! Тогда будете видеть и огрехи и ошибки в чужом коде и сможете сделать и свой и чужой код лучше и производительнее. Ну и без практики конечно тоже никуда. Теория и практика — они не разрывны!
@Dasha: а друпалерам еще хуже
1.я учу java и php
2.мне интересен язык php
Спасибо. Очень помогло развить желание изучать пхп. 🙂
Привет, языков программирования ни одного незнаю((( хотелось бы выучить!! до прочтения вашей статьи сомневался с чего начать ПРАКТИКА ИЛИ ТЕОРИЯ)) вот твердо решил ПРАКТИКА будет легче)) и было бы не плохо вам написать книгу об этом, РНР становится интересно многим
А я когда только начинал увлекаться сайтостроением, изучал html вместе с php. Изучать голую теорию было неинтересно, поэтому разобравшись в азах, сразу взялся делать сайт. Было сложно, приходилось ломать голову над некоторыми задачами (которые потом оказались очень легкими).
Могу добавить от себя, чтобы выучить какой-нибудь язык программирования, нужно постоянно практиковаться! Я уже давно ничего не писал на php, и сейчас даже простеньких скрипт сходу написать не смогу))
[…] назад я писал статью «Как выучить PHP или любой другой язык программирования». Вкратце для тех, кто не читал ее: забейте на теорию, […]
Я в рнр полный ноль только начал изучать. В школе когда я сам учил basic я взял все операторы разом выучил поразобрался что к чему через три дня уе свободно программировал все было чики-пуки. Думал то же самое проверну, но ни тут то было! Скачал все функции а там из болше 3000.
Я думаю от видео уроков проку мало! много воды! Но что делть ое не знаю!
Главное желание иметь, тогда всё выучить можно.
Вот ответ на 3+7*2:
$chislo1 = 3
$chislo2 = 7
$chislo3 = 2
$otvet = $chislo1 + chislo2 * chislo3
echo = $otvet.
Что мне будет? Или просто так?
Вот ответ на 3+7*2:
$chislo1 = 3
$chislo2 = 7
$chislo3 = 2
$otvet = $chislo1 + $chislo2 * $chislo3
echo = $otvet.
Что мне будет? Или просто так?
У каждого свой путь в изучении программирования и выбора языка. Представьте что вы на улице, у вас завязаны глаза и перед вами дорога по которой ездят машины. Вам надо перебраться на другую сторону. Как вы будите действовать? Опуститесь на коленки и будите ощупывая каждый сантиметр без стресса продвигаться в перед(учить теорию и двигаться)? Или рванете вперед на слух думая про себя «машин нет-надо рвать когти», походу собирая все столбы в округе и не заметив ограждение растянитесь на асфальте в полный рост(нахрен теория практика наше все). Что главней? Самое главное в обоих примерах это цель(перейти дорогу). Тот кто учит теорию и настойчив(ох как последнего не хватает) перейдет дорогу. Но и тот кто упал и расшибся , поднимется и дойдет(может даже быстрее, правда весь побитый). В общем это индивидуально. Хуже другое, не стоит переходить дорогу только ради того чтоб ее перейти(научиться программировать только ради того чтоб уметь программировать). Было бы неплохо чтоб вы перешли дорогу в хлебный магазин или еще ради чего то. Например у автора поста не было 20 долларов и нужен был код.
Изучаю C#, Джава, а вот РНР перестал. Потому что когда пишешь на джава начинаешь объявлять переменные так:
$chislo1 = 3.
Полностью согласен с автором — долой теорию. Я вот работаю архитектором и теорию не читал. Обычно сначала по моим чертежам строят дом, а потом на форуме я советуюсь как, например, сделать так, чтобы открывались окна. Один мой дом до сих пор стоит, я только немного безопасность подправил, а то раньше двери не закрывались и жильцы жаловались.
@Дмитрий: Совершенно глупое сравнение. Я до сих пор плохо знаю теорию, но зато уже есть работающие самописные сайты. Какой я дурак, надо было вместо того, чтобы делать — читать теорию.
Я немного не согласен с автором. Начинать учится программированию без теории это глупо. Правда теория не должна включать в себя слишком много информации.
Мне для изучения языка необходимо было понять как устроена логика всех языков. Разобраться в этом мне помогло мое увлечения к созданию дополнений для РПГ игры. Я изучал скриптовый язык игры. После приступая к изучению php я уже знал, что такое циклы, переменные, функции. Без этих знаний мне было бы сложно понять как написать что либо на php.
Прежде чем начать что-то писать необходимо понять главные инструменты всех языков. Научить этому, вот главная цель теории.
Я подозреваю что автор под словом «Теория» подразумевает разделы типа «История создания языка», «Кто придумал php» и топу подобное. Да! С этим я бы согласился, очень не нужная информация!
После того как новичок разберется с главными инструментами, ему уже ничего не будет стоить навести справки в поисковике, найти информацию по определенным базовым функциям, и писать уже работоспособные алгоритмы.
@Шелвин: У меня вопрос , а Вы Дмитрий в одиночку изучали основы программирования? или были единомышленники , друзья, советчики?
@school111: Если основами считать написание программ на Спектруме, то в одиночку. А осознанное изучение началось в старших классах на уроках информатики и на дополнительных занятиях после уроков. Без знаний об алгоритмах, циклах, памяти и т.п. я бы не смог написать и простенького графического редактора. Перед изучением С++ я проштудировал Кнута и он мне очень и очень помог. К изучению PHP я подошел уже с тем багажом теории, который накопил за все это время, поэтому мне не нужно разбираться что такое цикл и чем константа отличается от переменной. Человеку, который только начинает изучение программирования, без теории никуда. Язык лишь инструмент для решения конкретных задач, а понятие «программирование» не ограничивается рамками какого-то инструмента.
сейчас учу ПАСКАЛЬ. Только добрался до булевых переменных и уже становится страшно.про php молчу.
ребята скажите: гуманитарию не светит стать программистом?хорошие оценки в школе были по литературе и пр.А вот с математикой туговато.
Языки программирования знаю на уровне попробовал-поработал(ученик). Java, C++, Object Pascal.
HTML, CSS знаю на уровне верстальщик новичок.
Про PHP читать интересно. Мечтаю когда-нибудь сдать экзамен на Zend Developer.
P.S. Когда делаю что нибудь сложное и непонятное, и это не получается, то самооценка падает ниже плинтуса.
@deco90:
попробуйте начать с ПАСКАЛЯ.есть прекрасная книга ПЕСНИ О ПАСКАЛЕ.Автор Олег Виленович Деревенец.Доходчиво написано.Там поймете принцип программирования
и в путь.http://oleg-derevenets.narod.ru/Pesni_o_Pascale_2012-04-19.zip
@планктон: С паскаля я и начинал по книге Фаронова. Но как-то всё не воспринималось. Рекомендацию принимаю почитаю книгу. Может ещё по PHP и по Java посоветуете.
@Gordan:
до php надо выучить html,css-как минимум.Вот хороший пакет видеошкол.
http://www.infospir.ru/videocourses/. скачайте и занимайтесь, талантливый молодой человек очень доходчиво преподносит инфу.И становится ясно,что не так страшен чёрт как его малюют.Удачи.
1. Знаю структурное программирование С++(читайте урезанный С), и ООП С++(но только основы).
2. Да, было интересно почитать о PHP.
@планктон:
Тоже гуманитарий научился программировать без проблем математика возможно и помогает , но можно и без нее программа это просто собрание правил как поступать в том или ином случае, то есть больше логики чем математики.
Чтобы реально хорошо выучить ПХП (например )понадобиться не меньше года… но если ты блин супермен, и не будешь вылазить из за компа неделями то можешь и быстрее. Чтбы выучить самые базовые понятия и сам PHP на нормальном уровне, нужно где то пол года. А что бы писать скрипты и профессионально программировать нужны годы…
Очень хочу научиться программированию, вот только не выходит у меня… Только самые базовые знания собрал по PHP… Кстати, я понял, в чем разница $_GET[‘id’] и $id ))) Если я правильно понял, конечно… 😉
@Юрий: В чем же разница? 🙂
Нашел замечательный ресурс по вопросам изучения php с нуля! http://www.magnoli.ru
Только начал учить пхп , что касаеться кода где 3+2 (вы написали что можно оставить в коментах 3+7*2) напишу в длином виде потом подумаю как бы сократить
$chislo1 = 3;
$chislo2 = 7;
$chislo3 = 2;
$otvet = $chislo1 + $chislo2 * $chislo3;
echo $otvet;
Как сократить не имею понятия попробую подумать поже
Я не знаю не единого я зыка программирования и был бы рад научиться PHP.
Автор сделай для начинающих пожалуйста.Розкажы о азах языка PHP буду благодарен.Умоляю помогите можете научить языку. skype andy111271 в долгу не буду!
интернет полон не качественных порталов, сайтов и остального дерьма. Много программистов, но мало качественных. Из за многих новичков. которые прочитав несколько книг, и лезут на фриланс,
у заказчика складывается плохое мнение о людях. занимающихся созданием сайтов. Сейчас популярен PHP, используйте шанс быстро изучить его, и вытеснить из интернета не качественных исполнителей,
тем самым вы как и обретете хороший способ заработка, так и наполните интернет качественными сайтами и как следствие на нас, программистов, возрастет спрос.
Если интересуетесь PHP, советую курс , по которому вы сможете научиться создавать сайты используя PHP
Создание PHP-сайта с нуля в бесплатном курсе
http://srs.myrusakov.ru/freephp?ref=dzhus
Если вас серьезно заинтересовал PHP, приобретите платный курс, в котором намного больше материала и рассматриваются все аспекты языка PHP.
Профессиональное программирование на PHP, создание сайтов с нуля
http://srs.myrusakov.ru/php?ref=dzhus
Есть хороший сайт для изучения php с нуля, для начинающих: http://www.magnoli.ru
Очень интересная и познавательная статья, хорошо что прочел ее сейчас, а не где-то через два года. Как раз собираюсь учить язык программирования, очень помогла. Из языков я знаю Java, Pascal, QBasic, C, C++
Привет автору сайта!
Спасибо за то, что подтолкнул к изучению php!!!
1. Не знаю ни одного языка программироввания (пхп будет первым).
2. Читать про пхп было интересно!!!
По прошествии более 4 лет информация данного сайта всё ещё интересна и актуальна!
боже верните мне 5 минут времени, что за ахинею я прочитал.
Желаю вам чтоб вас оперировал хирург с таким же набором знаний.
для того, чтобы научиться любой интересующей вас сфере в «зрелом» возрасте лучше всего обратиться к тем, кто уже прошел весь путь, на который вы ступаете ) советую почитать статью успешного разработчика с гуманитарным образованием 😉 — http://www.issoft.by/alternativnye-sposoby-izucheniya-programmirovaniya-s-nulya/
оч полезная статья, вместе с боольшим списком полезных для начинающего прогера инструментов 😉