Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты / 19 сообщений из 19, страница 1 из 1
15.01.2012, 00:01
    #37614871
Крэйфиш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
Привет!
К примеру, у меня есть IDE и самое главное знание инструментов (синтаксис, функции) языка программирования.
Я сажусь писать движок блога и вхожу в ступор, теория есть, но как ей пользоваться?
С чего начитать, как построить? Кирпичи есть, а понятия, как их составлять, нет!
Пробывал проектировать на бумаге, получились поверхностные блок схемы.
Посоветуйте что-нибудь почитать фундаментальное, и про составление алгаритмов наверное.
Спасибо
...
Рейтинг: 0 / 0
15.01.2012, 00:18
    #37614884
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
Крэйфиш,

что-бы писать бложек - теория не нужна.

возьми самоучитель с примерами - и перепиши эти примеры.
потом заметишь - логику, и начнешь писать самостоятельно...
...
Рейтинг: 0 / 0
15.01.2012, 14:25
    #37615133
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
Крэйфишдвижок блога
А нужна тебе вообще теория? Я знаю людей которые в жизни ни одной
блок схемы не нарисовали но клепают веб-сайты с форумами и
бложками. Может пойдешь от шаблонов? Возьми готовый open-бложек
разбери его на части и напиши свой. А потом теорию "подгонишь" под
решение.
...
Рейтинг: 0 / 0
15.01.2012, 15:12
    #37615178
Крэйфиш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
maytonМожет пойдешь от шаблонов? Возьми готовый open-бложек
разбери его на части и напиши свой. А потом теорию "подгонишь" под
решение.
хотя да, лучше разобрать, что-нибудь готовое.
я так и сделал, скачал cms textpattern для этого.
открыл сорсы и понял, что теория проиграла.
поэтому начну с чего-нибудь попроще, к примеру с гостевых книг.

maytonА нужна тебе вообще теория? Я знаю людей которые в жизни ни одной
блок схемы не нарисовали но клепают веб-сайты с форумами и
бложками.
в каком смысле? пишут потоком не разрабатывая архитектуру движка?

maytonВозьми готовый open-бложек

они, наверное, все опен-сорс? т.к. php к примеру интерпретируемый, но хотя не одним php едины, однако на компилируемом языке никто писать cms не станет. хотя я полностью не уверен в своих словах, есть и питон, который может выполнять две эти функции.
...
Рейтинг: 0 / 0
15.01.2012, 18:08
    #37615351
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
Крэйфишпоэтому начну с чего-нибудь попроще, к примеру с гостевых книг.
Любое современное строительство software может идти от HelloWorld-a.
Если ты сейчас возьмешся рисовать UML-диаграммы, Фреймы, блок
схемы это тебе всё равно не поможет в решении тривиальных
вопросов (утилитарных).

Сделай просто ПреведМир на CGI, увидь что он работает и без ошибок
и плавно, наращивая функционал подойди к блогам.
...
Рейтинг: 0 / 0
17.01.2012, 11:29
    #37617613
@k@DElpher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
Крэйфиш,
А что ты понимаешл под теорией?
Готовый движок тоже не просто разбирать, особенно если он большой и в нем реализованы всякие MVC,MVVM и куча DI, IoC. В этом плане теория предварительно нужна.
offtopic: http://megadarja.blogspot.com/2010/04/mvvm-wpf.html кратко и понятно.
А тут уже составляли курс молодого школьника?
Когда у вас настали те два переломных момента, когда мозг от уровня "на каком языке пишут сайты; алгоритм знаю, как сделать; вот пишу функцию; запрос не работает" перешел на более высокий уровень(с пониманием ООП и способностью решить любую проблему вроде импорта вызова WinAPI в C# имя пример c заголовками на C++), а потом еще выше, когда понял, что его программы получаются запутанные и надо думать над архитектурой и по возможности внедрять шаблоны.
Или как они произошли у вас?
---
Совсем не в курсе об уровне и опыте знаний, о том какие он блок-схемы писал(алгоритмов? архитектуры?). Но этот путь я вижу следующим:
1) Язык. Любой. Но так чтобы было не скучно (можно было написать прикладную плюшку или игрушку)
2) Решение различных лаб
3) Написание прикладных приложений вроде "блокнот, счетчик времени, напоминалка, телефонный справочник". Возможно подключение баз данных.
4) Институт же? Первый ассемблер? Первый машинный код на УМПК80 для расширения сознания? ООП? Нормальные формы? Вот на этом этапе должен сломаться мозг. Но сломаться он может, только если писать приложения. Я тренировался на лабах, превращая их в сложные программы с интерфейсом(в то время, как все делали консоль)
Пара картинок Скрин - второй курс(специальность у меня не очент программистская-комплексная безопасность). На этом приложении изучал C#.
Далее была удаленка на не знакомом C++ MFC. Там набил опыту по разрешению неразрешимых ситуаций.
И все лабы вроде обхода графов, нахождения минимума функции делал с прорисовкой и адекватным управлением(масштабирование, перемещение, добавление элементов на канве).
Скриншот начало третьего курса. Цель программы была нарисовать симулятор триггера. Визуализацию графически прописать нативно. Я усложнил и начал с того, что создал класс элемента логики. Наследников. А рисование всего отдельно + управление элементами, рисование всех соединений.
--- Тут ко мне пришло озарение, что надо рисование от логики отделять более красиво.
5) Дальше смысла рассказывать нет. (а может больше нечего). Всегда не хватало хорошего наставника. Того, кто бы посоветовал во время правильные, но интересные книги. (ASP.NET MVC - Дино Эспозито, просто C# - Троэлсен). Просто так в юном возрасте читать Совершенный код, Гради Буча, Фаулера не очень интересно. На изучение шаблонов мне погла перейти как раз ASP.NET MVC Esposito. Там паралельно идет обсуждение паттернов и тут же технические вопросы ASP.NET.

Автобиография.
...
Рейтинг: 0 / 0
17.01.2012, 11:45
    #37617664
@k@DElpher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
авторСделай просто ПреведМир на CGI, увидь что он работает и без ошибок
и плавно, наращивая функционал подойди к блогам.
Дело говоришь:). Разобраться, как писать свое(на своем проще постепенно усложнять). А потом можно смотреть, как уже много лет делают другие.
...
Рейтинг: 0 / 0
17.01.2012, 15:02
    #37618150
