Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Чему должны учить в 9-11 классах с углублённым изучением информатики?
$ cat /tmp/z.c
int xpow8(int x) {
return x*x*x*x*x*x*x*x;
}
int xpow8_loop(int x) {
int r = x;
for (int i = 0; i < 6; i++)
r *= x;
return r;
}
$ clang -O2 -S -emit-llvm /tmp/z.c
$ cat z.s
...
define i32 @xpow8(i32 %x) nounwind uwtable readnone {
entry:
%0 = mul i32 %x, %x
%1 = mul i32 %0, %0
%2 = mul i32 %1, %1
ret i32 %2
}
define i32 @xpow8_loop(i32 %x) nounwind uwtable readnone {
entry:
%mul = mul nsw i32 %x, %x
%mul.1 = mul nsw i32 %mul, %x
%mul.2 = mul nsw i32 %mul.1, %x
%mul.3 = mul nsw i32 %mul.2, %x
%mul.4 = mul nsw i32 %mul.3, %x
%mul.5 = mul nsw i32 %mul.4, %x
ret i32 %mul.5
}1. Информатика. Первые полгода нас познакомили с тем что такое Windows, дали понятие окна, папки, файла, научили перемещать, копировать, разъяснили что есть ярлык а что файл и т.д. Только первые пол года, потом мы полтора года на уроках информатики не видели компов. Изучали системы счисления, булеву алгебру и прочие необходимые вещи. Практически весь университетский курс дискретной математики, кроме кодирования и шифрования. Потом программирование на Паскале, затем HTML, SQL, проектирование БД. Всё это очень развивает мозг. Да, я применяю всё это на практике сейчас, хотя многие не применяют, но они научились не бояться неизвестного. Я считаю это идеальной учебной программой по информатике.
Чему должны учить в 9-11 классах с углублённым изучением информатики? Какой подход позволит сформировать из старшеклассника-технаря хорошего программиста?