Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите научиться программировать.
 
 автор: DooM1k   (01.04.2008 в 19:52)   письмо автору
 
 

Доброго времени суток!
Вопрос у меня, наверно, к состоявшиеся программистам: как и чему учиться программировать, помочь составить методологию обучения.
Немного о себе : учусь в 9 классе. Немного программировал на Delphi .Сам процесс понравился и усидчивости хватает, чтобы часами сидеть за книгами. Однако, Delphi "забросил" т.к. не нравится мне двигать компоненты и не знать как программа устроена " внутри", да и к тому же, приоритетной областью на данный момент для меня является Web. Вопщем хочется стать специалистом в сфере IT.
Как я уже говорил, приоритетной областью для меня является Web. Отсюда вопрос : чему нужно знать web- программисту? Первое, что мне пришло на ум - это язык программировать, допустим PHP. Но много раз вижу на форумах, что PHP совершенно не подходит в качестве обучения и нужно сперва научится программировать на C++, мол PHP " калечит" в качестве базового языка для новичка. Подумав, я посмотрел, как учат в ВУЗах, в том числе на Западе, и нигде не увидел PHP, зато есть C/C++ or Java. Далее поспрашивал знакомого программиста , на что он мне в ответ сказал, мол учи C++, далее PHP. На вопрос почему он мне сказал примерно следующее:
1) Ему не раз приходилось сталкиваться с нехваткой функционала и приходилось те или иные функции программировать отдельно (на C++ ).
2) С++ дает привычку проверять код по 10 раз, в то время как PHP дает " расслабиться" .
3) После С++ легко перейти практически на любой ЯП.
и другие.
Советов не бывает мало :) Поэтому прошу состоявшимся программистам посоветовать: стоит ли перед PHP ( другой ЯП?) обучиться С++, при условии, что Web, на данный момент, является для меня приоритетом.

   
 
 автор: Watcher   (01.04.2008 в 21:22)   письмо автору
 
   для: DooM1k   (01.04.2008 в 19:52)
 

Хорошо ответил в сообщении №9 от crazy horse http://programmersforum.ru/showthread.php?t=16029

http://www.phpforum.ru/index.php?showtopic=6601&st=0&start=0

Вы бы начали уже бы изучать хотя бы с PHP, все равно раз вы решили специализироваться в Web. Часто знание PHP будет наиболее оптимальным (по скорости и трудоемкости разработки ваших проектов), а в дальнейшем вам возможно будет необходимо знание какого-нибудь ООП компилируемого языка (C++, Java или C#).
Чтобы разрешить вашу дилемму я бы посоветовал для начала пройти базовый курс С++, чтобы иметь хорошее представление о типизации данных (почему-то кое-кто считают что его нет в PHP, просто там нет его жесткой проверки), указателях и еще много чего и несомненно самого ООП которое сейчас стоит во главе угла многих языков, которое кстати неплохо представлено и в PHP но оно там урезано. А потом переходить на "полноценное" изучение PHP на котором вы и начнете писать свои первые возможно уже серьезные программы. А дальше уже вы найдете "свою нишу" и уже сами поймете чему посвятить себя.
Где-то так.

PS. И со вторым вашим пунктом я не соглашусь. "Проверка написания кода" в PHP (в серьезных проектах) не намного проще чем в С++, такое ощущение что эти пункты вы сами и придумали (на основании прочитаных ваших топиков).

   
 
 автор: cheops   (02.04.2008 в 00:19)   письмо автору
 
   для: DooM1k   (01.04.2008 в 19:52)
 

Возможно вас заинтересуют темы
http://www.softtime.ru/forum/read.php?id_forum=5&id_theme=13462
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=12658
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=11087
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=91
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=58
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=120
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=133
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=7848
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2596
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=519
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4253
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=7365
http://www.softtime.ru/forum/read.php?id_forum=2&id_theme=17572

   
 
 автор: cheops   (02.04.2008 в 00:22)   письмо автору
 
   для: DooM1k   (01.04.2008 в 19:52)
 

C++ это один из самых сложных языков программирования, даже
будучи знакомыми с несколькими языками его редко кто осванивает с первого
раза в должном объёме. Если язык первый, лучше ориентироваться на более
дружественные языки, тот же PHP. Дело в том, что C++ задумывался для
промышленной разработки и охватывает огромный пласт задач, начиная с
системного программирования, заканчивая построения объёмных систем с высокой
степени абстракции (все конструкции в нём связаны, поэтому изучить сначала
системное программирование, а потом объектно-ориентированное не получится).
Изучить его стоит обязательно, его влияние в программировании аналогично
влиянию английского языка в обычной жизни, однако, в отличие от удобного в
изучении английского приступать к C++ лучше во всеоружии, зная парочку (или
хотя бы одни) языков программирования.

Если вы ориентируетесь на Web, то можете смело изучать PHP - это один из
самых используемых и востребованных языков программирования в этой среде
(особенно в РФ). Если же планируете изучать программирования без привяки к
какой либо среде, то лучше ориентироваться на C++ (В Web (для создания
сайтов) он практически не используется в настоящий момент).

   
 
 автор: THERAPYbrother   (02.04.2008 в 01:57)   письмо автору
 
   для: cheops   (02.04.2008 в 00:22)
 

C++ это один из самых сложных языков программирования, даже
будучи знакомыми с несколькими языками его редко кто осванивает с первого
раза в должном объёме.

что вы подразумеваете под должным объемом?:)

   
 
 автор: cheops   (02.04.2008 в 10:56)   письмо автору
 
   для: THERAPYbrother   (02.04.2008 в 01:57)
 

Весь объём, начиная с указателей, заканчивая шаблонами и объектно-ориентированным программированием. Дело в том, что в C++ всё взаимосвязано, нельзя разобраться в ООП без указателей и ссылок, в шаблонах нельзя разобраться без ООП и т.д. и т.п.

   
 
 автор: DooM1k   (02.04.2008 в 09:22)   письмо автору
 
   для: cheops   (02.04.2008 в 00:22)
 

Спасибо. Тему можно закрывать:)
P.S. Надо мне было поиск использовать...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования