Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by nerezus, 29 Oct 2008.

  1. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    pelles c for windows
    http://www.pellesc.de/index.php?lang=en&page=download
     
  2. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    MSVC компилит твой пример.
    если используешь студию - сохраняй с расширением *.c
     
  3. aminhotep

    aminhotep New Member

    Joined:
    3 Nov 2010
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    Привет.У меня возникла проблема при изучении указателей(С++), а точнее не указателей, а работы с памятью... Подскажите, может есть учебники отведённые работе с ОЗУ для начинающих программистов...
     
  4. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Странный вопрос - какие с этим могут быть проблемы? Работа в C++ с памятью - это очень небольшой материал, поэтому он всегда включен в книги по C++. А учебников "по работе с ОЗУ" ты вряд ли найдешь.
     
  5. aminhotep

    aminhotep New Member

    Joined:
    3 Nov 2010
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    Может я просто не ту книгу читаю...
     
  6. Flisk

    Flisk Member

    Joined:
    4 Aug 2010
    Messages:
    147
    Likes Received:
    8
    Reputations:
    -2
    Мне нравится code:blocks (mingw compiler).
     
  7. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    какая ОС лучше для программирования?
    читал в одной статье что unixы как freeBsd или linux подходят лучше
     
  8. TikTik

    TikTik Member

    Joined:
    20 Feb 2009
    Messages:
    241
    Likes Received:
    12
    Reputations:
    2
    Ну ну просвети и чем же какая нибудь ОС может быть лучше другой ? :D на вкус и цвет товарищей нет...
    Та которая нравится та и лучше!!!

    Не читал ли ты в какой нибудь статье зачем тебе программирование причем тут ОС, если не читал тогда хотя бы подумай какие цели у тебя web разработка либо дескопный софт, может быть игры или.....
     
    #888 TikTik, 10 Oct 2011
    Last edited: 10 Oct 2011
  9. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    там какойто программист предложил установить unix так как лучше будет понятна работа компьютера. это наверное тем кто засядет потом конкретно в этом)

    вообще пока начинаю с Java так уж повелось что у нас в немецких школах этот язык преподают, и СИ думаю тоже не помешает ведь джава от него ну если точнее от С++ родилась.
     
    #889 -=Dem0n=-, 11 Oct 2011
    Last edited: 11 Oct 2011
  10. TikTik

    TikTik Member

    Joined:
    20 Feb 2009
    Messages:
    241
    Likes Received:
    12
    Reputations:
    2
    какому то там программисту и будет лучше понятна работа компьютера на unix, а какому то у которого виндовс лучше будет понятна работа компьютера на WINDOWS, вообщем глупости глупей не слышал...
    Лучше если хочешь понять как работает компьтер почитай книги по Assembler и тебе станет все понятно как он работает и на WINDOWS и на UNIX прицепы работы одинаковы...
    Тем более что каждый программист должен знать хотяб азы Assembler'a, так будешь куда больше понимать как работает твоя программа и как лучше её написать чтоб она была быстрей и шустрей, работы с памятью оптимизации и т.д...
     
    #890 TikTik, 11 Oct 2011
    Last edited: 11 Oct 2011
  11. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    вообще то нет. ну разве что на логическом уровне. дабы понять, как все работает - нужно читать книги по компьютерной схемотехнике, но надо ли оно вам?
     
  12. NickBellick

    NickBellick New Member

    Joined:
    31 Jul 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Привет Всем ;)

    Я начал обучаться недавно языку Cpp. Все "Изученные за день" примеры в литературе я хорошо запоминаю,и пытаюсь использовать на практике. Но у меня 2 вопроса:
    1) В книге обучают только консольным приложениям?
    (не до конца дочитал)
    2) Как сделать, чтобы понимал кириллицу, вроде:
    {
    cout << "Привет!\n";
    }
    3)Почему символ форматирования \t не всегда срабатывет?
    4) Для чего нужен конец линии endl?

    если подобные вопросы задавались, не судите строго и не баньте :D
    Заранее спасибо!
     
  13. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    В книгах поясняют именно суть С++, поэтому вдаваться в GUI не требуется. Там масса материала, и самое простое пояснение - написание небольших консольных программ. Для создания GUI в C++ существует множество удобных и не очень фреймворков (Qt, MFC, ClanLib, GTK и т.д.).
    Пример?
    Переход на новую строку и возврат каретки.

    По второму вопросу - нужно установить локаль, но сходу не помню, какой функцией.
    Вроде тут есть решение: http://www.rsdn.ru/forum/cpp.applied/2472240.flat.aspx
     
  14. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    kfkfkfkf
     
  15. NickBellick

    NickBellick New Member

    Joined:
    31 Jul 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    No zagolovka :D

    Спасибо :D

    Пример:
    int x = 27760000;
    int y = 381.2;
    int z = 14029000;
    int w = 23140000;
    cout << "All Auditory\t" << x << endl;
    cout << "Page, was sawed by one person (Info by Mail.Ru Group)\t" << y << endl;
    cout << "Middle - day portal visitors (Info by Mail.Ru Group)\t" << z << endl;
    cout << "Middle - Week portal visitors (info by Mail.Ru Group)\t" << w << endl;
    cout << "Middle - Week Portal visitors (Calculated me)\t" << z*w << endl;

    Знаю, что гораздо проще было написать без x, y, z, w, по сути индийский код написал)
    Просто хотел потренироваться)

    И в последней строчке "\t" не срабатывает. Не могу понять, почему?
     
  16. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    Срабатывает. \t - каждая четвертая позиция, но никак не +4 позиции. Так если ты находишься на третьей, то таб добавит всего одну. К тому же, с чего ты взял, что таб выравняет строки разной длины?

    Вставь в конец больше табов или пиши с определенной позиции.
     
  17. leaderru

    leaderru Member

    Joined:
    19 May 2010
    Messages:
    108
    Likes Received:
    9
    Reputations:
    0
    У вас в самом первом посте написано какой язык для чего. Там написаны разные языки, а про c# забыли. Та для чего нуден c#?
     
  18. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    Ты пишешь ответ на пост 2008 года. Нерезуса давно забанили. Вопрос останется без ответа.
     
  19. !Knyaz2010!

    !Knyaz2010! Member

    Joined:
    24 Jun 2010
    Messages:
    57
    Likes Received:
    5
    Reputations:
    5
    Как можно разделить число на тысячи у Python? Ну типа как на PHP number_format(). Чтобы я ему давал число например 1011.10, а она мне возвращала 1 011.11 ? Помогите плиз, очень надо
     
  20. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    Это математическая задача. Следует брать логарифм по основанию 10 от числа. Если результат кратен трем, значит ты имеешь дело с тысячами или миллионами и т.д.

    math.log10(x) пригодится.