В конце концов все соединяется — люди, идеи, объекты. Качество соединений является ключом к качеству как таковому.

Платформа:

Что-то, на чем сидит что-то другое. В контексте это может означать архитектуру ЦП, ОС и т. д.

Это любая среда, для работы в которой предназначено программное обеспечение. Это может быть аппаратное обеспечение (например, мобильная платформа или платформа Xbox), операционная система (платформа Mac) или даже другое программное обеспечение (Flash , платформа Java или Chrome).

Компьютерная платформа — это система, состоящая из аппаратного устройства и операционной системы, на которой работает приложение, программа или процесс. Примером компьютерной платформы является настольный компьютер с установленной на нем Microsoft Windows.

Рамки:

Представьте, что вы пытаетесь сделать игрушечную машинку из конструктора.

Выбор языка программирования — это все равно, что выбор лего, мегаблоков или k’nex. Вы в значительной степени должны выбрать один, вы не можете легко смешивать и сочетать. У всех у них есть сильные и слабые стороны с точки зрения того, для чего они хороши, но все они способны сделать что-то, что удовлетворяет основным требованиям (что-то, что катится по полу и выглядит как автомобиль).

Каркас будет представлять собой готовый скелет автомобиля для одного из этих игрушечных наборов, так что вам не придется начинать с нуля. Вы можете начать с работающего, катящегося автомобиля, а затем приступить к его настройке и украшению. Без этого фреймворка вам придется начинать с нуля.

Фреймворк — это общая структура, обеспечивающая каркас архитектуры, с помощью которого может быть реализовано конкретное программное обеспечение. Абстракция позволяет легко повторно использовать общие шаблоны проектирования, в то же время оставляя конкретные детали на усмотрение разработчиков. Повторное использование общих шаблонов проектирования означает наличие общей структуры для решения подобных проблем.

Библиотека:

Вы можете представить их как функциональные «наборы». Вы уже написали функции, убедились, что они работают, и теперь можете включить их, когда начнете писать другой код, и компилятор включит их (если будет сказано), чтобы сделать окончательный фрагмент кода.

Примером библиотеки является "математическая" библиотека, которая обычно включает такие функции, как квадратный корень, степенные функции. Вы просто «включаете» библиотеку в свой пользовательский код, затем вы можете просто вызвать функцию «power», и компилятор выполнит поиск этой библиотеки и включит соответствующую «волшебство», чтобы заставить код работать, не переписывая эту конкретную функцию.

Хорошо. Ты получил это?