Вот решил установить ASP. Для новичка это норрмальная версия, посоветуйте с чего начинать?
Нужен еще совет, думаю в серьез заняться програмированием какой язык выбрать, так же хочется знать как создавать сайты (что для этого нужно).
И еще можно-ли самостоятельно всему этому научиться или лучше пойти на курсы.
Буду очень благодарен за помощь в этом нелегком деле.
(Kopernik @ Пятница, 27 Мая 2005, 15:27) писал(а):Вот решил установить ASP. Для новичка это норрмальная версия, посоветуйте с чего начинать?
Нужен еще совет, думаю в серьез заняться програмированием какой язык выбрать, так же хочется знать как создавать сайты (что для этого нужно).
И еще можно-ли самостоятельно всему этому научиться или лучше пойти на курсы.
Буду очень благодарен за помощь в этом нелегком деле.
Тяжело сказать с чего начинать - я вот начинал с Red Hat, потом уйму всего перепробовал - и новомодную Gentoo, и старомодный Slackware, Knoppix, SuSe, Mandrake и т.д. - но вернулся все равно к Red Hat - теперь вот Fedora 3.
По-моему, очень хорошим выбором будет SuSe. И уж точно не mandrake или slackware (ИМХО).
Насчет сайтов, никого я думаю не удивлю, если скажу, что превосходным языком для их написания (конечно, серьезных сайтов, с треухуровневой архитектурой, с БД, XML...) является C#.
Для "детстких" сайтов естественно лучше всего Personal Home Page (PHP так раньше расшифровывался), но ИМХО, это даже не язык.
Самостоятельно можно всему научиться, все зависит от желания учиться, ну и наверное от того, что на плечах.
Я, когда ставил Линукс, руководствовался правилом "Ставь тот дистрибутив, который стоит у знакомого гика". Для меня вот таким гиком был препод по физике, у него была слака.
Про язык - ессесно С++, ИМХО ещё надо знать питон и перл, для сайтов - перл, пхп, ну и хтмл, хоть он и не язык программирования.
А научиться можно чему угодно, покупаешь пару-тройку толстых книжек, запасаешься пивом, скачиваешь какую-нить прогу или открываешь чей-нибудь сайт и, изучая исходники, изучаешь язык. Потом пробуешь писать своё, типа "Хелло ворд". А там уж и свой КДЕ написать можно
(Kopernik @ Пятница, 27 Мая 2005, 15:27) писал(а):Вот решил установить ASP. Для новичка это норрмальная версия, посоветуйте с чего начинать?
Нужен еще совет, думаю в серьез заняться програмированием какой язык выбрать, так же хочется знать как создавать сайты (что для этого нужно).
И еще можно-ли самостоятельно всему этому научиться или лучше пойти на курсы.
Буду очень благодарен за помощь в этом нелегком деле.
Насчет сайтов, никого я думаю не удивлю, если скажу, что превосходным языком для их написания (конечно, серьезных сайтов, с треухуровневой архитектурой, с БД, XML...) является C#.
Для "детстких" сайтов естественно лучше всего Personal Home Page (PHP так раньше расшифровывался), но ИМХО, это даже не язык.
Хм.. На пхп тоже написано множество очень функциональных сайтов.. Я сам работаю пхп-программистом, и по-моему php+mysql могут творить все что угодно, если знаешь что к чему.
IMHO, для начала Мандрака(ива) очень даже ничего. Сам с нее начинал. Еще версии 7.0 - потом пробовал ASP, ALT(тоже хорош для новичка), долгое время gentoo - теперь freebsd.
геморой понятие относительное ,не совсем слака и геморная
при внимательном рассмотренние не всё так запущенно как кажется на первый взгляд ,например мне ничего не стоит поставить несколько десятков /сотен/тысяч
пакетов одной всего командой ,под rpm-base это делать можно но не рекомендуется
,чтоб не нарушить целостность системы ,но тут оптяь же можно услышать что
некоторые проги не будут работать под слакой (она же без зависимостей в отлиичие от rpm) ,но тут есть механизмы поиска тех пакетов которые нужны .Опять же я как
слакварщик могу с лёгкостью купить софт в любом пакетном виде -rpm,deb - это всё встроенно и поставить любой пакет ,и ведутся базы пакетов кстати ,другое дело что опять же по идеологии дистра не удовлетворяются зависимости ,опять
же это вопрос вкуса ,и rpm можно преобразовать в родной tgz для слаки .
я про то что -это вопрос вкуса ,а плюсы как и минусы можно найти у любого
дистра ,в том числе у мандрейк .
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Насчет сайтов, никого я думаю не удивлю, если скажу, что превосходным языком для их написания (конечно, серьезных сайтов, с треухуровневой архитектурой, с БД, XML...) является C#.
Для "детстких" сайтов естественно лучше всего Personal Home Page (PHP так раньше расшифровывался), но ИМХО, это даже не язык.
Пардон, какие детские сайты... Человек очевидно в интернете месяц живет. Практически все серъезные сайты, порталы всякие, интернет-шопы, форумы наконец, написаны на пыхе. Да, пых не язык, на нем программ не пишут, на нем пишут скрипты. И это раньше пых был детской забавой, сейчас он (никакое не имхо) уже достаточно вырос.
И прочь руки от слаки, растопчу :devil_2:
えっちなのはいけないと思います
Ecchi nano wa ikenai tomoimasu <SomeLamer> what's the difference between chattr and chmod?
<SomeGuru> SomeLamer: man chattr > 1; man chmod > 2; diff -u 1 2 | less
(Ash @ Суббота, 28 Мая 2005, 15:47) писал(а):/me присоединяется и так же робко обращает внимание всех присутствующих, что, высказывая свое ИМХО, не обязательно этим имхом обсирать что-либо.
(czarker @ Воскресенье, 29 Мая 2005, 7:00) писал(а):/me тоже присоединяется и обращает внимание на то, что дистрибутив челове уже выбрал, а теперь просит подсказать первые шаги.
пока не видно чтобы определился с выбором конкретно ,а помочь- поможем ,нужно
лишь спросить
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
ИМХО,
На с++ ты сайты не напишешь, хотя можно написать свой язык, как пхп написан на си. Но толку это не даст, так как запаришься писать =).
(D)HTML это не язык программирования, это язык разметки текста. На нем ты программы и динамические сайты не сделаешь, это лишь оформление страницы и текста, а за динамическое содержимое отвечают уже языки как жава(скрипт), пхп и асп. На ДХТМЛ можно спокойно сделать простую домашнюю страничку, но если хочется что-то типа чата, форума и т.д, то не получится. Но не обязательно знать программирование, достаточно прикрутить требуемые вещи к сайту, ведь есть тысячи бесплатных готовых реализаций. Если нужен мега портал то можно использовать различные движки - mambo, nukephp. Ну а если что-то свое хочется, то нужно прогать самому.
Если хочешь выучить программирование то придется пройти следующий путь:
1. Скрипты.
2. Функциональное программирование (ФП).
3. Обьектное программирование (ОП).
Теперь об языках для программирования динамических сайтов. Их можно разделить на 3 уровня.
Очень легкий:
1. javascript
Это язык который работает на стороне клиента, то есть скрипт работает на компьютере того человека который заходит на сайт. Используется в основном для оформления ("псевдо-динамическое" содержимое) на странице и пре-обработки форм.
+ Работа на уровне клиента (остальные языки кроме C# не могут).
+ Не требует никаких серверных приложений.
+ Синтаксис похож на пхп, жаву, си, так что если будешь знать хотя бы примитивно, то легче будет изучать эти языки, так как синтаксис похож.
- Не может брать данные из файлов/баз расположенных на сервере, поэтому даже примитивную гостевуху ты не напишешь.
- Очень глючный =).
2. asp (active server pages)
Это язык довольно прост, так как основан на offtopic basic, он не особо гибок в конструкциях как си подобные языки, т.к. синстаксис отличается. Он позволяет брать данные из базы, файлов и т.д. Однако так как он basic то в нем нихрена особенного нет и практически многие функции/вещи нужно писать с нуля. Также из минуса то что под линуксом нет asp, поэтому надо ставить винды. Изучать этот язык глубоко не рекомендую, на нем можно лишь выучить основы программирования из за простоты, однако что бы не портить руки (испытал на себе) лучше перейти по мере понимания основ на языки пхп/жаваскрипт.
+ Простота.
- Минимальная функциональность.
- Нет под линусом.
Средний:
php
Практически идеален. 70% (на мой взгляд) сайтов в нете написаны на этом языке. обладает большим кол-вом функций для работы именно с нетом.
разница в функциональности между пхп и асп как между мерсом и запором (сам догадайся кто где :devil_2: ). Однако ОП не очень хорошо развит.
+ Огромная функциональность.
+ Рапространненость.
- Низкие уровень ОП.
Тяжелый:
.NET, Java
Тут примерно тоже самое что в пхп, плюс мощный ОП. Правда и языки серьезней и сложней. И не знаю насчет функциональности.
Для новичка советую пройти по порядку от первой ступени к последней. Грызть сразу третью не советую, так как ничерта не поймешь. Понимание прийдет само с опытом.