|
|
  |
Вопросы по изучению Си |
|
|
|
Mar 9 2009, 10:41
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Владимир_2010 @ Mar 9 2009, 13:00)  Нельзя ли библиографическую запись более детально и четко определить... Нашел где-то в интернете в списках литературы: Код Методические материалы и документация по пакетам прикладных программ [Текст] : научное издание / ; Междунар. центр науч. и техн. информации. - М. : МЦНТИ, 1978 - Вып. 67 : Система программирования на языке высокого уровня Си : / Д. М. Субботин, С. О. Бочков. - 1991. - 270 с. Цитата А сейчас каким справочником пользуетесь?! Или справочник уже в голове?! В голове + у компиляторов хелпы в комплекте неплохие бывают, ну а вообще стандарт С99 языка существует для полных и окончательных разборок
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 9 2009, 14:18
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(DpInRock @ Mar 8 2009, 22:53)  Нужна маленькая шпаргалка. Тут вот в чем дело: шпаргалка не научит мыслить, не даст нужную теорию! Т.е. знания будут ограничены 3 - 10 пунктами шпаргалки, а когда возникнет ситуация, в шпаргалке не описанная, что произойдет? ИМХО теорию нужно учить сразу. Пусть не в полном объеме (да это и не возможно), но разумными порациями и теорию правильную! Чтобы уже на самом начальном этапе формировался прочный фундамент знаний. Цитата(zltigo @ Mar 9 2009, 18:41)  В голове + у компиляторов хелпы в комплекте неплохие бывают, ну а вообще стандарт С99 языка существует для полных и окончательных разборок А что бы Вы могли порекомендовать для чтения по Си++? Как я понимаю, Си уже мало используется...
--------------------
Выбор.
|
|
|
|
|
Mar 9 2009, 14:49
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(zltigo @ Mar 9 2009, 22:24)  Аллах его ведает  тот-же первоисточник С++ от Бьерна Страуструпа написан по сравнению с творением профессионального технического писателя Кернигана по С просто ужасно  Ну ладно... Скачал книгу, что Вы рекомендовали топикстартеру (именно второе издание), может быть свой уровень подниму хочь чуть. Цитата(zltigo @ Mar 9 2009, 22:24)  С чего-бы это вдруг  Может быть мне и память изменила, но где-то давно я видел на это форуме информацию, что компиляторы Си уже не развиваются. Из этого сделал вывод (в большей степени благодаря "удобствам и сервисам" Си++). Выходит, что вывод неверный. А если не секрет, что Вы используете больше? Си или Си++?
--------------------
Выбор.
|
|
|
|
|
Mar 9 2009, 17:39
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
K&R - я бы не заморачивался его читать. Он простой как 3 копейки, ничего особенного, ето не Страуструп. Чето надо выяснить - можно заглянуть. Ну или сразу в стандарт, ну там сложней разбиратся. Изучал бы по примерам. Поставил задачу - и решал, искал бы решения в интернете. Цитата(haker_fox @ Mar 9 2009, 13:17)  Но ведь сейчас-то Си++ компиляторы есть. Чем можно объяснить Ваш случай в настоящее время? Не сочтите за издевку (или что-нибудь в этом роде), это действительно интерес для меня! смотря на что. на PIC-и думаю нет. да и памяти C++ жрет больше. На никроконтроллерах с 64 к и меньше нет особого смысла C++ пользовать - не развернутся
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Mar 9 2009, 18:31
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(haker_fox @ Mar 9 2009, 20:17)  Но ведь сейчас-то Си++ компиляторы есть. Чем можно объяснить Ваш случай в настоящее время? Не сочтите за издевку (или что-нибудь в этом роде), это действительно интерес для меня! Так это было в прошлое время  . Начинал с борландовского компилятора - первое творение на плбсах - на спор быстренько написал оконную библиотеку выигравшую соревнование у аналогичной сишной - уж больно классно все ложилось на плюсы, потом начались усовершенствования и с учетом накопления опыта удалось на С и ASM сделать круче  . Потом стало возможным писать на C, но не на C++ не только для PC, но и контроллеров. Первые операционки на смеси C/ASM..... Как-то отошел от C++, много пришлось на ASM писать, замаматерел, закостенел.... Писишные проекты традиционно пишу под C++ компилятор, но с минимальным использованием плюсов, остальное на C. "Ручками" на С при понимании того, что и как делать реализуются и плюсовые приемы. Цитата(A. Fig Lee @ Mar 9 2009, 20:39)  да и памяти C++ жрет больше. В принципе нет
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 10 2009, 02:17
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(zltigo @ Mar 10 2009, 02:31)  "Ручками" на С при понимании того, что и как делать реализуются и плюсовые приемы. В общем, это уже дело привычки и вкуса. Причем привычка и вкус базируются на абсолютном понимании того, что делается. Цитата(A. Fig Lee @ Mar 10 2009, 01:39)  да и памяти C++ жрет больше. Вот тут уже обсуждалось такое типичное заблуждение.
--------------------
Выбор.
|
|
|
|
|
Mar 10 2009, 04:34
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(DpInRock @ Mar 8 2009, 15:52)  Присоединяюсь к Герцу. K&R - мало полезен. Более полезен даже не справочник, а маленьких листочек, на котором выписаны примеры ходовых конструкций. For, while, if else, ++, --, да примеры оформления функций. Вот с этим категорически не могу согласиться. Учебник полезен тем, что он не только описывает синтаксис операторов, но и их использование, показывает такие способы, которые просто не пришли бы в голову при формальном изучении операторов. С таким же успехом можно учить иностранный язык, пользуясь только словарем. Такой подход особенно вреден тем, кто уже знаком с паскалем - увидев общее например в операторе for он будет думать, что в Си все так же как и в паскале - переменная цикла может быть только целой, и меняться только на единицу, и заканчиваться при достижении заданного числового значения. Без примеров использования он просто не догадается о необычайной гибкости языка. Цитата(DpInRock @ Mar 8 2009, 15:52)  Языком Си не пользуюсь, а использую его. Как замену ассемблеру. В таком случае вам сначала не мешало бы выучить тонкости Си, прежде чем давать советы. А то получается как с тем Карузо - фиговый певец, я слышал, мне Рабинович напел.
|
|
|
|
|
Mar 10 2009, 07:10
|
Местный
  
Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846

