Результаты (
русский) 3:
[копия]Скопировано!
1.в практическом плане, компьютерная программа может включать в себя где - то от десятка инструкции для многих миллионов инструкций, на что - то вроде текстового процессора или веб - браузера.типичный современный компьютер может выполнить миллиарды инструкций каждую секунду и почти никогда не ошибиться в течение многих лет эксплуатации.крупные компьютерные программы могут принимать команды программисты лет писать и вероятность всей программе был написан полностью так, как было задумано, маловероятно.ошибки в компьютерных программ называют ошибки.иногда ошибки - мягкие и не влияют на полезность программы, а в других случаях они могут привести к тому, что программа полностью не (аварии) в других случаях может быть скрытых проблем.иногда в противном случае доброкачественные ошибки могут быть использованы для злого умысла, создавая securiy проблем.ошибки обычно не виноват компьютер.поскольку компьютеры просто выполнить инструкции, которые они получают, ошибки почти всегда результат ошибка программиста или надзора в программе разработки.2.в большинстве компьютеров, отдельные инструкции хранится в машинный код с каждой инструкции получают уникальный номер (его действия кода или код операции для краткости).простейший компьютеры способны выполнять какие - либо горстки различных инструкций, более сложные компьютеры уже несколько сотен на выбор - каждый уникальный цифровой код.закат в памяти компьютера может число магазинов, они также могут хранить инструкции коды.это приводит к важным тот факт, что все программы (которые являются просто список nstructions) могут быть представлены как списки номеров, и сами могут использоваться в компьютер, так, как если бы они были числовых данных.основополагающая концепция хранения программ в памяти компьютера, наряду с данными, они действуют по - суть фон неймана, или хранящихся в программу, архитектуры.в некоторых случаях, компьютер может сохранить некоторые или все свои программы в память, которая отделена от данных, она работает.это называется гарвардская архитектура после того, как марк I компьютером.современные компьютеры фон неймана показать некоторые черты из архитектуры в их конструкции, такие, как в процессор тайников.3.хотя можно компьютерных программ, как длинные списки номеров (машинный язык), и этот метод используется в многих ранних компьютеры, это очень утомительно, сделать это на практике, особенно для сложных программ.вместо этого каждый базового обучения можно дать короткое название, что свидетельствует о ее функции и легко запомнить - мнемоника, таких, как добавить к, мульт или совместного прыгать.эти мнемонику вместе известны как компьютер ассамблеи языка.преобразования программ, написанных в ассамблее языка во что - то компьютер может понять (машинный язык), как правило, сделать компьютерную программу "сборщика.машина языков и ассамблеи языков, которые представляют их (собирательно языков программирования низкого уровня), как правило, быть уникальными для конкретного типа компьютера4. хотя значительно легче, чем в машинный язык, пишет длинные программы в ассамблее языка часто трудно и ошибок.поэтому наиболее сложных программ, написаны в более абстрактный языков программирования высокого уровня, которые способны выразить потребностей программистов более удобно (и тем самым способствовать сокращению ошибка программиста).языки высокого уровня, как правило, "составлен" в машинный язык (или, иногда, в ассамблее языка, а затем в машинный язык) с использованием другого компьютерная программа называется компилятора.поскольку языки высокого уровня более абстрактны, чем язык ассемблера, можно использовать различные компиляторы перевести же высокий уровень языковой программы в машине язык множество различных типов компьютер.это является одним из средств, с помощью которых программное обеспечение, как видеоигры могут быть доступны для различных архитектур компьютеров, таких как персональные компьютеры и различные приставки.задача разработки крупных систем программного обеспечения является огромным интеллектуальных усилий.оказалось, исторически очень сложно производить программное обеспечение с е приемлемо высокая надежность, на предсказуемой плана и бюджета.академические и профессиональные дисциплины Software Engineering уделяет основное внимание этой проблеме.
переводится, пожалуйста, подождите..