Archive for category Програмиране

Delphi и Програмен език Object Pascal

Преди създаването на Delphi, Borland вече бяха въвели някои подобрения в езика Pascal и всъщност бяха разработили Object Pascal. Съотнесен към стандартният език Pascal, Object Pascal е това което е С++ спрямо стандартният език С. Object Pascal добави класове към стандартният език и по този начин го пренесе в света на обектно-ориентираните езици за програмиране. Добавени бяха някои допълнителни ключови думи за работа с компонентния модел разработван от Borland.
Основата на обектните възможности на Object Pascal се съдържа в дефинирането на класове. Класовете са използват за разработване на компонентите от Visual Component Library (VCL).

Read the rest of this entry »

Tags: , ,

Полиморфизъм в MS Visual C++

  • Първи вид: Полиморфизъм по отношение на структурата/формата/ “чист полиморфизъм”
  • представлява способността на обекти (представители на различни типове) да отговарят на едни и същи съобщения
  • позволява обекти с различна структура/поведение да се управляват по единен начин (могат да реагират по свой специфичен начин при получаване на едно и също съобщение)

от гледна точка на абстракцията на различни нива:

Абстракция на ниско ниво: моделиране на някакви конкретни преобразувания – например над точно определена структура от данни (вмъкване на елемент в списък, разместване на елементи на масив и т.н.)

Абстракция на високо ниво: проектиране, при което не се вземат предвид детайлите (начини за обхождане на списък, сортиране на масив и т.н.)

Read the rest of this entry »

Tags: , , , , , , ,

Програмиране на C/C++. Примерна задача

автор: Димитър Димитров

Условие:
Дадени са четири редици от произволни цели числа. Максималният брой N на числата във всяка редица е различен, но стойността му е: 5≤N≤10. Напишете програма, с която:

  • Да се определи броя на четните числа във всяка редица и определи в коя от тях той е най-малък;
  • Да се подреждат в намаляващ ред числата в редиците;
  • Да се покажат за сравнение всяка дадена и подредена редица;
  • От всяка дадена редица числа да се формира нова, която да включва само четирицифрените числа с нечетни цифри в записа;
  • Да се покажат за сравнения всяка дадена и формирана редица;
  • Да се изчисли средноаритметичната стойност на числата във всяка редица – дадена и формирана.

Read the rest of this entry »

Tags: , , , ,