Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5fan_ru_Уровни языков программирования. Язык C#...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
352.26 Кб
Скачать

Уровни языков программирования

Языки программирования могут быть подразделены на три общих типа:

  • Машинные языки – понимаются компьютером

  • Ассемблерные языки (языки низкого уровня)

  • Языки высокого уровня – удобны для программиста

Для преобразования программ, написанных ассемблерных языках, в машинный язык были разработаны программы-трансляторы, называемые ассемблерами.

Программы для преобразования последовательности операторов на языке высокого уровня в машинный язык называются компиляторами.

Язык c#

Язык С# принадлежит к семейству С-подобных языков.

Язык С является родоначальником этого семейства.

На базе языка С был разработан язык С++, поддерживающий объектно-ориентированную технологию.

С# результат дальнейшей эволюции языка C, созданный специально для использования на платформе .NET.

Мы собираемся создать простые консольные приложения. Консольными называются такие приложения, в которых не используется графическая среда.

Ввод с клавиатуры -> Консольное приложение -> Вывод на экран

Ни ООП, ни .NET для этого не нужны и можно было бы обойтись средствами обычного С. Тем не менее мы будем использовать язык С# только для того, чтобы сразу привыкать к его синтаксису.

Целью данного курса является изучение общих основ программирования. Поэтому многие особенности и возможности C# не будут рассматриваться в данном курсе

Возможно, наиболее фундаментальное определение компьютерной программы — "последовательность операций над данными".

Данные можно поделить на переменные и константы. Среди можества операций для начала можно выделить элементарные операторы, работающие с простыми типами данными. Комбинация операторов образует выражение.

Переменные и константы

Любая программа обрабатывают данные. За обработку данных отвечает центральный процессор компьютера. Внутри процессора имеется управляющее устройство, арифметико-логическое устройство, набор регистров для временного хранения данных, схемы адресации внешнего устройства оперативной памяти и устройств ввода-вывода, а также другие схемы и устройства.

В оперативную память тем или иным способом записывается программа — набор инструкций (машинных команд), предписывающих центральному процессору выполнить заданные действия в определенной последовательности. Процессор извлекает машинные команды из оперативной памяти и выполняет их.

Данные элементарных типов (бит и байт) позволяют хранить числа в весьма ограниченном диапазоне значений. С помощью 1 бита можно представить всего два числа — 0 и 1, а с помощью 1 байта — 256 целых чисел в диапазоне от 0 до 255. Комбинируя несколько байтов, можно создавать типы данных, предназначенные для хранения намного большего количества значений.

Чтобы использовать переменные в программе С#, их необходимо объявить, указав имя и тип переменной, например:

byte x1;

x1 = 4;

Числа без знака

Таблица. Числовые типы данных без знака

Тип

Возможные значения

Описание

byte

От 0 до 255

8-разрядное значение без знака,

занимает 1 байт памяти

ushort

От 0 до 65 535

16-разрядное значение без знака,

занимает 2 байта памяти

uint

От 0 до 4 294 967 295

32-разрядное значение без знака,

занимает 4 байта памяти

ulong

От 0 до 18 446 744 073 709 551 615

64-разрядное значение без знака,

занимает 8 байт памяти

Три последних типа данных начинаются на одну и ту же букву. Это первая буква английского слова unsigned, что означает «беззнаковый».