Войти

Показать полную графическую версию : C чего лучше всего начать?


Страниц : 1 2 [3] 4 5 6 7

Durson
29-10-2008, 09:26
Не думаю что у Microsoft Visual C++ больше особенностей чем у борланда, да и изучать С++ по Джес либерти будет лучше на Microsoft Visual C++ 6.0 потому что все примеры в книге написанны для этого компилятора, да и особенностей у него не так уж и много.

Durson
29-10-2008, 09:30
а для того что бы писать программы на Borland нужно вначале найти документацию по этому компилятору, а иначе при компиляции простой программы Hello.cpp скопированной из той книги вылезет сообщение об ошибке к примеру как в прикрепленном файле.

___oj
29-10-2008, 10:00
как правильно сказал Ghost, лучше использовать среду от Borland, а именно Dos версию 3.0, »

Позволю себе не согласиться. Компилятор Borland 3.x не правильный с точки зрения соаременного стандарта С++, является устаревшим компилятором, многого просто не знает из современного C++, не поддерживает ни template, ни namespace. А время жизни обьектов, противоречит всем учебникам по Cpp. Так же проблемы с параметрами по умолчанию в конструкторе класса, насколько я помню. Так что компилятор Borland 3.x больше для изучения Си скорее.

vovan07
29-10-2008, 11:21
изучать С++ по Джес лучше на Microsoft Visual C++ 6.0 » Durson, а Microsoft Visual C++ 8.0 сложнее?

Durson
29-10-2008, 11:27
Durson, а Microsoft Visual C++ 8.0 сложнее? »
Думаю да, с ним я всего один раз сталкивался пробывал написать программку Hello World! но не получилось и вылезла ошибка, я завтра постараюсь выложить Microsoft Visual C++ 6.0 SE.

vovan07
29-10-2008, 12:01
я завтра постараюсь выложить Microsoft Visual C++ 6.0 SE. » Durson, оК!
мануал прелагается к нему? а library ?

Durson
29-10-2008, 12:13
мануал прелагается к нему? а library ? »
Вроде бы нет но он довольно простой в обращении. Создаеш *.cpp файл потом открываеш его с помощью компилятора (если у вас стоит виста) нажимаеш F7 потом F5 и программа будет откомпилированна.

vovan07
29-10-2008, 12:21
если у вас стоит виста »
нет не виста, Win XP а точнеее (ZverCD) :)
если изучатьС++ то про С можна забить?

Durson
29-10-2008, 12:30
если изучатьС++ то про С можна забить?
Не то что можно но даже нужно, потому что знание С может помешать работе на С++. Примерно так сказал Джес Либерти.

Drongo
29-10-2008, 13:16
Вы это о книге, или о среде от Borland? »О книге, просто понял, что книга эта такого размера. :)я завтра постараюсь выложить Microsoft Visual C++ 6.0 SE. »О, приветствую это решение. Скачаю.

Admiral
29-10-2008, 14:14
Компилятор Borland 3.x не правильный с точки зрения соаременного стандарта С++, является устаревшим компилятором, многого просто не знает из современного C++, не поддерживает ни template, ни namespace. »
К времени когда новичёк дойдёт до данной главы он сможет самостоятельно подобрать себе компилятор и наверное будет отличать компилятор от среды.

