LINUX.ORG.RU
ФорумTalks

С чего начать?


0

0

Здравствуй, ЛОР. Надоело мне бесплодное потребительство и решил я тоже творить и создавать, освоить программирование в Linux. Так как в программировании я почти что новичок (Pascal в школе - фигня), то начал с онлайн руководства «Программирование в Linux c нуля». Однако там про С, а мне хочется освоить объектно-ориентированное программирование, как более перспективное. Или я ошибаюсь? А может вообще начать с какой-нибудь Java или Python? В общем, посоветуйте новичку, так сказать.

Примечание: я не рассчитываю стать профессиональным программистом, это скорее «для души» :)

Ответ на: комментарий от QNX-nick

> Один знакомый программист нелестно отзывался о С, сказал, что его трудно читать, а писать ещё труднее. Ещё он сказал, что это вчерашний день, а будущее за ООП.

Реквестую в тред гуру-программиста! Пророк должен образумить нас, неверных! Пусть покажет нам пути истинного программирования на богоизбранном языке!

Zitzy
()
Ответ на: комментарий от QNX-nick

Рассказывай. Будешь с сырцами своей оси ещё и кучу зависимостей таскать. Да и работать это будет медленнее

dragonfly
()
Ответ на: комментарий от Zitzy

Пусть покажет нам пути истинного программирования на богоизбранном языке!


Если язык, то должен быть со сборкой мусора.

Если со сборкой мусора - значить C#.

Если C# - значит moonlight.

ArsenShnurkov
()
Ответ на: комментарий от QNX-nick

А, так вы в этом смысле. Может быть. Он любит посмеяться над С :)

Он его просто не знает.

Boy_from_Jungle ★★★★
()
Ответ на: комментарий от QNX-nick

Чтобы использовать QNX обязательно быть программистом? Откуда такой миф? Вы ведь не думаете, что все, кто использует Linux - хакеры?

Спутать QNX и Linux и сравнивать их аудитории - это просто верх невежества.

bibi
()

>Однако там про С, а мне хочется освоить объектно-ориентированное программирование, как более перспективное.

На С тоже можно лабать ООП

yoghurt ★★★★★
()
Ответ на: комментарий от QNX-nick

>Один знакомый программист нелестно отзывался о С, сказал, что его трудно читать, а писать ещё труднее

Это был не программист :)

Ещё он сказал, что это вчерашний день, а будущее за ООП.

За это надо лопатой бить по голове, ящитаю

yoghurt ★★★★★
()
Ответ на: комментарий от QNX-nick

>Он на Qt пишет.

Ну тут ясно всё :) Он наверно ещё думает, что знает плюсы и ООП, так? :)

yoghurt ★★★★★
()
Ответ на: комментарий от QNX-nick

Ну придумайте штуки три-четыре задач прямо здесь и сейчас. Вот тогда и увидим, что вам посоветовать.

Xellos ★★★★★
()
Ответ на: комментарий от dragonfly

>smalltalk по всякой хне из интернета.

Бить по пальцам за такие советы!

А для начала - Smalltalk by example, Squeak by example, Pharo by example - они в принципе одного уровня и, можно сказать, взаимозаменяемы.

yoghurt ★★★★★
()
Ответ на: комментарий от QNX-nick

>Можно написать и на С++.

Мужики-то не знали!

yoghurt ★★★★★
()

>>Также дайте таких книг по С++, Python.

поржал! спасибо!
для начала: man man, man google! дальше сам поймешь что и как!

ggrn ★★★★★
()
Ответ на: комментарий от QNX-nick

first:

я почти что новичок (Pascal в школе - фигня)

second:

Это так исторически сложилось. Можно написать и на С++.

Если ты — первое, откуда ты знаешь про второе.

Ну толсто же любезный, жуть как толсто. :)

sleepflint ★★★
()
Ответ на: комментарий от Sociopsih

.. надо иметь много денег, не?

не обязательно

jtootf ★★★★★
()
Ответ на: комментарий от linux4ever

Мой ноут с радеоном отдал концы, остался только ноут с нвидией :)

yoghurt ★★★★★
()
Ответ на: комментарий от dragonfly

>Ну я и говорю. Хня - это было собирательное выражение.

Хня - это учебники Павловской по С++.

yoghurt ★★★★★
()
Ответ на: комментарий от isden

> какая странная белка у тебя на аватаре...

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

helios ★★★★★
()

учи Лисп. Всё остальное от лукавого

memnek
()
Ответ на: комментарий от yoghurt

> а что, у них дрова на плюсах?

Это был подкол. Из всего системного и около системного ПО, что я видел, на с++ писали ну максимум службы и костыли в виде

[code]

//driver.cpp

extern «C» NTSTATUS <имя функции> { ... }

[/code]

Чтобы объявлять переменные, где угодно.

Zitzy
()
Ответ на: комментарий от dragonfly

>Хочешь сказать, я дрочу на них?

Причем тут это?

yoghurt ★★★★★
()

>объектно-ориентированное программирование, как более перспективное. Или я ошибаюсь?

Ошибаешься. Почитай про парадигмы программирования.

abraziv_whiskey ★★★★★
()
Ответ на: Не учи Лисп от dragonfly

> Не учи Лисп

Вряд ли тебе он пригодится

Да, на лиспе мало кто профессионально пишет. Однако для общего развития изучить его очень полезно. Когда разберёшься хорошо в Лиспе или Хаскеле, начинаешь на всех языках немного по-другому писать.

Если учить Лисп, то начать определённо стоит с SICP (Structure and Interpretation of Computer Programs). В интернетах несложно найти адекватный перевод, а ещё есть хорошие видеолекции по этому же курсу на английском.

iley
()
Ответ на: комментарий от iley

Смешно, я ща на лиспе общитываю лабу по физике. Раньше общитывал на питоне.

dragonfly
()
Ответ на: комментарий от dragonfly

Кыш!


Детвора не любит перспективные тулкиты и ЯП?

elf
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.