То что студенты к нам приходят безо всякой базы стало уже привычным. Просто потому, что в школе они получают либо никакое образование в области информатики, либо вот такое (это бы в юмор нужно):

> -- Цитата:
> 1.2.6.2 Языки программированияКак файлы, информационные системы, так и языки программирования можно классифицировать (условно разделить) по разным признакам. Общепринятым является деление на: (1) алгоритмические (BASIC, Pascal, C и т.д.); (2) логические (Prolog); (3) объектно-ориентированные (Smalltalk и др.). Для общего представления об особенностях современных языков программирования было бы полезнопривести более подробную классификацию наиболее распространённых языков:1) языки ассемблера;2) универсальные языки высокого уровня BASIC и FORTRAN;3) языки более "низкого" уровня Pascal и C (и их объектно-ориентированные расширения, в частности, С++);4) командные языки баз данных и Clipper;5) объектно-ориентированные языки четвёртого поколения (4GL);Особое место занимают такие языки высокого уровня, как COBOL, Ada, Smalltalk, Prolog. Они менее универсальны, чем перечисленные выше средства, но каждый из них уверенно занимает свою "нишу", в которой он весьма эффективен.

с. 57
Шафрин Ю. А. Информационные технологии: В 2 ч. Ч.1: Основы информатики и информационных технологий. - М.: Бином. Лаборатория знаний, 2003.Допущено Министерством образования Российской Федерации.