Крэйфиш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
@k@DElpher,

спасибо, хотя я ничего не понял

у меня цель работать php разработчиком
...
Рейтинг: 0 / 0
17.01.2012, 16:36
    #37618450
@k@DElpher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
Крэйфиш,

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

У вас постановка вопроса очень расплывчата, не понятен ни уровень знаний(опыт, что уже писали до этого), ни то чего вы хотите.

Поэтому, пока лучший ответ: писать гостевуху. Потом нагружать и смотреть, что получится.
...
Рейтинг: 0 / 0
17.01.2012, 16:38
    #37618456
@k@DElpher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
Потом: для PHP возможно выгодней не сколько умение написать свою CMS, сколько адаптировать и дополнить готовую. (если не прав, кто-нибудь поправит).
...
Рейтинг: 0 / 0
17.01.2012, 19:55
    #37618859
kosh the best
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
Крэйфишу меня цель работать php разработчиком
нет такой специальности
...
Рейтинг: 0 / 0
17.01.2012, 20:38
    #37618893
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
kosh the bestКрэйфишу меня цель работать php разработчиком
нет такой специальности
да, php разработчик - это не специальность, это проклятие :)
...
Рейтинг: 0 / 0
17.01.2012, 20:40
    #37618898
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
@k@DElpherПотом: для PHP возможно выгодней не сколько умение написать свою CMS, сколько адаптировать и дополнить готовую. (если не прав, кто-нибудь поправит).

"Я твой Битрикс конфиг шатал - штука неделя палучал!" :)
...
Рейтинг: 0 / 0
17.01.2012, 20:41
    #37618899
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
Вобщем поправьте меня. Но PHP переводится как P(Hypetext Preprocessor (P(..)).
Тоесть вобщем-то это кодинг предобработки гипертекста. И вобщем-то всё.
...
Рейтинг: 0 / 0
17.01.2012, 21:49
    #37618962
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
XMkosh the bestпропущено...

нет такой специальности
да, php разработчик - это не специальность, это проклятие :)

это должность
...
Рейтинг: 0 / 0
17.01.2012, 22:57
    #37619030
kosh the best
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
maytonВобщем поправьте меня. Но PHP переводится как P(Hypetext Preprocessor (P(..)).
Тоесть вобщем-то это кодинг предобработки гипертекста. И вобщем-то всё.
Personal Home Page вообще то
...
Рейтинг: 0 / 0
18.01.2012, 16:23
    #37620449
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
КрэйфишПривет!
К примеру, у меня есть IDE и самое главное знание инструментов (синтаксис, функции) языка программирования.
Я сажусь писать движок блога и вхожу в ступор, теория есть, но как ей пользоваться?
С чего начитать, как построить? Кирпичи есть, а понятия, как их составлять, нет!
Пробывал проектировать на бумаге, получились поверхностные блок схемы.
Посоветуйте что-нибудь почитать фундаментальное, и про составление алгаритмов наверное.
Спасибо
1. Прочите что такое MVC - поймете как сайты писать
2. Начните изучать Yii или другой фреймворк. Так все кирпичики уже проставлены, двигайте их только куда вам надо и будет сайт.
...
Рейтинг: 0 / 0
19.01.2012, 09:59
    #37621490
Иванов Александр Александрович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
Я так понял, что проблема в построении архитектуры решения.
Самое первое - перечислить возможный функционал. В любом разбиении на модули(процедурное или ооп) лежит набор требуемых фукций. Далее структура данных. Что получаем, модифицируем и храним.
Ну а далее, на основе исходных данных, строится архитектура. Выделяются прикладные и архитектурные классы(если ооп), либо процедуры и всякие там структуры(если не ооп). При выделении часто необходимо учитывать сокрытие информации, т.е. отделение одной части программы от другой(например уровени интерфейса, логики, хранения часто разделяют) Опряделяются интерфейсы взаимодействия модулей, дальше реализуется и готово.
Модульность - основной принцип построения архитектуры сопровождаемого кода. Если проект разовый и доработак не будет, можно модульности вообще не придерживаться. Но как писать немодульные системы одному Богу известно, наверно интуиция только поможет.
По ООП - Бертран Мейер лучший автор, по структурному программированию - Дейкстра, по качеству - Стив Макконнелл.
...
Рейтинг: 0 / 0
19.01.2012, 12:47
    #37621891
Крэйфиш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты
спасибо!
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как вообщем разрабатывать программы/ скрипты, имея нужные инструменты / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]