Многие современные языки специально созданы для облегчения объектно-ориентирова<wbr />нного программирования. Однако следует отметить, что можно применять техники ООП и для не-объектно-ориентир<wbr />ованного языка и наоборот, применение объектно-ориентирова<wbr />нного языка вовсе не означает, что код автоматически становится объектно-ориентирова<wbr />нным.
Одни языки отвечают принципам ООП в полной мере — в них все основные элементы являются объектами, имеющими состояние и связанные методы. Примеры подобных языков — Smalltalk, Eiffel.
Существуют гибридные языки, совмещающие объектную подсистему в целостном виде с подсистемами других парадигм как «два и более языка в одном», позволяющие совмещать в одной программе объектные модели с иными, и размывающие грань между объектно-ориентирова<wbr />нной и другими парадигмами за счёт нестандартных возможностей, балансирующих между ООП и другими парадигмами. Примеры таких языков: CLOS, Dylan, OCaml, Python, Ruby, Objective-C.
Однако, наиболее распространены языки, включающие средства эмуляции объектной модели поверх более традиционной императивной семантики. Алан Кэй назвал такие языки «склеиванием возможностей» в противовес «чистоте стиля» языков, воплощающих некую парадигму непосредственно. Примеры таких языков — Симула, C++, Visual Basic, Delphi, Модула, Модула-2, Java, C#, PHP.
Если все три отрезка лежат на одной прямой, то сумма двух отрезков будет равна третьему отрезку (в этом случае пишем "no");
получится такая программа:
using System;
namespace Stepik {
class Program {
static void Main(string[] args) {
int a = int.Parse(Console.Re<wbr />adLine());
int b = int.Parse(Console.Re<wbr />adLine());
int c = int.Parse(Console.Re<wbr />adLine());
if ((a+b==c)||(a+c==b)|<wbr />|(b+c==a)){
Console.WriteLine( "no" );
}else{
Console.WriteLine( "yes" );
}
}
}
}
http://lurkmore.to/Pascal
маленькая часть списка:
Total Commander
Skype для Windows (какая-то часть. Чтобы убедиться, достаточно заглянуть в ресурсы: присутствуют дельфовые DVCLAL и PACKAGEINFO)
PL/SQL Developer
TOAD
PartitionMagic
.
Photoshop 1.0 — часть асм, часть паскаль.
PS. я пользуюсь RnQ,который писан на паскале (опенсорц клиент ICQ), да и еще кучей всего.
Это более распространенный язык программирования и на нем пишется огромное кол-во программ , а следовательно в интернете на него больший спрос и следовательно ответов ,+ он обладает хорошим функционалом , на вопросы пользователя , а паскаль это как бы основа для многих языков , на нем пишут простенькие программы .
Есть способ для самых упорных и замотивированных - языки со статической типизацией, например, обожаемый мной C++. Изучению он поддается с большим трудом, это правда. НО это дает невероятно прочную базу для изучения языков, которыми планируете заниматься в будущем.