Найденные страницы с тегом oop всего 4302

Book review: Object-oriented PHP | Network World

Object-Oriented PHP by Peter Lavin teaches the fundamentals of object-oriented programming (OOP) by guiding the reader through a series of inter-related example classes. There are two audiences that will benefit most from reading this book and working through the projects: primarily PHP developers who write procedural code but want to learn OOP, but also developers who use OOP in other languages but want to an introductory exploration of PHP.

Нужны ли в JavaScript классы? / Хабр

JavaScript принято считать прототип-ориентированным языком программирования. Но, как ни странно, этим подходом практически никто не пользуется: большинство популярных JS-фреймворков явно или неявно...

Объектно-ориентированное программирование в Java и Python: сходства и отличия / Хабр

Привет, Хабр! Представляю вашему вниманию перевод статьи “Object-Oriented Programming in Python vs Java” автора Джона Финчера. Реализация объектно-ориентированного программирования (ООП) в языках...

Python Basics Exercises: Object-Oriented Programming – Real Python

In this Python Basics Exercises course, you'll review OOP, or object-oriented programming. You'll practice creating classes, using classes to create new objects, and instantiating classes with attributes.

Python Basics Exercises: Building Systems With Classes – Real Python

In this Python Basics Exercises course, you'll review how to work with classes to build complex systems in Python. By practicing composing classes, inheriting from other classes, and overriding class behavior, you'll harness the power of object-oriented programming (OOP).

TypeScript Classes and OOP - Practice Exercises and Solutions

Enhance your TypeScript skills with practice exercises covering class definitions, constructors, inheritance, abstract classes, access modifiers, and static members. Get hands-on experience in object-oriented programming with TypeScript.

Joomla — Joomla! is a free and open-source CMS for publishing web content. / Habr

Joomla! is a free and open-source content management system (CMS) for publishing web content, developed by Open Source Matters, Inc. It is built on a model–view–controller web application framework that can be used independently of the CMS. Joomla! is written in PHP, uses object-oriented programming (OOP) techniques (since version 1.5) and software design patterns, stores data in a MySQL, MS SQL (since version 2.5), or PostgreSQL (since version 3.0) database, and includes features such as page caching,

Joomla — Joomla! is a free and open-source CMS for publishing web content. / Habr

Joomla! is a free and open-source content management system (CMS) for publishing web content, developed by Open Source Matters, Inc. It is built on a model–view–controller web application framework that can be used independently of the CMS. Joomla! is written in PHP, uses object-oriented programming (OOP) techniques (since version 1.5) and software design patterns, stores data in a MySQL, MS SQL (since version 2.5), or PostgreSQL (since version 3.0) database, and includes features such as page caching,

Уроки абстракции: чему FP может научить ООП / Хабр

Абстракция - один из величайших инструментов воображения, когда-либо изобретенных людьми для представления, расшифровки и изображения мира. - Джерри Зальц Я хочу приблизиться к истине настолько...

Joomla — Joomla! is a free and open-source CMS for publishing web content. / Habr

Joomla! is a free and open-source content management system (CMS) for publishing web content, developed by Open Source Matters, Inc. It is built on a model–view–controller web application framework that can be used independently of the CMS. Joomla! is written in PHP, uses object-oriented programming (OOP) techniques (since version 1.5) and software design patterns, stores data in a MySQL, MS SQL (since version 2.5), or PostgreSQL (since version 3.0) database, and includes features such as page caching,

Protected методы в JavaScript ES5 / Хабр

Про объектную модель в JavaScript написано много замечательных статей. Да и про различные способы создания приватных членов класса в интернете полно достойных описаний. А вот про protected методы —...

Внутреннее устройство llst, часть 2 или Little Smalltalk + LLVM = ♥ / Хабр

Всем привет! Совместно с humbug , мы предлагаем вашему вниманию третью статью из цикла о Low Level Smalltalk  (LLST). Надемся, что статья будет интересна не только любителям...

Внутреннее устройство llst, часть 3. Магия JIT, или как ускорить виртуальную машину в 50 раз / Хабр

В прошлой статье мы с humbug показали, как может меняться скорость вычислений в зависимости от способа выполнения метода и его содержимого. Теперь мы сможем заглянуть под капот виртуальной машины и...

Классы в MooTools. / Хабр

Создать свой класс в MooTools очень просто: //Example 1 var someClass= new Class({    initialize: function (){       alert( 'Hello, world!' );...

Метаобъектный протокол Common Lisp на примере реализации прототипной объектной системы / Хабр

Введение Common Lisp, а точнее, его объектная система, CLOS , предоставляет пользователю языка совершенно замечательный механизм, а именно, метаобъектный протокол. К сожалению, очень часто этот...

Io programming language / Хабр

По факту защиты мной диплома образовалось некоторое свободное время и я таки решил собраться и написать про эту чудесную штучку. Мы в последнее время видим всплеск интереса ко всяким языкам очень...

Принцип единственной ответственности: фундамент декомпозиции / Хабр

Сейчас об этом принципе слышал любой, кто занимается программированием. Чуть меньше тех, кто думает, что его знает. Гораздо меньше тех, кто действительно умеет его использовать. Я постараюсь...

Dolphin Smalltalk 7 выходит под open source лицензией MIT / Хабр

Cчетчик со страницы Getting Started на момент публикации статьи С минуты на минуту случится то, чего ждали очень многие, и я в том числе. А именно: компания ObjectArts полностью открывает исходники и...

Ad-hoc-полиморфизм и паттерн type class в C# / Хабр

Эта статья объясняет, что такое ad-hoc-полиморфизм, какие проблемы он решает и как вообще его реализовать, используя паттерн type class на языке программирования C#. ▍ Виды полиморфизмов Оказывается,...

Композиция против наследования, паттерн Команда и разработка игр в целом / Хабр

Дисклеймер: По-моему, статья об архитектуре ПО не должна и не может быть идеальной. Любое описанное решение может покрывать необходимый одному программисту уровень недостаточно, а другому...

Fighting complexity in software development / Habr

What's this about After working on different projects, I've noticed that every one of them had some common problems, regardless of domain, architecture, code convention and so on. Those problems...

ООP — Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects" / Habr

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self"). In OOP, computer programs are designed by making them out of objects that interact with one ano

ООP — Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects" / Habr

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self"). In OOP, computer programs are designed by making them out of objects that interact with one ano

[Opinion] Lazy Properties Are Good. That Is How You Are to Use Them / Habr

Properties have always been a subject of numerous discussions and arguments, and I am not the one to resolve all of them. I am here to suggest to you an approach which I like and use. Problems of...

Enumerable: How to yield a business value / Habr

This article is a brief explanation about how using a common language keywords might have an influence on the budget of IT-infrastructure of a project or help to achieve some limitations/restrictions...