Как лучше изучать С++?

Тема в разделе "LANGS.C", создана пользователем IceFire, 21 фев 2007.

  1. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Да уж, мне только BCB не хватало :)
     
  2. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    Y_Mur,
    у Мыщьха я не видел, чтобы он на С++ примерчики в своих книжках приводил. Все на Си, да на Асме. подскажите, где вы С++ у него видели, буду признателен.

    очень согласен с EvilsInterrupt-ом, он прям в точку попал! мало знать синтаксис того или иного языка, нужно уметь составить грамотный и оптимальный алгоритм.

    далее, кучу Си++ книжек насоветовали в каком-то топике здесь же, на васме. не лишним будет и туда глянуть.
     
  3. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    - ... в книжном магазине книг по с и с++ три полки . Штук пятьдесят - это точно .
    а электронных в десятки раз больше !!!

    и что ??? все эти книги перечитать ?? Это и десяти лет не хватит . !

    вопрос в том что читать ? и как читать .
     
  4. apple

    apple Виктор

    Публикаций:
    0
    Регистрация:
    26 апр 2005
    Сообщения:
    907
    Адрес:
    Russia
    Надо лишь понять, что и как сподвигло основателя языка его изобрести и прочитать стандарт. Все.
    Беее. От выпитого пальцы по соседним клавишам стучат.
     
  5. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    ksacvet777,
    я имел ввиду, что глянь в тот топик, может что путного там почерпнешь для себя. там же обсуждали 'хорошие' С++ книжки. естественно, читать все подряд - не особо разумно.
     
  6. IceFire

    IceFire New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2006
    Сообщения:
    244
    [off]
    Подскажите, в чем м.б. дело: не компилится код с использованием GetProcessImageFileName или GetModuleFileNameEx. Ругается: "unresolved external symbol". Инклуды прописал. Ст-ма WinXP+. (???)
    [/off]
     
  7. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    IceFire
    знач не прописал :) GetModuleFileNameEx в psapi
    и вот ещё вопрос как ты умудрился выучить асм без с? доисторический под дос что-ли? :lol:
     
  8. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    rain
    сначала программисты писали на асм. , а уж потом придуман был си .
     
  9. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    ksacvet777 8-) cерьёзно?
     
  10. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    ksacvet777
    Только весь хелп к win api под С заточен :))
     
  11. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    либы забыл
     
  12. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    c++ - сымый гибкий язык , потому и заточен и api и directX и в основном почти всё
     
  13. IceFire

    IceFire New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2006
    Сообщения:
    244
    Nouzui, rain

    Вот что прописано:
    Код (Text):
    1. #include "stdafx.h"
    2. #include "process_list.h"
    3. #include "process_listDlg.h"
    4. #include "tlhelp32.h"
    5. [b]#include "Windows.h"[/b]
    6. [b]#include "Psapi.h"[/b]
    7. [b]#include "Winbase.h"[/b]
    Что-то не так? Тем не менее, unresolved external symbol (((((

    rain

    А почему нельзя выучить АСМ без С++? Связи не вижу.... Конструкции мало общего имеют, макросредствами АСМа я почти не пользовался. Хотя в принципе понимаю и могу юзать.
     
  14. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    нужно добавить Psapi.lib в список библиотек в свойствах проекта
    если юзаешь студию, можно попробовать вставить в исходник:
    #pragma comment(lib,"psapi.lib")

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

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    Для этого можно билдить сишный код с параметром компилера /FA.

    Будет создан листинг откомпиленого кода на MASM.
    ЗЫ: немного исправив полученный код можно смело скармливатьего MASM'у.
     
  16. IceFire

    IceFire New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2006
    Сообщения:
    244
    Nouzui

    Спасибо, попробую.
     
  17. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    под дос можно, может под другие ос можно, под win нельзя Y_Mur уже сказал почему
     
  18. requiem

    requiem New Member

    Публикаций:
    0
    Регистрация:
    4 сен 2005
    Сообщения:
    71
    под дос можно, может под другие ос можно, под win нельзя Y_Mur уже сказал почему
    :))

    Только весь хелп к win api под С заточен :))
    если я один раз прочитал в туторах как переводить сишные инклюды в синтаксис какого-нибудь ассемблера, то я могу писать на Си? так что ли? Что можно изучить в СИ из его инклюдов? Типы данных, препроцессор, синтаксис прототипов/структур. Одним словом, имхо, этого никак нельзя назвать "знанием" Си. И потом, человек (изучайщий язык ассемблера под win32 и не знающий Си) может и не конвертировать инклюды самостоятельно ибо всё уже давно сконвертированно, так что "незач0т" :))
     
  19. Denis__

    Denis__ New Member

    Публикаций:
    0
    Регистрация:
    5 янв 2006
    Сообщения:
    56
    rain
    Мда, батенька чушь вы написали. Я самоучка, на программиста не учился.
    Родной язык для меня ASM, сейчас Си изучаю.
    А вообще английский учить надо :)
     
  20. gazlan

    gazlan Member

    Публикаций:
    0
    Регистрация:
    22 май 2005
    Сообщения:
    414
    Мои 2 цента: взять старый TurboVision for BC 3.1 (DOS). Он идет в исходниках с help'ом и примерами. Рафинированое С++/OOP. Минимальный GUI в текстовой интерпретации. Amiga/Mac/Windows under DOS.Из него же выросли OWL -> VCL | MFC.