Мова праграмавання Ci

Мова праграмавання Ci

Стандарты

ANSI C — стандарт языка C, опубликованный Американским национальным институтом стандартов (ANSI). Следование этому стандарту помогает создавать легко портируемые программы. http://en.wikipedia.org/wiki/ANSI_C https://ru.wikipedia.org/wiki/ANSI_C

ANSI C is now supported by almost all the widely used compilers. Most of the C code being written nowadays is based on ANSI C. Any program written only in standard C and without any hardware dependent assumptions is virtually guaranteed to compile correctly on any platform with a conforming C implementation. Without such precautions, most programs may compile only on a certain platform or with a particular compiler, due, for example, to the use of non-standard libraries, such as GUI libraries, or to the reliance on compiler- or platform-specific attributes such as the exact size of certain data types and byte endianness.

ANSI X3.159-1989, Programming Language - C (Alternate version of the 1989 C Standard), American National Standards Institute http://flash-gordon.me.uk/ansi.c.txt

ISO/IEC 9899:1989, International Standard - Programming Languages - C (the 1989 C Standard), International Organization for Standardization

ISO/IEC 9899:1999, International Standard - Programming Languages - C (the 1999 C Standard), International Organization for Standardization http://www.dii.uchile.cl/~daespino/files/Iso_C_1999_definition.pdf

ISO/IEC 9899:2011, International Standard - Programming Languages - C (the current C Standard), International Organization for Standardization

ISO/IEC 14882:1998, International Standard - Programming Languages - C++ (the C++98 Standard), International Organization for Standardization

ISO/IEC 14882:2003, International Standard - Programming Languages - C++ (the C++03 Standard), International Organization for Standardization

ISO/IEC 14882:2011, International Standard - Programming Languages - C++ (the current C++ Standard), International Organization for Standardization

ANSI/ISO Standard C comp.lang.c FAQ lis http://c-faq.com/~scs/cgi-bin/faqcat.cgi?sec=ansi

ISO/IEC JTC1/SC22/WG14 is the international standardization working group for the programming language C. http://www.open-std.org/jtc1/sc22/wg14/


Кнігі

Кніга аўтара праграмнай мовы Сi – Дэніса Рычы (+) {мемарыяльныя старонкі аўтара утрымліваюць бібліяграфію, яго працы ў вольным доступе https://www.bell-labs.com/usr/dmr/www/   http://www.cs.princeton.edu/~bwk/ }:

The C Programming Language,Second Edition by Brian W. Kernighan and Dennis M. Ritchie. PrenticeHall, Inc., 1988Кніга на сайце выдавецтва.

пераклад на рускую мову:

Керниган Б. У., Ритчи Д. М. Язык программирования C = C programming language. — 2-е изд. 

Керниган Б. У., Ритчи Д. М. Язык программирования C = C programming language. — 3-е изд., исправленное (перевод заново сверен с оригиналом, в него внесены некоторые поправки, учитывающие устоявшиеся за прошедшие годы изменения в терминологии, а так же учтены замечания, размещенные автором на странице http://cm.bell-labs.com/cm/cs/cbook/2ediffs.html )


Programming in C. A Tutorial /Brian W. Kernighan. - Bell Laboratories, Murray Hill, N. J..


The Practice of Programming by Brian W. Kernighan and Rob Pike. Addison-Wesley, Inc., 1999. 

старонка кнігі утрымлівае праграмны код , выпраўленне памылак , From Chapter 5, Debugging.

пераклад на русскую мову:

Практика программирования = The Practice of Programming / Керниган Б. У., Пайк Р. У.

Кнігі Кернігана Б., Рыча Д. у вольным доступе можна знайсці на англійскай мове, пераклад на рускую мову.  Люстэрка (зеркало) было праверана пад нумарам 1.


C: A Reference Manual (fourthedition), by Samuel P. Harbison, and Guy L. Steele Jr.  

(This text is a reference manual for the C programming language. In keeping with a reference format, we present the language in a bottom-up order: lexical structure, preprocessor, declarations, types, expressions, statements, functions, and run-time libraries. This Fifth Edition now includes a complete description of the latest international C standard, ISO/IEC 9899:1999 (C99). I have been careful to indicate which features of the language and libraries are new in C99 and point out how C99 differs from the previous standard, C89. This is now the only book that serves as a reference for all the major versions of the C language: traditional C, the 1989 C Standard, the 1995 Amendment and Corrigenda to C89, and now the 1999 C Standard. It also covers the Clean C subset of Standard C and Standard C++.)

Вольны достут тут.


Programmingin C, Steve G. Kochan 

пераклад на русскую мову:

Программирование на языке Си = Programming in C. / Кочан С. — 3-е изд.  Using C on the UNIX System A Guide to System Programming by David A. Curry

Вольны доступ  на английскай мовепераклад на рускую мову.


Programming Embedded Systems in C and C++, by Michael Barr, Andy Oram  вольны доступ ці тут.


Using C on the UNIX System A Guide to System Programming by David A. Curry


спасылкі:

Embedded Systems - спіс кніг па ўбудаваных сістэмах.

Comments