Понятия, введенные в этой главе, являются базой для всего дальнейшего материала. На первый взгляд, изучение видов лексем может показаться излишним (пусть их различает компилятор!), однако это совершенно не так. Для того чтобы читать программы, необходимо понимать, из каких элементов языка они состоят. Это помогает и при поиске ошибок, и при обращении к справочной системе, и при изучении новых версий языка. Более того, изучение любого нового языка рекомендуется начинать именно с лексем, которые в нем поддерживаются.
Понятие типа данных лежит в основе большинства языковых средств. При изучении любого типа необходимо рассмотреть две вещи: его внутреннее представление (а следовательно, множество возможных значений величин этого типа), а также что можно делать с этими величинами. Множество типов данных, реализуемых в языке, является одной из его важнейших характеристик. Выбор наиболее подходящего типа для представления данных — одно из необходимых условий создания эффективных программ.
|
|
Новые языки и средства программирования появляются непрерывно, поэтому программист вынужден учиться всю жизнь. Следовательно, очень важно сразу научиться учиться быстро и эффективно. Для этого надо подходить к освоению каждого языка системно: выделить составные части, понять их организацию и взаимосвязь, найти сходства и отличия от средств, изученных ранее, — короче говоря, за минимальное время разложить все в мозгу «по полочкам» так, чтобы новые знания гармонично дополнили имеющиеся. Только в этом случае ими будет легко и приятно пользоваться.
Программист-профессионал должен уметь:
□ грамотно поставить задачу;
□ выбрать соответствующие языковые средства;
□ выбрать наиболее подходящие для представления данных структуры;
□ разработать эффективный алгоритм;
□ написать и документировать надежную и легко модифицируемую программу; □ обеспечить ее исчерпывающее тестирование.
Кроме того, все это необходимо выполнять в заранее заданные сроки. Надеюсь, что эта книга даст вам первоначальный импульс в нужном направлении, а также ключ к дальнейшему совершенствованию в программировании как на С#, так и на других языках.
Переменные, операции
И выражения