реклама на сайте
подробности

 
 
7 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Вопросы по изучению Си
zltigo
сообщение Mar 9 2009, 10:41
Сообщение #31


Гуру
******

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



Цитата(Владимир_2010 @ Mar 9 2009, 13:00) *
Нельзя ли библиографическую запись более детально и четко определить...

Нашел где-то в интернете в списках литературы:
Код
Методические материалы и документация по пакетам прикладных программ [Текст] : научное издание / ; Междунар. центр науч. и техн. информации. - М. : МЦНТИ, 1978 -    
      Вып. 67 : Система программирования на языке высокого уровня Си :  / Д. М. Субботин, С. О. Бочков. - 1991. - 270 с.

Цитата
А сейчас каким справочником пользуетесь?! Или справочник уже в голове?!

В голове + у компиляторов хелпы в комплекте неплохие бывают, ну а вообще стандарт С99 языка существует для полных и окончательных разборок
Прикрепленные файлы
Прикрепленный файл  ANSI_C99.rar ( 902.54 килобайт ) Кол-во скачиваний: 102
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 9 2009, 14:18
Сообщение #32


Познающий...
******

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



Цитата(DpInRock @ Mar 8 2009, 22:53) *
Нужна маленькая шпаргалка.

Тут вот в чем дело: шпаргалка не научит мыслить, не даст нужную теорию! Т.е. знания будут ограничены 3 - 10 пунктами шпаргалки, а когда возникнет ситуация, в шпаргалке не описанная, что произойдет?
ИМХО теорию нужно учить сразу. Пусть не в полном объеме (да это и не возможно), но разумными порациями и теорию правильную! Чтобы уже на самом начальном этапе формировался прочный фундамент знаний.


Цитата(zltigo @ Mar 9 2009, 18:41) *
В голове + у компиляторов хелпы в комплекте неплохие бывают, ну а вообще стандарт С99 языка существует для полных и окончательных разборок

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


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 9 2009, 14:24
Сообщение #33


Гуру
******

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



Цитата(haker_fox @ Mar 9 2009, 17:18) *
А что бы Вы могли порекомендовать для чтения по Си++?

Аллах его ведает sad.gif тот-же первоисточник С++ от Бьерна Страуструпа написан по сравнению с творением профессионального технического писателя Кернигана по С просто ужасно sad.gif
Цитата
Как я понимаю, Си уже мало используется...

С чего-бы это вдруг smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 9 2009, 14:49
Сообщение #34


Познающий...
******

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



Цитата(zltigo @ Mar 9 2009, 22:24) *
Аллах его ведает sad.gif тот-же первоисточник С++ от Бьерна Страуструпа написан по сравнению с творением профессионального технического писателя Кернигана по С просто ужасно sad.gif

Ну ладно... Скачал книгу, что Вы рекомендовали топикстартеру (именно второе издание), может быть свой уровень подниму хочь чуть.
Цитата(zltigo @ Mar 9 2009, 22:24) *
С чего-бы это вдруг smile.gif

Может быть мне и память изменила, но где-то давно я видел на это форуме информацию, что компиляторы Си уже не развиваются. Из этого сделал вывод (в большей степени благодаря "удобствам и сервисам" Си++). Выходит, что вывод неверный.

А если не секрет, что Вы используете больше? Си или Си++?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 9 2009, 15:45
Сообщение #35


Гуру
******

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



Цитата(haker_fox @ Mar 9 2009, 17:49) *
А если не секрет, что Вы используете больше? Си или Си++?

Начинал и довольно долго писал на C++, затем из-за отсутствия компиляторов пререполз на C, потом на "почти C" - под плюсовый компилятор. Сейчас практически только на C.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 9 2009, 17:17
Сообщение #36


Познающий...
******

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



Цитата(zltigo @ Mar 9 2009, 23:45) *
Начинал и довольно долго писал на C++, затем из-за отсутствия компиляторов пререполз на C, потом на "почти C" - под плюсовый компилятор. Сейчас практически только на C.

Но ведь сейчас-то Си++ компиляторы есть. Чем можно объяснить Ваш случай в настоящее время? Не сочтите за издевку (или что-нибудь в этом роде), это действительно интерес для меня!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Mar 9 2009, 17:39
Сообщение #37


Знающий
****

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



K&R - я бы не заморачивался его читать.
Он простой как 3 копейки, ничего особенного, ето не Страуструп.
Чето надо выяснить - можно заглянуть.
Ну или сразу в стандарт, ну там сложней разбиратся.
Изучал бы по примерам.
Поставил задачу - и решал, искал бы решения в интернете.

Цитата(haker_fox @ Mar 9 2009, 13:17) *
Но ведь сейчас-то Си++ компиляторы есть. Чем можно объяснить Ваш случай в настоящее время? Не сочтите за издевку (или что-нибудь в этом роде), это действительно интерес для меня!


смотря на что. на PIC-и думаю нет. да и памяти C++ жрет больше.
На никроконтроллерах с 64 к и меньше нет особого смысла C++ пользовать - не развернутся


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 9 2009, 18:31
Сообщение #38


Гуру
******

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



