APPLY A STYLE OF PROGRAMMING IN THE DESIGN OF SOFTWARE

Authors

  • Юлія Михайлівна Крамар National Aviation University

Keywords:

Software, software engineering, software design, programming styles, rules of programming style, tools of formatting code

Abstract

The questions of how it's recommended to teach students of the "Software Engineering" Baccalaureate to put in practice programming styles, in which a set of special subjects of the curriculum should include the acquisition of knowledge on this subject and to what extent, what aspects to affect and how to inculcate students with practical skills, are considered at the article.

Author Biography

Юлія Михайлівна Крамар, National Aviation University

PhD., Associate Professor of Software Engineering Department of the National Aviation University. Scientific interests: software engineering, programming styles.

References

Ван Тассел Д. Стиль, разработка, эффективность, отладка и испытание программ: Пер. с англ. – М.: Мир, 1980.

Боровин Г. К. Ошибки-ловушки при программировании на Фортране. – М.: Наука, 1987. – 144 с.

Керниган Б., Ритчи Д. Язык программирования Си: Пер. с англ., 3-е изд., испр. – СПб.: "Невский Диалект", 2001. – 352 с.

Sidorov N.A. Software stylistics. // Вісник НАУ. – №2. – 2005. – С. 98 – 103.

Good Programming Style [Электронный ресурс] – Режим доступа: http://www.eg.bucknell.edu/~xmeng/Course/CS2330/Handout/StyleKP.html

Programming Style Joseph Bonneau [Электронный ресурс] – Режим доступа: http://www.jbonneau.com/style_guide.pdf

Toward Developing Good Programming Style C version (McCann) [Электронный ресурс] – Режим доступа: http://www.cs.arizona.edu/~mccann/style_c.html

Мейерс С. Эффективное использование С++. 50 рекомендаций по улучшению программ и проектов: Пер. с англ. – М.: ДМК, 2000. – 240 с.

Ален И. Голуб. С и С++. Правила программирования: Пер. с англ. – М.: БИНОМ. – 272 с.

Нуквист Е. Правила хорошего тона для программирования на С++: Пер. с англ. – К.: Наук. думка, 1994. – 85 с.

Charles Petzold. Programming Windows, 5th Edition. Microsoft Press. – November, vol. 11. – 1998. – 1479 p.

The Jnly Correct Indent Style [Электронный ресурс] – Режим доступа: http://www.terminallyincoherent.com/blog/2009/04/10/the-only-correct-indentstyle/

IEEE Standards Association [Электронный ресурс] – Режим доступа: http://standards.ieee.org/findstdsstandard/

Software Engineering 2004. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. A Volume of the Computing Curricula Series IEEE Computer Society, Association for Computing Machinery, 2004 [SE, 2004].

Guide to the Software Engineering Body of Knowledge (SWEBOK), IEEE Computer Society 2004 Version [SWEBOK, 2004].

Сидоров М.О. Стилистика программирования // Проблеми інформатизації та управління: збірник наукових праць. – 2003. - Вип. 8. – С. 204-207.

Крамар Ю. М. Автоматизация решения задач стилистики программирования // Проблеми інформатизації та управління: Зб. наук. пр.: вип. 5. – К.: НАУ, 2002. – С. 211 – 215.

B.W. Kernighan and D.M. Ritchie, The C Programming Language, Prentice Hall 1978, Second Ed, 1988.

Brian W. Kernighan and P. J. Plauger. The Elements of Programming Style. McGraw-Hill, 1974.

B.A. Tague. C Language Portability, Sept 22, 1977.

J. E. Lapin. Portable C and UNIX System Programming, Prentice Hall 1987.

S.C. Johnson, Lint, a C Program Checker, USENIX UNIX Supplementary Documents, 1986 [Электронный ресурс] – Режим доступа: http://www.chrislott.org/resources/cstyle/indhill-cstyle.pdf

Ian F. Darwin. Checking C Programs with lint, O’Reilly & Media, 1988. – 81 p.

Java Coding Style Guide, Achut Reddy, Server Management Tools Group, Sun Microsystems, Inc., 1998 [Электронный ресурс] – Режим доступа: http://developers.sun.com/sunstudio/products/archive/whitepapers/java-style.pdf

GNU Coding Standards, Richard Stallman, Free Software Foundation [Электронный ресурс] – Режим доступа: http://www.gnu.org/prep/standards/

Лаврищева Е.М., Петрухин В.А. Методы и средства инженерии программного обеспечения: учебное пособие. – М.: МФТИ (ГУ), 2006.

Иан Соммервилл. Инженерия программного обеспечения, 6е издание. – М: издательство «Диалектика», 2006. – 624 с.

Issue

Section

EDUCATION AND SOFTWARE ENGINEERING