Вопрос по "c"

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by altukhov, 10 Oct 2006.

  1. altukhov

    altukhov New Member

    Joined:
    10 Oct 2006
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Всем привет, народ который увлекается и увлекался языком "C",
    подскажите PLEASE с какой литературы начать изучать данный язык.

    Мои возможности в программировании:

    HELLO, WORLD! на Pascale - т.е. совсем незнаком.

    Несколько человек посоветовали скачать книгу
    Керниган vs Ричи. Нашел данное руководство ДЛЯ НОВИЧКОВ , кстати если кому то будет интересно тут , но вот проблема,
    берем самый первый пример программы HELLO,WORLD.

    В книге он выглядит:

    MAIN()
    PRINTF("HELLO,WORLD\N");

    это бред, так же как и все остальные примеры , я так понимаю что это или очень старый вариант языка "C"
    или отвратительный перевод.

    установил под win xp "cygwin" со всеми MAN и DEV пакетами, остальное рандом (около 350mb, можно найти тут , это что-то наподобие vmware workstation, грубо говоря UNIX система под WIN.)


    Установил все эти непонятные ДЛЯ МЕНЯ вещщи потому что народ посоветовал изучать "C" на UNIX системе.
    создал файлик hello.c

    попытался скомпилить командой cc hello.c, и блин не копилиться.


    итог , замучал половину контактов своей ICQ, для того чтобы написать на "C" HELLO,WORLD.

    Выглядит это так:
    ----------------------------------------
    #include <stdlib.h>
    #include <stdio.h>

    int main()
    {
    printf("hello,world\n");
    }

    ----------------------------------------

    как видно , далеко не похоже на пример из книги.
    не хотелось бы на каждом примере мучать половину контактов.

    Другая половина дала рекомендации на книгу Богатырева А. и библию на язык "C" в хорошем переводе, но к сожелению для меня они пока рановаты (если кому то интересны данные книги ICQ:168777207). хотелось бы освоить основы.......

    Итог: подскажите с чего начинать, что же все таки почитать...................
     
    #1 altukhov, 10 Oct 2006
    Last edited: 10 Oct 2006
  2. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    для начала определись под какую ось будешь писать
    если хочешь выучить с попробуй изучить c# (мне все говорят что он проще приплюснутого)...
    чистый с тяжел...

    и запомни хоть c, c++, c# это язык программирования с, но в них есть небольшие отличия...

    кстати c# чем-то на java похож.
    я начал изучать c# и читаю: Visual C# Создание приложений для Windows пока все понял... знаю как сделать helloworld (консольный и win32 вариант) умею использовать API и операторы (if () else switch; switch..case; for(,,,) )...
    знаю (понимаю) как строятся классы...
    умею объявлять переменные

    И ВСЕ ЭТО ПОСЛЕ 2-Х ДНЕЙ...

    P.S. хотя я о с НИЧЕГО не знал
    P.S.S. знал pascal и юзаю delphi =)
     
    1 person likes this.
  3. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    вот скажи нахрена сишарп? изучай просто си. купи настольную то есть реальную книжку, чтобы было что в туалете почитать.
     
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Книга хорошая, но примеры работать не будут, т.к. сейчас в C99 изменили синтаксис, а примеры под C89.

    тут не хватает return 0;

    Однако мой совет: бросай C, учи C++. Книга Джесс Либерти "C++ за 21 день"
     
  5. altukhov

    altukhov New Member

    Joined:
    10 Oct 2006
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Хорошо , с удовольствием C++ начну , дай пожалуйсто ссылку
    a) САМА КНИГА
    б) СОФТ ДЛЯ НАПИСАНИЯ
    в) КОМПИЛЯТОР


    проблема в том , что не хватает времени разбираться в разных софтинах , компиляторах и т.д. , изучать старый синтаксис.... интернет есть только на работе и 99% времени используеться исключительно в рабочих целях
     
    #5 altukhov, 10 Oct 2006
    Last edited: 10 Oct 2006
  6. A110ut

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

    Joined:
    31 Dec 2005
    Messages:
    505
    Likes Received:
    263
    Reputations:
    92
    http://www.proklondike.com/cpp3.html
    среди прочих, там и "спп за 21" лежит

    http://digitalmars.com/download/freecompiler.html
    один из компиляторов. весит всего 3мб.

    пиши хоть в блокноте. хотя желательно чтото с подсветкой синтаксиса. а еще лучше Microsoft Visual Studio ;)

    зы: неплохо было бы научится гуглом пользоватся
     
    #6 A110ut, 10 Oct 2006
    Last edited: 10 Oct 2006
    2 people like this.
  7. altukhov

    altukhov New Member

    Joined:
    10 Oct 2006
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    отличный ответ для репутации "ЭКСПЕРТ", а теперь представим что ты ничего не знаешь................
     
  8. altukhov

    altukhov New Member

    Joined:
    10 Oct 2006
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    с удовольствем КУПЛЮ!!! , посоветуй автора............
     
  9. altukhov

    altukhov New Member

    Joined:
    10 Oct 2006
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0

    отлично . но вопрос был по "C" , c++ отличаеться НЕМНОГО :)
     
  10. A110ut

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

    Joined:
    31 Dec 2005
    Messages:
    505
    Likes Received:
    263
    Reputations:
    92
    altukhov
    1 - мда
    2 - нефиг представлять, я и так ничего не знаю.
    3 - при такой формулировке вопроса, ответ один -> google.ru
     
    #10 A110ut, 11 Oct 2006
    Last edited: 11 Oct 2006
    1 person likes this.
  11. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    C++
    Книга: Джесс Либерти "C++ за 21 день" (советую купить)
    Компилер + IDE(комплектом): http://switch.dl.sourceforge.net/sourceforge/codeblocks/codeblocks-1.0rc2_mingw.exe
     
  12. wasd

    wasd New Member

    Joined:
    30 Sep 2006
    Messages:
    22
    Likes Received:
    2
    Reputations:
    1
    Не, погодите, если хочешь С# изучать, то лучше Шилдта ничего нет. А если С++, то беги в магазин за Страустрапом, полное собрание сочинений. Этой книгой можно даже гвозди в стену забивать.
     
  13. Pochka

    Pochka Banned

    Joined:
    26 Nov 2005
    Messages:
    27
    Likes Received:
    7
    Reputations:
    -2
    Ненадо никаких книг покупать, любой язык можно изучить через интрнет, от ассемблера до C#. Кто хочет научиться - научится, а кто хочет хотеть научиться - ничему не научится, какую бы книгу в каком бы формате ему не дали
     
  14. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    незнаю... проще лечь и почитать... от электронных версий глаза быстрее устают
     
    1 person likes this.
  15. wasd

    wasd New Member

    Joined:
    30 Sep 2006
    Messages:
    22
    Likes Received:
    2
    Reputations:
    1
    Полностью согласен!
     
  16. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    Вобще поставь билдер, будеш писать заодно и с визуалкой расчехляться понемногу...
    по булдеру это - "Архангельский" клевая книжка! правд эт больше как справочник! советую прочитть какойнибуть самоучитель тип как посоветовал nerezus это даст базовые знания, а более глубокие это уже сам по справочникам..
     
    #16 nc.STRIEM, 13 Oct 2006
    Last edited: 29 Oct 2006
  17. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    Не изучайте Си. Его на самом деле нет. Это все галлюцинации психа с диссациативным расстройством личности Малкольма Риверса из фильма "Идентификация".
     
    #17 KEZ, 13 Oct 2006
    Last edited: 13 Oct 2006
    1 person likes this.
  18. grinay

    grinay IQ- 137%

    Joined:
    15 Jun 2004
    Messages:
    409
    Likes Received:
    174
    Reputations:
    305
    Береш любой сорс на си и ишеш описание функций и разбераешся как эта хрень работает после у тебя начинает созревать понимание языка.Не учи не чего по книжке :) Это не интересно:)
    По крайней мере я такизучал php C и asm :)
     
  19. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    Лучше начни с C++, чтобы не знацикливаться на структурном программировании, а сразу познавать основы ООП.

    Возьми книжку Б. Страуструпа (бумажную лучше, т.к. читать этлектронную - глазки вытекут), лучше книжек по C++ имхо нет.

    Купи(попроси у друзей) компилятор Microsoft Visual Studio (если для винды) версии от 6.0 и выше (установи для него и MSDN). Это тебе и софт для написания в то же время.
     
  20. KPOT_f!nd

    KPOT_f!nd положенец общага

    Joined:
    25 Aug 2006
    Messages:
    1,074
    Likes Received:
    502
    Reputations:
    65
    Да ты прав! Лучше сделать так выучить C++!