[Вопрос] C vs C++

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Fl0dER, 28 Apr 2009.

Thread Status:
Not open for further replies.
  1. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0
    Меня заинтересовал такой вопрос , какова разница между C++ и C ? Слышал что C больше подходит для системного программирования тобиш вирус мейкинга , также имеет меньший вес исполняемого файла.
    Легко ли с C++ перейти на C ? Большая ли разница синтекса C и C++ ?
     
  2. NigHT_0WL

    NigHT_0WL Member

    Joined:
    28 Jan 2009
    Messages:
    32
    Likes Received:
    7
    Reputations:
    0
    Во-первых я бы на твоем месте почитал какой-нибудь учебник по программированию на С++. Там черным по белому на первых страницах написана разница этих я зыков. С++ - это объектно-ориентированный язык программирования высокого уровня, а С - это структурный язык программирования. Конечно и на нем можно писать ОО программы, но лучше не воспринимать его, как отдельный язык, а понимать, что язык С - это подмножество языка С++, то есть все средства языка С можно использовать программируя на С++, просто С++ при использовании всех его мощностей более серьезный и гибкий. И бессмысленно, на мой взгляд изучать С, потом С++, лучше сразу начать С++, и по окончанию курсы ты сможешь сказать, что знаешь и С и С++))
     
    1 person likes this.
  3. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0
    Спасибо за ответ . Просто я в данный момент базово знаю C++ и пишу на нем мелкие тулзы , вот хочу попробовать на C написать ....
     
  4. $now

    $now Member

    Joined:
    27 Apr 2009
    Messages:
    75
    Likes Received:
    9
    Reputations:
    3
    Если очень общо и грубо то C++ = C + ООП
     
  5. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0
    Вот еще вопрос появился ... Как в Visual Studio 2008 EXP создать проэкт C ?
     
  6. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0
    Хм , ща создал простой проэкт на C (Hello World)... Размер вышел в 7кб , но сама прожка подгружает msvcr90.dll :(
     
  7. SmanxX1

    SmanxX1 Elder - Старейшина

    Joined:
    4 Aug 2008
    Messages:
    27
    Likes Received:
    6
    Reputations:
    2
    http://ru.wikipedia.org/wiki/C_(язык_программирования)
    http://ru.wikipedia.org/wiki/C%2B%2B_(язык_программирования)
    *прочитай все*
     
  8. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    ололо
    NigHT_0WL иди читай Wiki
     
  9. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 Fl0dER в натсройках проекта есть опция - неюзать MFC и тому подобные. А если отключить дефолтовые либы, то можно комиплить прожки в 1-2 килобайта размером
     
  10. messagedb

    messagedb New Member

    Joined:
    17 Apr 2009
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    Си - рулезный язык.
    С++ тожа рулезный , но Си рулузнее.
     
  11. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,376
    Likes Received:
    1,094
    Reputations:
    356
    учи с++, не ошибешься
     
    _________________________
  12. $now

    $now Member

    Joined:
    27 Apr 2009
    Messages:
    75
    Likes Received:
    9
    Reputations:
    3
    А тебе зачем такой монстр? Я лично юзаю 6-ой ничего выше не признаю
     
  13. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0
    Можно поподробние ... Придется писать свои ф-ции для работы со строками ? А также юзать апи по хешу ?
     
    #13 Fl0dER, 28 Apr 2009
    Last edited: 28 Apr 2009
  14. SmanxX1

    SmanxX1 Elder - Старейшина

    Joined:
    4 Aug 2008
    Messages:
    27
    Likes Received:
    6
    Reputations:
    2
    В настройках проекта: С\С++ -> Advanced -> Compile As C Code
     
  15. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Абсолютно разные языки.
    С абсолютно разным подходом к созданию программ.

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

    Можно в 600байт без использования грязных хаков, просто отключи стандартные либы и юзай динамическую линковку.
    Ровно как и для C++.

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

    нельзя.

    Нельзя, 60кб тебе только CRTL даст. Но ее можно динамически линковать.

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

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    всё чаще замечаю, что к счастью не нужен...
     
  17. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Черт, я не прочитал. На*** на*** C читать, c С++ сразу начинай. Ибо C большинству не нужен, а переход c => C++ сложнее, чем C++ с нуля.
     
  18. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    нерезус), а помоему аналогичные темы сносить надо или закрывать оставляя ссылку на твою тему, писать одно и тоже не устал))?, я устал читать одно и тоже, люди задают вопросы даже не почитав нихуя о том что спрашивают...
    Вообще ояебал....

    С vs C++, в стиле розового апельсина)...
    Эта тема оффтоп, в топку.
     
Thread Status:
Not open for further replies.