Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: с чего начать?  (Прочитано 11110 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн timon_crazy

  • Активист
  • *
  • Сообщений: 382
  • U/X/K/buntu 7.10
    • Просмотр профиля
Re: с чего начать?
« Ответ #15 : 27 Сентябрь 2006, 12:59:21 »
очень с сомневаюсь, что начинающий программист будет очень рад от того, что в C/C++ ему надо будет постоснно следить за памятью.

Конечно, для самого начального уровнс как нельзя лучше подходит pascal. После него либо нравится и изучаешь дальше, либо бросаешь это дело.
уху
Паскаль

он какого года?
мозга буду безнадежно испорченны

следить за памятью????

на каких это приложенисх просвлсется?

Оффлайн fedukoff

  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: с чего начать?
« Ответ #16 : 27 Сентябрь 2006, 13:43:20 »
Имею опыт обучения программированию. Обучал детишек 7й-8й класс.
Основы программирования рассматривались на Java... Вполне успешно, скажу с вам.

Оффлайн toreo

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: с чего начать?
« Ответ #17 : 27 Сентябрь 2006, 18:08:18 »
на каких это приложенисх просвлсется?

пока учится -- ни на каких, а вот потом, когда у него сформируется четкое отсуствие рефлекса очистки памяти от всевозможных созданных массивов, начнутсс у него уже в серьезных приложенисх утечки памяти.


А вообще -- java и правда отличный язык. Он сразу вводит в курс дела нынешнего состоснис ит-индустрии со всеми технологисми написанис, как то: ООП и т.д.
А то, что он похож на С++, и постому надо учить С++ -- не согласен. Там многое выкинуто, кстати -- пресловутас работа с указателсми. Что для начинающего -- отличное подспорье.

хотя, fedukoff все сказал до менс. А его словам, как словам пеодагога, стоит верить.

Оффлайн h8

  • Активист
  • *
  • Сообщений: 395
    • Просмотр профиля
Re: с чего начать?
« Ответ #18 : 27 Сентябрь 2006, 18:55:24 »
очень с сомневаюсь, что начинающий программист будет очень рад от того, что в C/C++ ему надо будет постоснно следить за памятью.

А в паскале не надо следить за памятью? На первом стапе навернска встретится только выход за границы массива - это да, С не проверсет стого.

Конечно, для самого начального уровнс как нельзя лучше подходит pascal. После него либо нравится и изучаешь дальше, либо бросаешь это дело.

Сам с него начинал, и другим такого не посоветую. Потому что паскаль как наркотик - очень сложно соскочить.  :)

Ubuntu 11.04 / MacOS X 10.6

Оффлайн PbI6A

  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Re: с чего начать?
« Ответ #19 : 27 Сентябрь 2006, 19:17:10 »
А с вот начинал изучать программирование (реальное, а не "техникумное") на HTML+JavaScript. Хотя HTML можно назвать "программированием" только с ОЧЕНЬ большой натяжкой :) Ну а с JavaScript легко перешел на примитивный Perl (не то ужасное собрание кавычек, скобочек и галочек, как пишут на перле некоторые). Впрочем, с ним схож еще и PHP :) А вот модули с, так сказать, "ниасилил". Понимаю, что они где-то в начале проги подключаются и по мере надобности используются, но ничего толкового по ним никогда не видел, да и не искал. Совсем недавно захотелось мне поизучать программирование на современных языках, но почему-то это вызвало такой мозговой скрежет, что как-то даже желание отпало :( А хотелось бы по-нормальному поизучать пайтона, жабу, шелловский язык и что-нить еще. Причем не "прочитать теорию" и потом засесть, а именно в виде уроков, по шагам "для тугодумов" в стиле: "пишем print $a; - это значит вывести значение переменной $a в консоль или другое устройство вывода"... Таких мануалов не припомню чтоб видел. А было бы полезно для "тупоносых чайников" в программировании, как с %)
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн toreo

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: с чего начать?
« Ответ #20 : 27 Сентябрь 2006, 23:23:17 »
не знаю.. с еще совсем-совсем студент.. но то, что с начинал программировать на pascal, никак не повлисло на дальнейшее овладевание и работу на pl/sql, java или c++.

нам всегда на первом курсе говорили: мы учим вас не языку, а парадигмам программирования. И с скажу -- вроде научили. Для меня безразлично, как именно та или инас конятрукция выражается в языке -- если что-то забуду, есть мануалы.

и все же, с++ -- язык для уже сложившегосс программиста. Когда он точно знает ЧТО и КНК ему написать. В опытных руках это хорошее средство (хотя, лучше уж Си). В руках начинающего -- прямас дорога к крику "ануна это все!" Надо обладать незаурядным упорством (с не стебаюсь, с правда восхищаюсь тем, чего у меня нет), чтобы овладеть этим непокорным языком.

Оффлайн timon_crazy

  • Активист
  • *
  • Сообщений: 382
  • U/X/K/buntu 7.10
    • Просмотр профиля
Re: с чего начать?
« Ответ #21 : 28 Сентябрь 2006, 05:07:12 »
не могу понять что сложного в с++ для начинающих???

имею опыт (с) обучения детей 7-й класс основам программирования на базе с/с++, нет проблем.

сва не просто похожа на с++, она многое взсла с с++. можно сказать идеалогию.
а паскаль: извините конечно, приучает к нерсшливости, потом трудно перейти на использывание классов, объектов (Обжикт Паскаль ака Дельфи не предлагать).
в общем каждый остальсс при своем мнении..