Цитата(haker_fox @ Mar 9 2009, 20:17) *
Но ведь сейчас-то Си++ компиляторы есть. Чем можно объяснить Ваш случай в настоящее время? Не сочтите за издевку (или что-нибудь в этом роде), это действительно интерес для меня!

Так это было в прошлое время smile.gif. Начинал с борландовского компилятора - первое творение на плбсах - на спор быстренько написал оконную библиотеку выигравшую соревнование у аналогичной сишной - уж больно классно все ложилось на плюсы, потом начались усовершенствования и с учетом накопления опыта удалось на С и ASM сделать круче smile.gif. Потом стало возможным писать на C, но не на C++ не только для PC, но и контроллеров. Первые операционки на смеси C/ASM..... Как-то отошел от C++, много пришлось на ASM писать, замаматерел, закостенел.... Писишные проекты традиционно пишу под C++ компилятор, но с минимальным использованием плюсов, остальное на C. "Ручками" на С при понимании того, что и как делать реализуются и плюсовые приемы.

Цитата(A. Fig Lee @ Mar 9 2009, 20:39) *
да и памяти C++ жрет больше.

В принципе нет smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 10 2009, 02:17
Сообщение #39


Познающий...
******

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



Цитата(zltigo @ Mar 10 2009, 02:31) *
"Ручками" на С при понимании того, что и как делать реализуются и плюсовые приемы.

В общем, это уже дело привычки и вкуса. Причем привычка и вкус базируются на абсолютном понимании того, что делается.


Цитата(A. Fig Lee @ Mar 10 2009, 01:39) *
да и памяти C++ жрет больше.

Вот тут уже обсуждалось такое типичное заблуждение.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
777777
сообщение Mar 10 2009, 04:34
Сообщение #40


Профессионал
*****

Группа: Участник
Сообщений: 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) *
Языком Си не пользуюсь, а использую его. Как замену ассемблеру.

В таком случае вам сначала не мешало бы выучить тонкости Си, прежде чем давать советы. А то получается как с тем Карузо - фиговый певец, я слышал, мне Рабинович напел.
Go to the top of the page
 
+Quote Post
Harvester
сообщение Mar 10 2009, 07:10
Сообщение #41


Местный
***

Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846



Цитата(zltigo @ Mar 9 2009, 13:41) *
Нашел где-то в интернете в списках литературы:
Код
Методические материалы и документация по пакетам прикладных программ [Текст] : научное издание /; Междунар. центр науч. и техн. информации. - М. : МЦНТИ, 1978 -    
      Вып. 67 : Система программирования на языке высокого уровня Си :  / Д. М. Субботин, С. О. Бочков. - 1991. - 270 с.


Полностью присоединяюсь. По большому счету я изучил язык по 2-м источникам: K&R и указанной книге. Остальные - для изучения разных "рюшечек", присущих конкретным реализациям.


--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Mar 10 2009, 07:22
Сообщение #42


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Владимир_2010, у одного из посетителей этого форума есть очень замечательный лозунг "Правильный путь один - СВОЙ" biggrin.gif ... Потому меньше тратьте времени на чтение советов с какой книги начать - а больше на "начинание" - изучение собственно C(C++)...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Владимир_2010
сообщение Mar 10 2009, 12:34
Сообщение #43


Частый гость
**

Группа: Участник
Сообщений: 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" sad.gif и скорее "это" может служить учебным пособием как НЕ надо писать. Посему относиться к найденному в интернете надо более, чем критически...

и хотелось бы серьезную прикладную книгу по микроконтроллерам на Си с примерами, а не изучать разрозненные примерчики из сети. Книгу по Микроконтроллерам + примеры на Си (так сказать два в одном), но не такую
Цитата(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, у одного из посетителей этого форума есть очень замечательный лозунг "Правильный путь один - СВОЙ" biggrin.gif ... Потому меньше тратьте времени на чтение советов с какой книги начать - а больше на "начинание" - изучение собственно C(C++)...

Хороший лозунг, но есть и другой: при правильном подборе литературы, даже в сортире можно получить неплохое образование. Надо совмещать два этих подхода.

Сообщение отредактировал Владимир_2010 - Mar 10 2009, 12:35
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Mar 10 2009, 20:36
Сообщение #44


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(Владимир_2010 @ Mar 10 2009, 15:34) *
даже в сортире можно получить неплохое образование


В сортире лучше заниматься тем делом, за которым туда (в сортир) пришел.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Mar 10 2009, 23:39
Сообщение #45


Знающий
****

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



Цитата(haker_fox @ Mar 9 2009, 22:17) *
Вот тут уже обсуждалось такое типичное заблуждение.


и де там обсуждается "типичное заблуждение" ?
расходы как минимум на конструкторы/деструкторы, виртуальную таблицу, ну и все то, что приносит с собой дженерализейшн.

С Торвальдом я согласен в конкретном случае по ссылке, за исключением СТЛ - тут он пургу гонит, хотя он вообще оторвался от народа и пургу часто гонит.
Причина редактирования: Излишнее цитирование.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post

7 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01509 секунд с 7
ELECTRONIX ©2004-2016