Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
1

Целесообразность средств языков программирования

03.07.2015, 13:44. Показов 666. Ответов 2
Метки нет (Все метки)

Хочется все делать осознанно - знать, почему лучше сделать так, а не иначе.
Почему не Ассемблер?
Ассемблер - "вочеловеченный" машинный код. Удобен скорее машине, чем человеку. Потому производителен, но слишком трудозатратен. Темпы роста производительности ЭВМ намного опередили рост производительности труда программистов. Отметается.
Процедурное программирование - фишка в функциях. Благодаря им мы не пишем повторных участков кода и прячем с глаз спагетный "goto", но не избавляемся от него, ибо предполагаю, что функция умеет лишь запоминать метку-адрес, откуда была вызвана, а потом вновь на него возвращается. Этим же скрытием прыжков занимаются и циклы.
Теперь, подробнее о функциях.
Выделим следующие их свойства и рассмотрим замечания:
1) возможность возвращать значение. Но какова ценность этого свойства? Зачем чему-то присваивать возвращеннное значение, когда можно работать с значением непосредственно? Ценность сомнительна.
2) работать с копиями данных, создавая одноименные с глабальными локальные переменные (собственный неймспейс). При этом, с глобальными пепременными можно работать, только не передавая их в качестве параметров, иначе вместо них обрабатываться будут лишь их копии.
Но вызов функций без параметров делает их совершенно не пластичными. Одна такая функция обработает лишь прописанные в ней переменные.
3) работать непосредственно с данными можно через указатели.
4) Кратковременность жизни переменных функции. Плюс этого - бережет память. Удобно при составлении всяких счетчиков, если переменная не статик (нет необходимости обнулять счетчик при выходе из него).
Мне кажется, работа через указатели - самое мощное оружие. Подобно ядерной бомбе, оно устраняет надобность других видов вооружений.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.07.2015, 13:44
Ответы с готовыми решениями:

Совмещение несколько областей и языков программирования
Привет все, есть ли люди которые совмешаю две области, web программирование и к примеру windows или...

Востребованность языков программирования. Что выгодней для фрилансера? Где брать заказы?
Какие языки программирования наиболее востребованны и наиболее оплачиваемы на русской и...

Сколько языков программирования в кс 1.6 ?
Сколько языков программирования было использовано для создания игры кс 1.6 ? больше трёх ?

Сравнение Языков Программирования
Доброго времени суток, Уважаемые Форумчане! Я учусь в БГУИР (Минск) на факультете непрерывного и...

2
Заблокирован
03.07.2015, 23:50 2
Цитата Сообщение от Albaz Посмотреть сообщение
Процедурное программирование - фишка в функциях
rly? Путаешь с подпрограммами.
Цитата Сообщение от Albaz Посмотреть сообщение
Теперь, подробнее о функциях.
1. Это математический смысл функции. Если для тебя сомнительна ценность композиции, то езжай в Калахари к бушменам и познавай смысл жизни.
2. Plumbing. Давно решено.
3. О, ф*к! Динозавры!
4. Спасибо кэп, ты такой любезный.
Что ты за гуманоид такой, что для тебя всё в мире это си и паскаль?
0
710 / 282 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
05.07.2015, 00:56 3
Лол, бред какой-то
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.07.2015, 00:56

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Популярность языков программирования в Австралии
Всем привет! Подскажите пожалуйста, кто знает, какие самые популярные ЯП в Австралии? Или где мне...

Сколько вы знаете языков программирования?
Привет! Я Эдик мне 15 лет, я знаю язык программирования Pascal, но етого мне мало и я хочу знать...

Как происходит создание языков программирования
Помогите, пожалуйста, найти книгу (онлайн что бы можно было прочесть), в которой хорошо описан сам...

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

Актуальность языков программирования (да и сфер их применения в целом)
Добрый вечер ув. форумчане. Напишу краткую предисторию. Начинал я с языков web (html, css,...

Посоветуйте русскоязычные сайты различных тестов на знание языков программирования
Нужны нормальные сайты тестов на знание языков программирования и технологий, обазательно C# и SQL....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.