Преди създаването на Delphi, Borland вече бяха въвели някои подобрения в езика Pascal и всъщност бяха разработили Object Pascal. Съотнесен към стандартният език Pascal, Object Pascal е това което е С++ спрямо стандартният език С. Object Pascal добави класове към стандартният език и по този начин го пренесе в света на обектно-ориентираните езици за програмиране. Добавени бяха някои допълнителни ключови думи за работа с компонентния модел разработван от Borland.
Основата на обектните възможности на Object Pascal се съдържа в дефинирането на класове. Класовете са използват за разработване на компонентите от Visual Component Library (VCL).
Archive for category Програмиране
Полиморфизъм в MS Visual C++
Apr 29
- Първи вид: Полиморфизъм по отношение на структурата/формата/ “чист полиморфизъм”
- представлява способността на обекти (представители на различни типове) да отговарят на едни и същи съобщения
- позволява обекти с различна структура/поведение да се управляват по единен начин (могат да реагират по свой специфичен начин при получаване на едно и също съобщение)
от гледна точка на абстракцията на различни нива:
Абстракция на ниско ниво: моделиране на някакви конкретни преобразувания – например над точно определена структура от данни (вмъкване на елемент в списък, разместване на елементи на масив и т.н.)
Абстракция на високо ниво: проектиране, при което не се вземат предвид детайлите (начини за обхождане на списък, сортиране на масив и т.н.)
автор: Димитър Димитров
Условие:
Дадени са четири редици от произволни цели числа. Максималният брой N на числата във всяка редица е различен, но стойността му е: 5≤N≤10. Напишете програма, с която:
- Да се определи броя на четните числа във всяка редица и определи в коя от тях той е най-малък;
- Да се подреждат в намаляващ ред числата в редиците;
- Да се покажат за сравнение всяка дадена и подредена редица;
- От всяка дадена редица числа да се формира нова, която да включва само четирицифрените числа с нечетни цифри в записа;
- Да се покажат за сравнения всяка дадена и формирана редица;
- Да се изчисли средноаритметичната стойност на числата във всяка редица – дадена и формирана.