За последние пару десятилетий программирование прочно вошло в нашу жизнь: уже со школы учат детей писать простейшие программные модули, реализующие какую-либо простую идею. Сложно написать программу в один прием, даже если имеется опыт в области программирования.
Большинство из них эволюционируют со временем. Процесс ввода в эксплуатацию требует немало усилий и времени. Нужно удостовериться, что нет никаких багов и только тогда отправлять на тестировку и ввод в действие.
В настоящее время IT сфера развивается довольно быстро и то, что было актуально пару лет назад, сейчас потеряло всякую практическую значимость. Так, например, многие языки (Algol, Pascal, Assembler) постепенно уступили место новым, более мощным языкам программирования, таким как: Java, C#,C++ и многие другие. Рассматриваемые примеры будут приведены на Java, так как он является наиболее мощный язык для модульного, а также для объектно-ориентированного метода.
Общие сведения и замечания о Java
Java — является не простым языком для изучения, очень гибкий, имеет широкий функционал и, как следствие, могучий язык программирования (совсем как наш великий и всемогущий русский язык!). Не стоит опасаться слова трудный . Такое определение не всегда означает, что язык Java слишком разнится Visual Basic и Borland Pascal, просто он мощнее. Оказывается, что там, где Бейсик и Паскаль уже не способны воплотить в реальность задуманный функционал, Java спешит прийти на выручку программисту.
Изучение языка начинается с самых азов и постепенно происходит усложнение кода и алгоритмов, поэтому, если уделить достаточное внимание практике и разбору примеров, то все станет понятно и никаких затруднений не появится.
На самом же деле, не важно, на каком языке вы собираетесь программировать, гораздо ценнее представлять себе алгоритм. Это самое важное, логика!
Порой программисты, которые пишут на Java, горды тем, что они сумели реализовать на нем мало-мальски похожую на правду программу, хотя и с грубыми ошибками и недочетами,неточными комментариями и перегрузкой памяти, как минимум. Это – не очень достойный стиль программирования.
Программа должна быть читабельной, а не получаться трудной для чтения, увеличивая вероятность тестирование, отладки и адаптации к изменяющимся требованиям. Поэтому будем стараться делаться упор на понятность и ясность, без всякой изощренности. Следует придерживаться одного стиля программирования впоследствии и в своих уже программах.
У каждого продвинутого программиста есть свой стиль написания программ. Это может выражаться в обозначениях переменных, функций и процедур (об этом несколько позже). В следующих разделах программы будут выдержаны в одном нейтральном стиле так, чтобы другой специалист смог бы с легкостью в них разобраться. Это очень важно, когда разрабатывается достаточно крупный проект и работает над программой команда специалистов.