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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Язык С, с чего начнём?  (Прочитано 5926 раз)

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

Оффлайн alan_derua

  • Активист
  • *
  • Сообщений: 552
  • Свободный от забот
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #60 : 08 Июля 2012, 09:21:49 »
Так с чего теперь ТС собирается начать изучать С++

Lifewalker

  • Гость
Re: Язык С, с чего начнём?
« Ответ #61 : 08 Июля 2012, 12:49:13 »
Так с чего теперь ТС собирается начать изучать С++
Видимо с синтаксиса описания классов, друзей, перегрузки, множественного наследования и прочих няшек, коими утыкан Си++. Чтобы потом, полдня разбираясь в "чёрт-побери-кто-это-написал" коде, воспоминать мои полезные советы про то, что начинать нужно было с Модулы :)

Оффлайн Nikki1993

  • Автор темы
  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3261
  • Owner of Dell XPS 13 Developer Edition :D
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #62 : 08 Июля 2012, 12:56:32 »
Lifewalker,
Так с чего теперь ТС собирается начать изучать С++
Видимо с синтаксиса описания классов, друзей, перегрузки, множественного наследования и прочих няшек, коими утыкан Си++. Чтобы потом, полдня разбираясь в "чёрт-побери-кто-это-написал" коде, воспоминать мои полезные советы про то, что начинать нужно было с Модулы :)
ценю вашу настойчивость к изучению модулы :) но пока
Цитировать
"чёрт-побери-кто-это-написал"
не возникло :)
нашел вот такой гайдик http://www.cplusplus.com/doc/tutorial/
если у вас есть другие хорошие мануалы по изучению, киньте ссылку, с радостью их посмотрю.
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #63 : 08 Июля 2012, 13:09:59 »
нашел вот такой гайдик http://www.cplusplus.com/doc/tutorial/
если у вас есть другие хорошие мануалы по изучению, киньте ссылку, с радостью их посмотрю.
Если С++ - то только Б.Страуструп:
http://www.books.ru/search.php?s[query]=%D0%A1%D1%82%D1%80%D0%B0%D1%83%D1%81%D1%82%D1%80%D1%83%D0%BF&x=0&y=0&s[go]=1&s[type_of_addon]=all
это для того, чтобы понимать смысл и философию того, что он (Б.Страуструп) там (С++) наворотил,
а не читать пересказки от ... и разных там прочих Шилдт-ов ;)

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #64 : 08 Июля 2012, 13:15:15 »
не рекомендовал бы Страуструпа новичкам, сначала Лафорте затем Липпмана  и только потом Страуструпа.
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Nikki1993

  • Автор темы
  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3261
  • Owner of Dell XPS 13 Developer Edition :D
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #65 : 08 Июля 2012, 13:24:43 »
Olej,
она у меня дома есть :) вот её почему-то тяжелее читать, чем ман по ссылке выше. + он там в разделе графических приложений использует библиотеку FLTK, а не Qt (я планирую прогаммировать на Qt)
он допустим вместо объяснения, что такое #include <iostream> #include <string>, предлагает скачать файл с его сайта и откладывает изучение #include до середины книги
+ книга написана с использованием Microsoft Visual Studio (не такая большая проблема, но довольно много тонкостей, он объëсняет конкретно в этом компиляторе.)
Вот книга, которая у меня дома лежит.
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

Оффлайн Daynin

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
    • Google+
Re: Язык С, с чего начнём?
« Ответ #66 : 08 Июля 2012, 13:38:27 »
Nikki1993,
Можете посмотреть еще вот этот курс. Но параллельно нужно обязательно читать учебник и писать код.
Замечательный тут у вас форум! Много интересных людей.

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #67 : 08 Июля 2012, 13:46:04 »
она у меня дома есть :) вот её почему-то тяжелее читать, чем ман по ссылке выше.
Все книги Страуструпа читать трудно (вот тут уж явно тот случай, что "чукча не писатель").
Но он описывает логику (что и зачем), а все остальный формально "складывают кубики".

Оффлайн Nikki1993

  • Автор темы
  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3261
  • Owner of Dell XPS 13 Developer Edition :D
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #68 : 08 Июля 2012, 13:48:47 »
Daynin,
так вот с какого начать учебника? я накопал вот такой http://www.cplusplus.com/doc/tutorial/ вроде все понятно написано и мне он подходит, но хороший ли он?
за видео курсы спасибо, посмотрю обязательно.
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