К "недостаткам" Microsoft Visual C++ 8.0 и 9.0 я бы отнёс навязывание связных ДЛЛ, так называемые Visual C++ Redistributable Package (vcredist_x86.exe, vcredist_x64.exe, причём если выходит сервис пак к среде и компилятору - эти ДЛЛ тоже обновляются), которые необходимо будет иметь на целевой машыне.
Впрочем можно воспользоваться и [addon's] required_dlls (dllsfull, dllsfox) (http://forum.oszone.net/thread-69794.html)

6.0 тоже такие навязывал да они поставляются с ХР и выше.
В 7.0 и 7.1 тоже вроде были.

XEN_STRANGER
29-10-2008, 22:46
Если я не ошибаюсь среда Borland C++ выглядит как окно DOS, а Microsoft Visual C++, как? И при этом они обе создают проги для среды Windows? Извиняюсь за свою неосведомлённость...

Admiral
29-10-2008, 23:05
XEN_STRANGER, Borland C++ 3.0 да для доса, но начиная с 5.5 уже под Виндовс http://www.codegear.com/downloads/free/cppbuilder CodeGear это компания которая сейчас издаёт продукты Borland.

Что касается Microsoft Visual C++, то продукт изначально ориентировался на Windows платформу
Prior to Visual C++, Microsoft C Version 6 existed on 8 floppies, did not support C++ but did support OS/2. It could be executed using either 16-bit Windows or OS/2. The editor was called Programmer's Workbench. There were versions of Microsoft C prior to version 6.

Visual C++ was first named Microsoft C/C++ Compiler 7.0 and was shipped on floppy disks.

Then Visual C++ came with the following version: Visual C++ 1.0 for Windows NT, then Visual C++ for Win16 (v1.5 and now v1.52c) and then, with a Win32s inter-period, there was the great new product named Visual C++ 2.0 and the Win32 and 32bits era. Visual C++ 1.0 was shipped for free when buying a book at MS Press named, Visual C++ Step by Step. The version shipped was the academic one. The success of the Visual C++ product, appeared with the version 2.2 and the content of a great documentation. The Windows help was progressively canceled, and the way developer should learned about SDK and Visual Studio was included in MVB files, covered in Visual C++ 4.x.
>> (http://msdn.microsoft.com/en-us/library/60k1461a(VS.80).aspx)
Проги они создают перекомпилировал новым компилятором старый исходник, здесь очень важно что б код был изначально переносим, то есть соответствовал текущему стандарту. Программы для Виндовс это не только Виндовс программы, Дос прогы ведь запускаются в Виндовсе, так как в последнем есть ДОС машина.
Ничего страшного, как раз и нужно задавать вопросы, читать книги, писать проги что б профессионально расти.

XEN_STRANGER
29-10-2008, 23:18
Так, если эти среды обе для windows то какая из них всё таки лучше, удобнее или проще? Microsoft Visual C++ или Borland C++ начиная с 5.5

Admiral
30-10-2008, 01:12
XEN_STRANGER, это всё очень индивидуально, как новичку надо пробовать обе, и не только эти две, их достаточно много.
Выбор компилятора и IDE для C++ (http://forum.oszone.net/thread-98354.html)
Помогите выбрать компилятор для С++ (http://forum.oszone.net/thread-96599.html)
...
В процессе отбора станет ясно какая из них лучше.
А может и вовсе свою среду написать на использования какого-то компилятора.

stalingrad432006
30-10-2008, 01:32
Случайно забрел в этот раздел и вспомнил, что у меня на полке уже два года пылится "Язык программирования С++." Бьерн Страуструп Москва Бином-Пресс 2007 г. 1098 страниц. Насколько я понял - написана создателем этого языка. Как насчет начинать с этого пособия?:)

Admiral
30-10-2008, 01:52
stalingrad432006, без подготовки не рекомендуется. Как создатель он проф, но у него нету времени растолковывать не специалистам нюансы, в том числе в книге и даже на 1098 страницах. Хотя если книга уже есть, тем более печатная можно попробовать и учить по ней, если стиль изложения будет должным образом воспринят.

stalingrad432006
30-10-2008, 02:08
без подготовки не рекомендуется »
все же попробую. По нескольким причинам:
01. В моей деревушке достаточно напряженно с хорошей литературой, тем более на великом и могучем, да еще и технической ( другими словами выбора нет );
02. Не нравятся мне электронные книги ( *.pdf и иже сними );
03. Со студенческих лет приучили читать только монографии основателей либо фундаментальные труды по изучаемому предмету и никогда не опускаться до учебничков ( за что я и по сию пору благодарен своим профессорам );
04. Тихо лелею в себе надежду, что не бросят меня один на один с основателем этого языка участники этого форума :);
05. Лиха беда - начало (с) :).
Вопрос: компиллятор искать под Linux или под Windows? Что-то мне подсказывает, что они разные бывают.

Admiral
30-10-2008, 02:45
stalingrad432006,
1. Правильно, зачем книги пылится, её надо читать.
2. Это ещё и удобнее.
3. Хорошо наставление, всё брать из источников.
4. Будут вопрос есть куда задать, а участники помочь найдутся.
5. Создавать систему с начала всегда сложно.
А разве Страус как-то привязывается к этому? По моему (с книгой не знаком) он акцентирует своё внимание лишь на самом языке, то есть исходник унифицирован и должен компилироваться в любом компиляторе поддерживающий стандарт.
Есть разные, а есть от одной компании/группы под разные платформы, например Линуксовый GCC, под Виндовсом MinGW, а есть ещё так называемые пакеты/ФраймВорки например Qt (http://trolltech.com/).
Кстати Microsoft .NET FrameWork тоже претендует на такую роль, дахе в FreeBsd порт написали...
А программирование планируется как хобби?

stalingrad432006
30-10-2008, 03:24
А программирование планируется как хобби? »
да. На программиста учится уже не представляется возможным ( в глухомани живу ) и навряд ли будет возможность по времени. А выйти на высокий уровень программирования без сильного образования ( не на тот уровень, когда человек думает что он крут, а когда в мире ему не много равных найдется по этому вопросу ) - не думаю, что это возможно. Другими словами - с неба звезды хватать не имею привычки, а научиться чему либо, хотя бы ради того, что бы понимать - всегда с удовольствием :). Никогда не знаешь, что в этой жизни может пригодиться. Сейчас попробую прикрутить отладчик gdb на Ubuntu и помолясь (с) :) начну подгрызать книжечку :).
P.S. Извиняюсь, gdb, оказывается, есть в дистрибутиве Ubuntu. Уже легче :).




© OSzone.net 2001-2012