Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [Вопрос] C vs C++ (https://forum.antichat.xyz/showthread.php?t=118128)

Fl0dER 28.04.2009 11:13

[Вопрос] C vs C++
 
Меня заинтересовал такой вопрос , какова разница между C++ и C ? Слышал что C больше подходит для системного программирования тобиш вирус мейкинга , также имеет меньший вес исполняемого файла.
Легко ли с C++ перейти на C ? Большая ли разница синтекса C и C++ ?

NigHT_0WL 28.04.2009 11:59

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

Fl0dER 28.04.2009 12:11

Спасибо за ответ . Просто я в данный момент базово знаю C++ и пишу на нем мелкие тулзы , вот хочу попробовать на C написать ....

$now 28.04.2009 12:12

Если очень общо и грубо то C++ = C + ООП

Fl0dER 28.04.2009 12:18

Вот еще вопрос появился ... Как в Visual Studio 2008 EXP создать проэкт C ?

Fl0dER 28.04.2009 14:17

Хм , ща создал простой проэкт на C (Hello World)... Размер вышел в 7кб , но сама прожка подгружает msvcr90.dll :(

SmanxX1 28.04.2009 14:33

http://ru.wikipedia.org/wiki/C_(язык_программирования)
http://ru.wikipedia.org/wiki/C%2B%2B_(язык_программирования )
*прочитай все*

Vid0k 28.04.2009 14:56

Цитата:

а понимать, что язык С - это подмножество языка С++
ололо
Цитата:

Язык программирования С++ произошёл от Си. Однако в дальнейшем Си и C++ развивались независимо, что привело к росту несовместимостей между ними. Последняя редакция Си, С99, добавила в язык несколько конфликтующих с С++ особенностей. Эти различия затрудняют написание программ и библиотек, которые могли бы нормально компилироваться и работать одинаково в компиляторах Си и C++, что, конечно, запутывает тех, кто программирует на обоих языках.
Цитата:

И бессмысленно, на мой взгляд изучать С, потом С++, лучше сразу начать С++, и по окончанию курсы ты сможешь сказать, что знаешь и С и С++))
NigHT_0WL иди читай Wiki

slesh 28.04.2009 14:57

2 Fl0dER в натсройках проекта есть опция - неюзать MFC и тому подобные. А если отключить дефолтовые либы, то можно комиплить прожки в 1-2 килобайта размером

messagedb 28.04.2009 16:21

Си - рулезный язык.
С++ тожа рулезный , но Си рулузнее.

оlbaneс 28.04.2009 16:25

учи с++, не ошибешься

$now 28.04.2009 18:31

Цитата:

Сообщение от Fl0dER
Вот еще вопрос появился ... Как в Visual Studio 2008 EXP создать проэкт C ?

А тебе зачем такой монстр? Я лично юзаю 6-ой ничего выше не признаю

Fl0dER 28.04.2009 20:38

Цитата:

Сообщение от slesh
2 Fl0dER в натсройках проекта есть опция - неюзать MFC и тому подобные. А если отключить дефолтовые либы, то можно комиплить прожки в 1-2 килобайта размером

Можно поподробние ... Придется писать свои ф-ции для работы со строками ? А также юзать апи по хешу ?

SmanxX1 28.04.2009 20:48

Цитата:

Сообщение от Fl0dER
Вот еще вопрос появился ... Как в Visual Studio 2008 EXP создать проэкт C ?

В настройках проекта: С\С++ -> Advanced -> Compile As C Code

nerezus 28.04.2009 21:34

Цитата:

Меня заинтересовал такой вопрос , какова разница между C++ и C ?
Абсолютно разные языки.
С абсолютно разным подходом к созданию программ.

Единственное сходство - в основе синтаксиса и частичной(!!!) совместимости кода в направлении C => C++.

Цитата:

Хм , ща создал простой проэкт на C (Hello World)... Размер вышел в 7кб , но сама прожка подгружает msvcr90.dll
Можно в 600байт без использования грязных хаков, просто отключи стандартные либы и юзай динамическую линковку.
Ровно как и для C++.

Цитата:

И бессмысленно, на мой взгляд изучать С, потом С++, лучше сразу начать С++,
+1, C не нужен большинству.

Цитата:

и по окончанию курсы ты сможешь сказать, что знаешь и С и С++))
нельзя.

Цитата:

2 Fl0dER в натсройках проекта есть опция - неюзать MFC и тому подобные. А если отключить дефолтовые либы, то можно комиплить прожки в 1-2 килобайта размером
Нельзя, 60кб тебе только CRTL даст. Но ее можно динамически линковать.

Цитата:

А тебе зачем такой монстр? Я лично юзаю 6-ой ничего выше не признаю
Ну можешь и 1.0 юзать, но я как-то предпочитаю исправленные версии софта с хорошей опитимизацией и новыми полезными возможностями, когда разрабытываю.

desTiny 28.04.2009 21:43

Цитата:

Сообщение от nerezus
+1, C не нужен большинству.

всё чаще замечаю, что к счастью не нужен...

nerezus 28.04.2009 22:08

Цитата:

И бессмысленно, на мой взгляд изучать С, потом С++, лучше сразу начать С++,
Черт, я не прочитал. На*** на*** C читать, c С++ сразу начинай. Ибо C большинству не нужен, а переход c => C++ сложнее, чем C++ с нуля.

De-visible 28.04.2009 22:54

нерезус), а помоему аналогичные темы сносить надо или закрывать оставляя ссылку на твою тему, писать одно и тоже не устал))?, я устал читать одно и тоже, люди задают вопросы даже не почитав нихуя о том что спрашивают...
Вообще ояебал....

С vs C++, в стиле розового апельсина)...
Эта тема оффтоп, в топку.


Время: 19:02