Оффлайн Nikki1993

  • Автор темы
  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3261
  • Owner of Dell XPS 13 Developer Edition :D
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #69 : 08 Июля 2012, 13:49:36 »
Olej,
тогда эте книгу буду читать когда нужно будет понять логику :D
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #70 : 08 Июля 2012, 13:52:50 »
учиться нужно в проф. команде, работая рядом с профессионалами ... "школа" должна быть, как во всяком ремесле.
а самоучительство ... он сродни самолечению ;)
вот в тему попалось случайно - http://lin.in.ua/news/2011-08-10/1218-Yvidel_svet_e_myliator_QEMU_0_15.html
Цитировать
Анонсирован релиз системы эмуляции аппаратного обеспечения и виртуализации QEMU 0.15. В подготовке новой версии приняло участие 150 разработчиков,
QEMU - это небольшой частный проект (блистательно выполняемый, правда).
Это к вопросу о том, что чему-то можно учиться + какого-то серьёзного уровня можно достигать + делать разработки - самоучительством + самодеятельностью + ... знахарством. ;)


Пользователь решил продолжить мысль 08 Июля 2012, 14:01:31:
тогда эте книгу буду читать когда нужно будет понять логику :D
С++ насколько громоздкий (как правильно отметили), "перегруженный" - что если вы сразу не ухватите логику, базу, а станете заниматься синтаксическими "бирюльками", то вы сложите только кашу в голове...
Цитировать
дайте собаке плохую кличку, и после этого вы можете её повесить
(с) добрая английская поговорка ;) - с С++ очень похожая история.

Страуструп где-то пишет, что С++ можно использовать как несколько совершенно разных языков:
- структурный - не используя классы вообще...
- объектный в манере Java - вообще не используя полиморфизм и множественное наследование...
- используя только шаблоны периода компиляции (здесь преуспел автор Александреску - посмотрите поиском).
- другие ...
Если вы не выделите для себя эти независимые (ортогональные) части языка, то лучше бы вы за него не брались вовсе ;)
« Последнее редактирование: 08 Июля 2012, 14:01:31 от Olej »

Оффлайн Daynin

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
    • Google+
Re: Язык С, с чего начнём?
« Ответ #71 : 09 Июля 2012, 03:50:55 »
Nikki1993,
Наверно, лучше начните именно с этого курса лекций (первый семестр, второй семестр). Здесь лектор очень правильно начинает преподносить материал. На низком уровне. Сначала объясняет что происходит при компиляции, потом рассказывает про линковку и так далее. При этом он все это показывает на примере линукса без IDE. В общем, очень полезную базу знаний дает.
Замечательный тут у вас форум! Много интересных людей.

Оффлайн Nikki1993

  • Автор темы
  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3261
  • Owner of Dell XPS 13 Developer Edition :D
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #72 : 09 Июля 2012, 13:02:33 »
Daynin,
обязательно посмотрю, спасибо большое
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

Оффлайн Soobrazitelnyy

  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: Язык С, с чего начнём?
« Ответ #73 : 17 Июля 2012, 16:07:52 »
2. На форуме ЗАПРЕЩЕНО
2.6. Задавать в одной теме несвязанные вопросы. Не бойтесь создавать по одной теме на каждый вопрос в соответствующих разделах.
Nikki1993
« Последнее редактирование: 17 Июля 2012, 17:52:02 от Nikki1993 »

Оффлайн Nubaseg

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
    • ЖЖ
Re: Язык С, с чего начнём?
« Ответ #74 : 23 Июля 2012, 01:50:10 »
и ява для андроида.
Вообще то, Java не бывает "для андроида" или "для васи" ;) - Java это язык и достаточно хорошо стандартизованный ещё Sun Microsystems. И не привязываемый к реализации: Java - она и в Африке Java.

А для Android могут быть только отдельные, специальные среды разработки (SDK, Eclipse, IntelliJ IDEA ... - Android как он внутри), но в них Java не становится в меньшей степени Java.

И для того, кто планирует иметь программирование своей профессиональной деятельностью (в серьёзных разработческих проектах, а не каким-то говённым фрилансером ;)), именно Java, как раз - о-о-о-чень неплохой выбор.
Вообще-то бывает. Сам язык java-core там тот же самый. Но специфику программирования довольно сильно определяет SDK, и у андроида есть много нюансов, что позволяет выделить программирование под андроид в отдельную тему для изучения.
А насчет востребованности, то я бы не сказал, что андроид-программисты на пике популярности среди джавистов. Java в первую очередь платформа серверных решений и, под линукс в частности, конкурентов в этом сегменте практически нет (под Windowsми есть ASP.NET) так что и сейчас и еще довольно длительное время (если от веба мы никуда не уйдем) будут нужны Java EE программисты.
Lenovo G570 + Xubuntu 12.04 LTS

 

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