download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

езикът С

Автор
Съобщение
rix_789
Сря, 27.02.08, 22:36
Искам да си пиша с хора които се интересуват от програмиране и по специално от езика С.Да дават опит и споделят полезни неща.Е-mai:deni_dinev@abv.bg
skype:rix_789
rix_789
Сря, 27.02.08, 22:53
c++ e po naprednala forma na ezika c
phrozencrew
Сря, 27.02.08, 23:04
Аз също се кефя много на C. Всъщност мисля, че може би това е единствения език на който си струва да изучиш до най-дребните детайли. Често чета книжки за C, защото ми помагат много за програмирането на PHP, JavaScript и Perl.
Например една обикновена рекурсия на C може много лесно да се пренесе на JavaScript или някой от другите езици, но изучаването и в C среда дава много повече идеи и оставя трайни знания.
Относно C++ не съм фен на това подмножество на C. Четох "C++ Библия" почти до средата и не можах да го харесам тоя език. Вероятно ще си остана верен процедурното програмиране.
anonymous
Сря, 27.02.08, 23:32

RE: езикът С

” Искам да си пиша с хора които се интересуват от програмиране и по специално от езика С.Да дават опит и споделят полезни неща.Е-mai:deni_dinev@abv.bg
skype:rix_789 „

Ще ме извинявате но не съм на вътре в тези неща като и вас и се заинтригувах, но не знам какво значи точно този език С?
Моля за извинение ако нахалствам но все още се уча и се интересувам.

кака.лара
Чет, 28.02.08, 13:54
Много широк въпрос задаваш. Виж тук едно съвсем сбито обяснение. Общо взето С е малко нещо "Ни риба, ни рак". Даже "Хем риба, хем рак" Позволява почти всичко, което позволяват езиците от ниско ниво. Тоест да въртиш машината на малкия си пръст, ако знаеш как. В същото време е добре структуриран език като Паскал примерно. Специално е измислен за писане на операционни системи. Синтаксисът му има много остатъци от Фортран. Самият С е много прост и неудобен. Обаче си има стандартни библиотеки, които компенсират това.
Уникалното на С, е че в него функциите ВИНАГИ връщат стойност, даже когато не връщат (void функциите) Друго много характерно нещо е широкото използване на указатели. Прекалено широко, мен ако питат
donyo
Чет, 28.02.08, 14:18
Относно темата, когато започнах да се уча да програмирам, по съвета на компетентни личности, стартирах с С - страхотен, гъвкав, изключително мощен език. Да ама първотата практическа задача с която се сблъсках беше статистическия софтуер и съответно необходимостта от т. нар динамични масиви - е в прехваления С такова нещо няма, има ги в С++ включени в STL - вектори, и тъй като тогава още не бях минал на С++, си инсталирах Visual Basic и си свърших работата.
Подкрепям мнението за Object Pascal - според мен за начинаещия програмист е много по - добрата алтернатива от С или С++.
phrozencrew
Чет, 28.02.08, 19:15

RE: езикът С

” Относно темата, когато започнах да се уча да програмирам, по съвета на компетентни личности, стартирах с С - страхотен, гъвкав, изключително мощен език. Да ама първотата практическа задача с която се сблъсках беше статистическия софтуер и съответно необходимостта от т. нар динамични масиви - е в прехваления С такова нещо няма, има ги в С++ включени в STL - вектори, и тъй като тогава още не бях минал на С++, си инсталирах Visual Basic и си свърших работата.
Подкрепям мнението за Object Pascal - според мен за начинаещия програмист е много по - добрата алтернатива от С или С++. „
Това е така, защото вероятно когато си почнал все още не е съществувал стандарта C99 (1999 година). След създаването на този стандарт много компилатори обновиха функционалността си. GCC (и Windows-кия му порт MinGW) поддържат естествено динамични масиви. Компанията Sun Microsistems, създала Java, може би беше една от първите, които пуснаха C99 съвместим компилатор, който си поддържаше перфектно динамични масиви.

редакция: Намерих и едно решение, което не изисква компилатор от нов тип за да създаваш и обхождаш динамични масиви в C - malloc, calloc и realloc функциите помагат много. На мен лично ми беше особено интересно :
c dynamic arrays - проблем

редактиран от phrozencrew на 28.02.08 19:31
donyo
Пет, 29.02.08, 10:10

RE: RE: езикът С

редакция: Намерих и едно решение, което не изисква компилатор от нов тип за да създаваш и обхождаш динамични масиви в C - malloc, calloc и realloc функциите помагат много. На мен лично ми беше особено интересно :
c dynamic arrays - проблем[/q]

Благдаря за линка - наистина е интересно, но все пак си държа на мнението и особено като прегледах и страницата - спрямо динамичните масиви, а и не само, С определено е доста сложен и трудно разбираем. Все пак не може да се сравни с простотата и лекотата на решението на подобен проблем което може да се постигне с Делфи (Object Рascal) например

boy4o
Пет, 29.02.08, 10:42
С/C++ наистина е, може би, най-мощният програмен език в днешно време, макар и не толкова ефективен, колкотo PHP/Perl, примерно. При все това лично аз съм склонен да определя C (не C++) като изроден макроасемблер. В това отношение може да бъде сравнен само с извращението Forth (имаше цяла тема за Forth във форума, но кой знае защо е изчезнала...). Така, че С/С++ е великолепен език за напредналите програмисти, но за начинаещи е просто неподходящ.
rix_789
Пет, 29.02.08, 14:00

RE: езикът С

” С/C++ наистина е, може би, най-мощният програмен език в днешно време, макар и не толкова ефективен, колкотo PHP/Perl, примерно. При все това лично аз съм склонен да определя C (не C++) като изроден макроасемблер. В това отношение може да бъде сравнен само с извращението Forth (имаше цяла тема за Forth във форума, но кой знае защо е изчезнала...). Така, че С/С++ е великолепен език за напредналите програмисти, но за начинаещи е просто неподходящ. „

sled kato c e epodhodq6t za na4inae6ti predloji nqkoi koito e no da ne e pascal za6toto s nego nqma mn da uspee6

boy4o
Пет, 29.02.08, 14:22

Какво имаш предвид с това "nqma mn da uspee6"? Какво по-точно няма да успееш?
В краят на краищата Pascal е предназначен точно за обучение на начинаещи... И, в последна сметка, ако човек ще се учи на програмиране, може да започне направо с естествен език/псевдокод.

rix_789
Пет, 29.02.08, 16:06

RE: езикът С

Какво имаш предвид с това "nqma mn da uspee6"? Какво по-точно няма да успееш?
В краят на краищата Pascal е предназначен точно за обучение на начинаещи... И, в последна сметка, ако човек ще се учи на програмиране, може да започне направо с естествен език/псевдокод.

izvinqvai ne se izrazih pravilno za "nqma da uspee6" .Na mnogo mesta sam 4el 4e nqma mn golqma razlika dali 6te po4ne6 sas c ili s pascal.

anonymous
Пет, 29.02.08, 16:11
rix_789 ако продължиш да пишеш на латиница до никъде няма да стигнеш само ще си навлечеш гнева на някой хора и темата ти ще бъде изтрита...

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.