Подсказки на компьютерную тематику

Можно подсмотреть, если забыли…

В чем отличия языков программирования разных видов

Немного о назначении объектно-ориентированного программирования

Объектно-ориентированное программирование или ООП было придумано для упрощения кода и сокращения программ. Основными понятиями в нем являются классы и объекты.

    Немного информации об этих понятиях:

  • классы нужны для упрощения структуры и редактирования кода программы и представляют из себя структуру какой-либо сущности/предмета, в ООП они используются для создания объектов, т.е. виртуальных моделей этой сущности, которые будут иметь такие же характеристики и способности/методы/функции
  • разница между ними состоит в том, что из одного класса может быть создано несколько объектов

Различия между языками программирования C++ и PHP

Языки программирования высокого уровня могут отличаться друг от друга использованием в разных устройствах, назначением.
В таблице указаны некоторые различия языков программирования C++, PHP и Javascript.

C++ PHP Javascript
Используется для создания – приложений сайтов на стороне сервера сайтов на стороне браузера
Раздельное объявление классов и описание работает не работает не работает
Создание

Конструктора – первой функции, которая начнет работу с объектом класса, не может быть вызвана повторно! Он может быть пустым, а может выполнять какие-либо действия

Свойства – переменной класса

Метода – функции класса
class Fordbworkclass
{
public:
//это Конструктор, обязательный метод!
Fordbworkclass();


//объявление Свойства
int exampleVariable;


//объявление Метода
int exampleFunction();
};



//Класс::Метод класса
Fordbworkclass::Fordbworkclass()
{
//это Конструктор, обязательный метод!
}

//прописать метод
int Fordbworkclass::exampleFunction(){
//присвоить значение переменной возможно только через метод класса
exampleVariable=5;
return exampleVariable;
}

class Fordbworkclass
{
public function __construct() или Fordbworkclass()
{
//это Конструктор, обязательный метод!
}


//объявление Свойства
public $exampleVariable;


//объявление Метода
public function exampleFunction(){
$this->exampleVariable=3;
}
}
class Fordbworkclass {
constructor() {
//это Конструктор, в JS создается по желанию!
}


//объявление Свойства
exampleVariable="a";


//объявление Метода
exampleFunction() {
this.exampleVariable="ab";
return this.exampleVariable;
}
}
Создание объекта base класса Fordbworkclass и вызов метода Fordbworkclass base;
//вызвать метод объекта класса можно используя знак точки "."

base.exampleFunction();
$base = new Fordbworkclass();
//вызвать метод объекта класса можно используя знак стрелки "->"

$base->exampleFunction();
let base=new Fordbworkclass();
//var base=new Fordbworkclass;//тоже работает, let и var - объявление переменных в JS
//вызвать метод объекта класса можно используя знак точки "."

base.exampleFunction();

В чем отличия языков программирования разных видов

Немного о назначении объектно-ориентированного программирования

Объектно-ориентированное программирование или ООП было придумано для упрощения кода и сокращения программ. Основными понятиями в нем являются классы и объекты.

    Немного информации об этих понятиях:

  • классы нужны для упрощения структуры и редактирования кода программы и представляют из себя структуру какой-либо сущности/предмета, в ООП они используются для создания объектов, т.е. виртуальных моделей этой сущности, которые будут иметь такие же характеристики и способности/методы/функции
  • разница между ними состоит в том, что из одного класса может быть создано несколько объектов

Различия между языками программирования C++ и PHP

Языки программирования высокого уровня могут отличаться друг от друга использованием в разных устройствах, назначением.
В таблице указаны некоторые различия языков программирования C++, PHP и Javascript.

C++ PHP Javascript
Используется для создания – приложений сайтов на стороне сервера сайтов на стороне браузера
Раздельное объявление классов и описание работает не работает не работает
Создание

Конструктора – первой функции, которая начнет работу с объектом класса, не может быть вызвана повторно! Он может быть пустым, а может выполнять какие-либо действия

Свойства – переменной класса

Метода – функции класса
class Fordbworkclass
{
public:
//это Конструктор, обязательный метод!
Fordbworkclass();


//объявление Свойства
int exampleVariable;


//объявление Метода
int exampleFunction();
};



//Класс::Метод класса
Fordbworkclass::Fordbworkclass()
{
//это Конструктор, обязательный метод!
}

//прописать метод
int Fordbworkclass::exampleFunction(){
//присвоить значение переменной возможно только через метод класса
exampleVariable=5;
return exampleVariable;
}

class Fordbworkclass
{
public function __construct() или Fordbworkclass()
{
//это Конструктор, обязательный метод!
}


//объявление Свойства
public $exampleVariable;


//объявление Метода
public function exampleFunction(){
$this->exampleVariable=3;
}
}
class Fordbworkclass {
constructor() {
//это Конструктор, в JS создается по желанию!
}


//объявление Свойства
exampleVariable="a";


//объявление Метода
exampleFunction() {
this.exampleVariable="ab";
return this.exampleVariable;
}
}
Создание объекта base класса Fordbworkclass и вызов метода Fordbworkclass base;
//вызвать метод объекта класса можно используя знак точки "."

base.exampleFunction();
$base = new Fordbworkclass();
//вызвать метод объекта класса можно используя знак стрелки "->"

$base->exampleFunction();
let base=new Fordbworkclass();
//var base=new Fordbworkclass;//тоже работает, let и var - объявление переменных в JS
//вызвать метод объекта класса можно используя знак точки "."

base.exampleFunction();