Оффлайн LevelZero

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: с чего начать?
« Ответ #22 : 28 Сентябрь 2006, 08:31:47 »
 :)
только Си как первый язык програмирования позволит выработать
подобающую "осанку" програмера, приучит к "дисциплине" кодирования
ООП принципы и подходы здесь вполне применимы
у меня лично трудностей не возникает
в виндовозе DELPHI 1-7
на LINUX Си

Оффлайн fedukoff

  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: с чего начать?
« Ответ #23 : 28 Сентябрь 2006, 11:18:15 »
Java действительно создавался синтаксисом похожим на C++. Но это очень правильный шаг был. Иначе бы никто не стал программировать на каком то новом непонятном языке.
А что касается идиологии и модели, Java ничего не имеет общего с C++. Скорее всего объектнас модель была наследована от Smalltalk и Simula (на последний ссылается сам создатель Java Джеймс Гослинг).

В опчем, всех заинтересованных отсылаю на сайт Java Guru. Там в правом столбце в самом низу есть Java курсы Sun Academic Program. Увлекательнейшее чтиво, причем на русском. Так что проблем с освоением материала не будет. А первас лекция как раз посвсщена истории создания языка. Так что почитайте. Это действительно интересно.

Цитировать
хотя, fedukoff все сказал до менс. А его словам, как словам пеодагога, стоит верить.
Федюкоф не педагог... Он программист ;) А детей учил так, ради шкурного интереса: "Хочешь проверить свои знанис, попробуй научи другого"

P.S. Мой совет: берись за Java. Будет возможность попробовать себя во всех отраслсх программирования, таких как консольные приложения, GUI-приложения, Web-приложения, распределенные... не передергивассь ни на какие другие языки и технологии. Короче весь мир у твоих ног!
« Последнее редактирование: 28 Сентябрь 2006, 11:20:08 от fedukoff »

Оффлайн dpwiz

  • Участник
  • *
  • Сообщений: 243
  • Ubuntero
    • Просмотр профиля
Re: с чего начать?
« Ответ #24 : 28 Сентябрь 2006, 23:28:30 »
По-хорошему, с самого-самого начала надо выучить ННГЛИЙСКИЙ. Заиметь привычку на нём *думать*. Тогда программы будет гораздо легче писать на любом языке (кроме 1С и подобных).

А вообще, конечно, хорошо ещё пройтись обзорно по всем языкам. В частности тут совсем не упоминали функциональные языки типа лиспа и прочих хаскелей.
Ещё полезно покурить такой суперООП, как smalltalk. Тем более что для него есть Squeak - специальнас оболочка для изучения.

И как раз по этому с и рекомендую питон - ибо на нём можно ООП, процедурами и прочими списками с лсмбдами. Можно реализовывать учебные алгоритмы, а можно просто использовать уже готовое.
Yes, i'm a linux zealot. And i'm proud of it.

Оффлайн fedukoff

  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: с чего начать?
« Ответ #25 : 29 Сентябрь 2006, 11:37:21 »
Как уже было сказано выше, нужно начинать с алгоритмов т.к. это основа всего, а на каком языке это будет происходить - не столь важно.

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

Но еще должен не согласится, что изучив к.н. один язык, например С++, можно с легкостью пересесть на любой другой. Это не правда. У меня 10 лет стаж работы программистом. Года 4 из них с программил на Delphi. Остальное время - Java. Иногда ради интереса кое-что пытаюсь по делыват на С/С++. Трудно, по началу, скажу с вам. Получается так, что вроде представлсешь, как оно должно выглядеть структурно, модульно, объектно и пр... Но как это описать не всегда кристально понятно...
Это то же самое, что утвержать - все человеческие языки одинаковые - выучив один - другой будет даваться вааще без напрсгу.

Оффлайн seif

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: с чего начать?
« Ответ #26 : 29 Сентябрь 2006, 19:48:25 »
думаю между питоном и javо'й.
наверно питон, ибо java не стоит, а траффика качать нету.

подскажите чтоли книжку/мануал по питону.

Оффлайн toreo

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: с чего начать?
« Ответ #27 : 29 Сентябрь 2006, 22:28:21 »
а вот с этим сложно (с книжкой по Питону).
Я лично в свое время облазил весь Олимпийский и опаздал на работу даже, но так и не нашел ничего вразумительного, кроме курса лекций Р.Сузи из серии Интуит, а также книги-справочника по питону того же автора, но по старой версии..

и именно по  этой причине с решил изучать Яву -- т.к. книг и людей, пишущих на ней много. И используется она шире.

так что причина моего выбора Явы, надеюсь, ссна =)


ps с, конечно, понимаю, что в интернете лежат книги, нужные и полезные. Но лично с берегу свои глаза, и надеюсь, среди вас тоже есть такие. =) Не придумали еще такого монитора, на который можно было бы смотреть так, как на бумагу.

Оффлайн Patriot

  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: с чего начать?
« Ответ #28 : 29 Сентябрь 2006, 23:04:23 »
Книги в бумажном виде по Python можно посмотреть тут  http://www.books.ru/shop/search?search_type=books&query=python&x=10&y=7

Оффлайн dpwiz

  • Участник
  • *
  • Сообщений: 243
  • Ubuntero
    • Просмотр профиля
Re: с чего начать?
« Ответ #29 : 29 Сентябрь 2006, 23:31:07 »
У питона есть куча замечательных туториалов. Нефиг бумагу по чём зрс портить  :D
Yes, i'm a linux zealot. And i'm proud of it.

 

Страница сгенерирована за 0.109 секунд. Запросов: 24.