Посл. мат-лы

Купить кормовые добавки оптом в Украине
04.06.2019 |  Administrator |  16
Довольно таки хорошо зарекомендовала себя компания «Химснабжение» своим продуктом.... Read more...
Программирование и решение задачи для системы на микропроцессорах
01.06.2019 |  Administrator |  15
Следует иметь в виду, что в начале разработки системы, базирующейся... Read more...
Лучший кредит онлайн
21.05.2019 |  Administrator |  24
По оценке экспертов, занимающихся экономическим анализом по направлению бизнес и... Read more...
Образование в Канаде
19.05.2019 |  Administrator |  40
Образование штука очень необходимая, и если вы хотите дать вашему... Read more...
Как подготовиться к экзаменам в школе: гдз и решебники
22.04.2019 |  Administrator |  75
Школа – место, которое спустя годы становиться родным, будто вторым... Read more...
Автоматы игровые играть на деньги
17.04.2019 |  Administrator |  111
Популярность виртуального казино где можно автоматы игровые играть на деньги... Read more...
Онлайн казино Azino
05.04.2019 |  Administrator |  225
В Рунете достаточно много различных игровых комплексов, где любители азартных... Read more...
IP видеонаблюдение для квартиры
20.02.2019 |  Administrator |  118
В летнее время люди часто уезжают в поездки. Квартира остается... Read more...
Преимущества программы «Академия Плюс» в Академии труда, социальных отношений и туризма
09.02.2019 |  Administrator |  141
Выбирая обучение в Академии труда, социальных отношений и туризма, каждый... Read more...
Император интернет казино
24.01.2019 |  Administrator |  239
Современное виртуальное Император интернет казино – это отличное место с... Read more...
Образование в Великобритании от Британского Совета
15.01.2019 |  Administrator |  120
Для успеваемости всегда нужно проходить дополнительное образование, и вы по... Read more...
Образование в Великобритании от Британского Совета
15.01.2019 |  Administrator |  113
Для успеваемости всегда нужно проходить дополнительное образование, и вы по... Read more...
Среднее специальное образование
12.01.2019 |  Administrator |  127
Одним из главных плюсов среднего специального образования является то, что... Read more...
Особенности получения редитов
10.01.2019 |  Administrator |  133
Пенсионеры являются достаточно ограниченным в денежных средствах, получая только поддержку... Read more...

Автор: Administrator   
01.06.2019 14:11

Следует иметь в виду, что в начале разработки системы, базирующейся на микропроцессоре, надо различать два этапа - программирование и решение задачи. Их не надо путать. Первый очевидный этап в любом проекте - это решить задачу. Если существует простое решение задачи, то программирование или кодирование пойдет легко. Однако некоторых программистов такой подход раздражает. Вместо того чтобы попытаться сначала решить задачу, они переходят сразу к кодированию и пытаются решить задачу программными методами. Кстати работа data scientist это то что вам нужно если вы ищите data scientist.

На чем основывается такое программирование


Такое программирование основывается на неправильных предпосылках. Считается, что если вы можете хорошо кодировать программы, то решение задачи придет само собой. К сожалению, это соответствует действительности с точностью до наоборот. Если задача решена, то запрограммировать ее может любой. Решить задачу, однако, гораздо труднее, и обычно в школах этому не учат. Умение хорошо решать задачи приходит с опытом.
Задачу программирования на языке ассемблера можно значительно упростить с помощью двух различных методов: комбинированного метода проектирования программ «сверху вниз, снизу вверх» и структурного программирования, модифицированного для использования языка ассемблера.
Комбинированный метод проектирования «сверху вниз, снизу вверх» является специальным методом, созданным для использования при программировании на языке ассемблера в микропроцессорных системах. Он является модификацией метода «сверху вниз», применяемого в больших и малых ЭВМ. Модификация исходного метода понадобилась вследствие аппаратной ориентированности микропроцессоров. Изменение аппаратной среды может значительно повлиять на исходный проект. Фактически в микропроцессорах аппаратное обеспечение является частью проекта программного обеспечения.
Структурное программирование также необходимо адаптировать к языку ассемблера. Методы структурного программирования хорошо работают и при написании обычной программы на языке ассемблера, существенно упрощая ее.
Разработку ведите с ориентацией на конечного пользователя. Это правило, по-видимому, часто забывают, так как все больше и больше программистов стараются писать все более и более длинные программы. Программа, являясь решением для задачи, должна быть в то же время и решением для конечного пользователя. Конечный пользователь обычно не является программистом, работающим на микропроцессорах. Его не интересуют улучшенные методы программирования. Конечному пользователю нужно простое и понятное решение его задачи.

Чтобы правильно разработать программу


Чтобы правильно разработать и написать программу, программист должен соотнести ее с конкретным пользователем системы. Программа, написанная для пользователей систем на больших ЭВМ, может быть написана гораздо сложнее и с большими хитростями, чем программа управления с помощью микропроцессора смесителем, рассчитанная на среднего домовладельца. Программисту микропроцессора необходимо знать и понимать того конкретного пользователя, для которого создается программа. Во многих случаях именно этот конечный пользователь, на котором так или иначе будет проверяться программа, предъявляет много своих требований. Если этот конечный пользователь не сможет их удовлетворить, ему нет выгоды от применения данной системы.

 

Поиск

Яндекс.Метрика