Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » хочу начать учить с++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

Открыть новую тему     Написать ответ в эту тему

vlish

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
albatros
тогда - пардон!..

Всего записей: 71 | Зарегистр. 30-03-2002 | Отправлено: 15:04 27-07-2003
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vlish

Цитата:
 парадигме программирования. Объектность/объектная ориентированность - очень большое дело, и я не вижу, что сможет её заменить в ближайшем будущем.

в какой книге это можно было бы лучше всего прочитать и оценить?

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 07:53 28-07-2003
albatros



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ironwit

Цитата:
в какой книге это можно было бы лучше всего прочитать и оценить?

Посмотри http://www.accu.org/bookreviews/public/reviews/0sb/object_oriented.htm
Кое-что есть и в русском переводе

Всего записей: 512 | Зарегистр. 28-12-2002 | Отправлено: 12:59 28-07-2003
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
albatros
ok. Спасибо.

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 14:06 28-07-2003
vlish

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ironwit

Цитата:
в какой книге это можно было бы лучше всего прочитать и оценить?

имхо, классика:
 
Гради Буч, "ООП и ООД" - прекрасная книжка философской направленности.  
 
Страуструп, "Язык программирования c++" - помимо справочника по C++ это ещё и довольно хорошее описание принципов ОО.
 
В качестве примера того, как это реально можно (и нужно) применять - "Шаблоны проектирования" by Гамма сотоварищи (четыре автора, aka GoF = "Gang of Four")

Всего записей: 71 | Зарегистр. 30-03-2002 | Отправлено: 16:32 28-07-2003
albatros



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vlish

Цитата:
В качестве примера того, как это реально можно (и нужно) применять - "Шаблоны проектирования" by Гамма сотоварищи (четыре автора, aka GoF = "Gang of Four")

Влиссидес Дж., Гамма Э., Хелм Р., Джонсон Р. "Приемы объектно-ориентированного проектирования. Паттерны проектирования" оригинал: Design Patterns. Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Всего записей: 512 | Зарегистр. 28-12-2002 | Отправлено: 19:34 29-07-2003
sproxy



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
тааак, пи-пец...столько всего, даже целый путиводитель по разделу программирования....да - это напрягает и дизорентирует...
 
у меня следующий вопрос: сам новичок, хочу на с++ написать программу, за что взяться?
 
задачи: программа будет в виде on line мессенджера, отправлять сообщения на сайт и считывает их, к примеру как общение на сайте "вконтакте", только + к этому еще и off line версия - это основная задача программы. более мелкие - сервесные, отправка на сайт сетвых данных по таймеру или запросу пользователя с сайта и т.д.
 
с языком Си или Си++ не занком. Но по книгам разберусь, время терпит.
В целом, что такое програмирование - понимаю: пишу на php, js и autoit. Вот как раз на autoit подобную программу реализовал, но так как этот скриптовый язык не поддерживает мульти потоковость, все выглядит очень "не серьезно": один exe GUI программы, и несколько exe файлов как бы модули, выполняют отправку дааных, считывание и т.д.
 
посему, прошу, подскажите пожалуйста, какую лучше всего выбрать среду разработки и что еще необходимо для нее/для реализации задачи.
 
как понимаю в каждой среде "свой набор доступных классов/компонентов" и именно от этого набора необходимо отталкиваться при выборе среды...так?
 
а клаасы/компоненты - это как наборы функций, к примеру набор функций работы с реестром (создать значение в ключе, удалить значение и т.д.) .... так?
 

Всего записей: 556 | Зарегистр. 21-11-2007 | Отправлено: 07:49 06-02-2009
Rudia



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sproxy
Имхо, для С++ ничего лучше Visual Studio не придумали и навряд ли придумают.
Для такой задачи как бы С++ не лучший вариант. На Java или .NET эта задача решается проще и эффективнее. Но если вы все-таки хотите использовать C++, то ставьте Visual Studio 2008 и используйте библиотеку Qt от TrollTech - там в поставке идет куча примеров по построению визуального интерфейса и работы с сетью и интернет.

Всего записей: 324 | Зарегистр. 13-09-2006 | Отправлено: 10:06 06-02-2009
eLLoco



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sproxy
Советую скачать и повтыкать пару опенсорсовых проектов - Миранду ту же. А то недостаток знаний так и просвечивает через каждый абзац.
 
Rudia

Цитата:
Имхо, для С++ ничего лучше Visual Studio не придумали

Еще можно пользоваться убогим Eclipse'ом с Qt Integration

Цитата:
используйте библиотеку Qt от TrollTech

Она теперь Qt от Nokia.

Всего записей: 217 | Зарегистр. 03-08-2007 | Отправлено: 12:04 06-02-2009 | Исправлено: eLLoco, 12:05 06-02-2009
sproxy



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
именно С++, не принципиально. одна подруга, програмерша, хм игры их видел - не плохие, оооочень советовала зубрить С++ и не париться.
 

Цитата:
На Java или .NET эта задача решается проще и эффективнее.

я с удовольствием возмусь за более эффективный вариант.
Что же выбрать тут  Java или .NET, и какие для них компиляторы лучше?
В чем их приимущества/недостатки?
 

Цитата:
А то недостаток знаний так и просвечивает через каждый абзац.

ну так надо же с чего то начинать, а не моментально "все знать и блестать - хакером".
 

Цитата:
Советую скачать и повтыкать пару опенсорсовых проектов - Миранду ту же.

