История изменений
Исправление antares0, (текущая версия) :
Как бы сказать... Всем изветный ПриветМир это код иллюстрирующий работу с библиотекой ввода-вывода. Он может быть и довольно многообразным если взять printf например. Но это вырожденый случай ЯП. Знание которого недостаточно для того что бы быть програмистом. ЯП он именно програмирования потому что заточен на реализацию алгоритмов.В интерфейсе библиотеки(API) как-таковом нет алгоритмов.
library создаются для программирования с ними, а не только для того, чтобы кому-то что-то объяснить
Только понимай английский правильно:) Communication - это не что-то «объяснять», а разделение на источник, получателя сообщения и протокол общения. Библиотека это описаный протокол общения между твоим и понятным тебе кодом и кодом реализации библиотеки котрый сам по себе может быть write-only лапшой.
И в разделении на програмирование и комуникацию есть глубокий смысл. Ты можещь запрограмировать никому не понятный, но рабочий код. И тебе будет очень трудно с коммуникационной точки зрения совершать арифметические действия если ты не сможешь «комуникацировать» c вторым концом линии связи. Вспомни например ассамблер. Там арифметика есть но своеобразная «машинная»
Исходная версия antares0, :
Как бы сказать... Всем изветный ПриветМир это код иллюстрирующий работу с библиотекой ввода-вывода. Он может быть и довольно многообразным если взять printf например. Но это вырожденый случай ЯП. Знание которого недостаточно для того что бы быть програмистом. ЯП он именно програмирования потому что заточен на реализацию алгоритмов.В интерфейсе библиотеки(API) как-таковом нет алгоритмов.
library создаются для программирования с ними, а не только для того, чтобы кому-то что-то объяснить
Только понимай английский правильно:) Communication - это не что-то «объяснять», а разделение на источник, получателя сообщения и протокол общения. Библиотека это описаный протокол общения между твоим и понятным тебе кодоми кодом реализации библиотеки котрый сам по себе может быть write-only лапшой.
И в разделении на програмирование и комуникацию есть глубокий смысл. Ты можещь запрограмировать никому не понятный, но рабочий код. И тебе будет очень трудно с коммуникационной точки зрения совершать арифметические действия если ты не сможешь «комуникацировать» c вторым концом линии связи. Вспомни например ассамблер. Там арифметика есть но своеобразная «машинная»