|
Цитата(zltigo @ Mar 9 2009, 13:41)  Нашел где-то в интернете в списках литературы: Код Методические материалы и документация по пакетам прикладных программ [Текст] : научное издание /; Междунар. центр науч. и техн. информации. - М. : МЦНТИ, 1978 - Вып. 67 : Система программирования на языке высокого уровня Си : / Д. М. Субботин, С. О. Бочков. - 1991. - 270 с. Полностью присоединяюсь. По большому счету я изучил язык по 2-м источникам: K&R и указанной книге. Остальные - для изучения разных "рюшечек", присущих конкретным реализациям.
--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
|
|
|
|
|
Mar 10 2009, 12:34
|
Частый гость
 
Группа: Участник
Сообщений: 120
Регистрация: 16-02-08
Пользователь №: 35 087

|
Цитата(777777 @ Mar 10 2009, 09:34)  ...Учебник полезен тем, что он не только описывает синтаксис операторов, но и их использование, показывает такие способы, которые просто не пришли бы в голову при формальном изучении операторов. С таким же успехом можно учить иностранный язык, пользуясь только словарем...Без примеров использования он просто не догадается о необычайной гибкости языка. Согласен. Мне (думаю и любому другому начинающему) после прочтения K@R хотелось бы посмотреть как делается для микроконтроллеров, с подробными комментариями. Наверняка ведь изучая подобные примеры для микроконтроллеров, возможно встретились бы способы, которые просто не пришли в голову при изучении только K@R. С учетом того что Цитата(zltigo @ Mar 8 2009, 12:36)  ...Только имейте ввиду, что не менее, чем в 95 случаев из 100 это будет исходник уровня "моя первая программа на C"  и скорее "это" может служить учебным пособием как НЕ надо писать. Посему относиться к найденному в интернете надо более, чем критически... и хотелось бы серьезную прикладную книгу по микроконтроллерам на Си с примерами, а не изучать разрозненные примерчики из сети. Книгу по Микроконтроллерам + примеры на Си (так сказать два в одном), но не такую Цитата(zltigo @ Mar 8 2009, 12:36)  ..."Книги по микроконтролерам" это или откровенное дерьмо, или это действительно книги по Микроконтроллерам а не по изучению языков и раcсматривать "примеры" из таких книг следует так-же, как и пример из букваря "Мама мыла раму" - не более... Вот наткнулся на книгу «Richard H. Barnett, et al. Embedded C Programming And The Atmel AVR.» (h**p://www.freebookspot.ws/Comments.aspx?Element_ID=11159). Только книга - переведена на китайский! На английском уже есть и второе издание – но не могу найти. Может кто-нибудь встречал нечто подобное хотя бы на английском?! Цитата(DRUID3 @ Mar 10 2009, 12:22)  Владимир_2010, у одного из посетителей этого форума есть очень замечательный лозунг "Правильный путь один - СВОЙ"  ... Потому меньше тратьте времени на чтение советов с какой книги начать - а больше на "начинание" - изучение собственно C(C++)... Хороший лозунг, но есть и другой: при правильном подборе литературы, даже в сортире можно получить неплохое образование. Надо совмещать два этих подхода.
Сообщение отредактировал Владимир_2010 - Mar 10 2009, 12:35
|
|
|
|
|
Mar 10 2009, 23:39
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(haker_fox @ Mar 9 2009, 22:17)  Вот тут уже обсуждалось такое типичное заблуждение. и де там обсуждается "типичное заблуждение" ? расходы как минимум на конструкторы/деструкторы, виртуальную таблицу, ну и все то, что приносит с собой дженерализейшн. С Торвальдом я согласен в конкретном случае по ссылке, за исключением СТЛ - тут он пургу гонит, хотя он вообще оторвался от народа и пургу часто гонит.
Причина редактирования: Излишнее цитирование.
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|