благодраю, посмотрю. но свой врианат буду все равно делать.
уже есть опыт: с сайтами, по началу использовал cms-ку joomla - продук не плохой, в своей мере гипкий и приятный. но как только начал писать движок сам - ощутил удобство результата; скорость; и самое главное - результат почти 1 в 1 выходит как задумывалось, а не через ж**** настроенный/вывернутый/перепатеннный чейто код.
 
главное цель! пол года назад и сркиптов autoit не знал, а теперь на нем пишу прожки под винду и варианты очень не плохи, дасадно, что язык на многое не способен - потому и риешил развиваться далее - уверен не на столько уж "оооофигенно" больше нужно знаний/умения писать на си/джаве/дот нет.....со времени и здесь подтянусь
 
Добавлено:
для .NET, по любому придется ставить Framework пользователю, ведь так?
а для Java, то же что то необходимо, кажется....
 
если да, то это не очень подходит. хочу максимально уневиарсальный вариант.
за долгие годы "сисадминства" убедился - бывает ВСЕ ))
поэтому лучше делать, с минимум требований, и как можно понятней-проще...

Всего записей: 556 | Зарегистр. 21-11-2007 | Отправлено: 12:55 06-02-2009
ihorlt

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    The C++ Programming Language (3rd Edition) 1997-06
 
Книга по все откликам самая-самая!

Всего записей: 607 | Зарегистр. 09-06-2006 | Отправлено: 14:57 06-02-2009
Rudia



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eLLoco

Цитата:
Она теперь Qt от Nokia.

Как быстро все меняется) Когда последний раз с нимы ковырялся пару месяцев назад были ещё trolltech
 
sproxy

Цитата:
если да, то это не очень подходит. хочу максимально уневиарсальный вариант.

Ну тогда используйте С++ Builder/Delphi - они стремятся все в exe-шник один запихать.
Для ms vc++ надо как минимум redistributable ставить.
в том же qt надо библиотеки включать, либо в .exe-шник все пихать.
А по факту, jre и .net framework должны быть на каждом компьютере под win, ибо программы на этих платформах уже давно не экзотика, а суровая реальность.
 
 

Всего записей: 324 | Зарегистр. 13-09-2006 | Отправлено: 16:36 06-02-2009
sproxy



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
все опнял, в целом информации достаточно - благодраю всех. начну сравинивать, продумывать.
 

Цитата:
А по факту, jre и .net framework

...вот в этом загвозка, живу в ростове-на-дону, город не малеьнкий. за 2 года работы сисадмином в федеральной компании и бесконечной помощи всем окружающим друзьям/занкомым - уже видел не раз следующие: на компе стоят драйвера железа, офис, acdsee, k-lite codec, акробат и винАмп, все....+/- еще парочка специфических пог: 1с, фотошоп/корел, частенько бывает directX. Таких очень много. а именно это и будет круг моих пользователей, + еще немного сисадмины.

Всего записей: 556 | Зарегистр. 21-11-2007 | Отправлено: 00:02 07-02-2009
ihorlt

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С начинать учить лучше всего с простых сред без графического интерфейса и т. д., например Visua Studio Express или аналог от Борланда там есть такое бесплатное....
 
С етим можна научиться именно языка и потом очень быстро понять как работать с библиотеками и визульными компонентами.
 
Изучать новый язык с исползования MFC или VCL + еще много комер. продуктов нецелеособразно - не будете понимать смысла происходящего под етими компонентами.....
 
Всего лучшего!

Всего записей: 607 | Зарегистр. 09-06-2006 | Отправлено: 13:13 11-02-2009
sproxy



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ihorlt
не-не-не....таким вот методом изучил php, и autoit..просто как то надобы ло сделать то одно - то другое - и пошло/поехало. от c++ мне нужна прога, а не знания для последующей карьеры. на примере то го же autoit (конечно не сравнить с с++, он легче) - убедился, что сложные вещи на самом деле легкие, главное смысл понять. ...недвно читал статьи что же такое ajax, а тут книжку мудрую нашел "Изучаем AJAX - Бретт Маклафлин", так  то, что нужно было сделал в тот же вечер сделал - потому что там для сааааааамых чайников описан самый быстрый старт..

Всего записей: 556 | Зарегистр. 21-11-2007 | Отправлено: 18:24 12-02-2009
z3r



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Разобрался с типами данных циклами всякими и т д.
Что дальше читать по WinAPI MFC вообще более углубленно и не про консольные приложения?

Всего записей: 91 | Зарегистр. 29-03-2007 | Отправлено: 04:01 14-02-2009
Dem_anywhere



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Visual Studio Express - она не то чтобы без графического интерфейса - она просто позволяет им не заморачиваться. Точно так же, как готовый веббраузер при обучении AJAX"у

Всего записей: 230 | Зарегистр. 28-02-2006 | Отправлено: 14:34 17-02-2009
sverkunoff

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sproxy

Цитата:
с языком Си или Си++ не занком. Но по книгам разберусь

Eсли не против читать по-английски, то Ivor Horton's Beginning Visual C++ 2008 хороший выбор, IMHO, в сочетании с Visual Studio. Написана простым понятным языком, отлично организована, понятно отделяет сам язык от остальных элементов, у можно найти качественную пдф версию со всем кодом из книги (это все об английском издании, перевод может отличаться в лучшую или худшую сторону)
 
Rudia

Цитата:
Имхо, для С++ ничего лучше Visual Studio не придумали и навряд ли придумают.  

Согласен, но и вот еще что: раз уж писать под Windows, то наверное лучше в среде Microsoft.
 
 

Всего записей: 64 | Зарегистр. 18-02-2009 | Отправлено: 05:56 22-02-2009 | Исправлено: sverkunoff, 06:43 22-02-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » хочу начать учить с++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru