Посл. мат-лы

Разработка интернет магазинов сайтов для малого бизнеса
08.09.2019 |  Administrator |  51
Разработка интернет магазинов сайтов для малого бизнеса Часто бывает так,... Read more...
Сверлильно присадочные станки
15.08.2019 |  Administrator |  44
Специализированные станки позволяют расширить деятельность любого предприятия. В настоящий момент... Read more...
КОРОБКА КЗНА-08, КЗНС-16, КЗНС-32, КЗНС-48
10.08.2019 |  Administrator |  70
Когда мы говорим про вторичное разветвление вторичных силовых сетей, то... Read more...
Сайт который поможет вам грамотно писать
16.07.2019 |  Administrator |  59
Грамотно писать это сегодня очень актуальная вещь. Тем более в... Read more...
Почему стоит заказывать видеосъемку у професионалов
03.07.2019 |  Administrator |  175
Почему стоит заказывать видеосъемку у профессионаловКажется, что снимать - это... Read more...
Телефонная связь это время перемен
25.06.2019 |  Administrator |  165
Если вы стали счастливым владельцем телефона oneplus 7, то вам... Read more...
Купить кормовые добавки оптом в Украине
04.06.2019 |  Administrator |  81
Довольно таки хорошо зарекомендовала себя компания «Химснабжение» своим продуктом.... Read more...
Программирование и решение задачи для системы на микропроцессорах
01.06.2019 |  Administrator |  101
Следует иметь в виду, что в начале разработки системы, базирующейся... Read more...
Лучший кредит онлайн
21.05.2019 |  Administrator |  109
По оценке экспертов, занимающихся экономическим анализом по направлению бизнес и... Read more...
Образование в Канаде
19.05.2019 |  Administrator |  180
Образование штука очень необходимая, и если вы хотите дать вашему... Read more...
Как подготовиться к экзаменам в школе: гдз и решебники
22.04.2019 |  Administrator |  207
Школа – место, которое спустя годы становиться родным, будто вторым... Read more...
Автоматы игровые играть на деньги
17.04.2019 |  Administrator |  325
Популярность виртуального казино где можно автоматы игровые играть на деньги... Read more...
Онлайн казино Azino
05.04.2019 |  Administrator |  341
В Рунете достаточно много различных игровых комплексов, где любители азартных... Read more...
IP видеонаблюдение для квартиры
20.02.2019 |  Administrator |  202
В летнее время люди часто уезжают в поездки. Квартира остается... Read more...
Преимущества программы «Академия Плюс» в Академии труда, социальных отношений и туризма
09.02.2019 |  Administrator |  269
Выбирая обучение в Академии труда, социальных отношений и туризма, каждый... Read more...

Автор: Administrator   
01.06.2019 14:11

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

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


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

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


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

 

Поиск

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