1. Системное программное обеспечение 1.1. Операционные системы
1.1.1. Windows
1.1.2. Linux
1.1.3. Mac OS
1.2. Сервисные программы
1.2.1. Программы обслуживания дисков
1.2.2. Архиваторы
1.2.3. Антивирусные программы
1.2.4. Коммуникационные программы
2. Прикладное программное обеспечение
2.1. Приложения общего назначения
2.1.1. Текстовые редакторы
2.1.1.1. Word
2.1.1.2. Writer
2.1.2. Электронные таблицы
2.1.3. Графические редакторы
2.1.3.1. Paint
2.1.3.2. Gimp
2.1.4. Редакторы презентаций 2.2. Приложения специального назначения
2.2.1. Издательские системы
2.2.2. Бухгалтерские программы
2.2.3. Математические пакеты
2.2.4. Геоинформационные системы
3. Системы программирования
3.1. Лого
3.2. Паскаль
Языки программирования
Язык программирования - это система обозначений, служащая для точного описания программ или алгоритмов для ЭВМ. Языки программирования являются искусственными языками. От естественных языков они отличаются ограниченным числом “слов” и очень строгими правилами записи команд (операторов). Поэтому при применении их по назначению они не допускают свободного толкования выражений, характерного для естественного языка.
Можно сформулировать ряд требований к языкам программирования и классифицировать языки по их особенностям.
Основные требования, предъявляемые к языкам программирования:
наглядность - использование в языке по возможности уже существующих символов, хорошо известных и понятных как программистам, так и пользователям ЭВМ;
единство - использование одних и тех же символов для обозначения одних и тех же или родственных понятий в разных частях алгоритма. Количество этих символов должно быть по возможности минимальным;
гибкость - возможность относительно удобного, несложного описания распространенных приемов математических вычислений с имеющегося в языке ограниченного набора изобразительных средств;
модульность - возможность описания сложных алгоритмов в виде совокупности простых модулей, которые могут быть составлены отдельно и использованы в различных сложных алгоритмах;
однозначность - недвусмысленность записи любого алгоритма. Отсутствие ее могло бы привести к неправильным ответам при решении задач [].
В настоящее время в мире существует несколько сотен реально используемых языков программирования. Для каждого есть своя область применения.
1)
var
s,r:string;
i:integer;
begin
readln(s);
r:='';
for i:=1 to length(s) do
if s[i]<>'a' then r:=r+s[i];
writeln(r);
end.
2)
текст разделяем знаками препринания
var
t: array [1..100] of string;
p, s, r: string;
f, i, j, k: integer;
begin
p := ' ,.!?;:-';
readln(s);
k := 0;
r := '';
for i := 1 to length(s) do
begin
f := 0;
for j := 1 to length(p) do
if s[i] = p[j] then f := 1;
if f = 0 then r := r + s[i]
else
begin
k := k + 1;
t[k] := r;
r := '';
end;
if i=length(s) then
begin
k := k + 1;
t[k] := r;
end;
end;
for i := k downto 1 do
write(t[i], ' ');
end.