Библиотека программиста
«Программирование, как и любовь - это одно слово, за которым скрывается бесчисленное множество занятий»
Последние новости мира IT
20.01.2008Microsoft открыла доступ к исходникам библиотек .NET
Корпорация «Microsoft», как и было обещано ранее, открыла свободный доступ к исходникам нескольких крупных библиотек. NET. Исходники открыт под лицензией Microsoft Reference License, которая позволяет только смотреть код, даже не позволяя разработчику самостоятельное исправление ошибок. Открыты следующие библиотеки:
- .NET Base Class Libraries (включая классы System, System.Text, System.Collections, System.Diagnostics, System.ComponentModel, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.CodeDom, System.Threading, System.Drawing).
Последние добавленные статьи
2.2. Машина с произвольным доступом к памяти2. Анализ алгоритмов 2.1. Сортировка вставкамиАнализ алгоритма заключается в том, чтобы предусмотреть необходимые для его выполнения ресурсы. Иногда оценивается потребность в таких ресурсах, как память, пропускная способность сети или необходимое аппаратное обеспечение, но чаще всего определяется исчислении. Путем анализа некоторых алгоритмов, предназначенных для развязку одной и той же задачи, можно легко выбрать наиболее эффективный из них. В процессе такого анализа может также оказаться, что несколько алгоритмов примерно равноценны, а все остальные следует отвергнуть.
1.3. Золотое правило разработчиков алгоритмовПриступая к изучению анализа алгоритмов, мы рассмотрим достаточно простой алгоритм для задачи сортировки - сортировка методом включения. Напомним формулировка проблемы: Вход: последовательность n чисел (a1, a2,...,an) Выход: перестановка (aa1, aa2,...,aan) входной последовательности таким образом, что для всех ее членов выполняется соотношение aa1<=aa2<=...<=aan
1.2. Зачем изучать алгоритмы? Эффективность алгоритмовТеперь рассмотрим для примера простую задачу, которая известна всем еще с начальной школы, а также метод решения этой задачи - умножение двух чисел. Эту задачу можно описать следующим образом:
Вход: 2 целых n-разрядных числа x и y
Выход: произведение чисел x · y
Рассмотрим пример для чисел x = 5678 и y = 1234. Результат известного с детства метода умножения в столбик будет выглядеть следующим образом...
1. Алгоритмы и вычисленияВо-первых, алгоритмы являются жизненно необходимыми составляющими для решения любых задач по различным направлениям компьютерных наук. Алгоритмы играют ключевую роль на современном этапе развития технологий. Здесь можно вспомнить такие распространенные задачи, как...
1. Вычисление арифметических выражений в среде DelphiПонятие алгоритма интуитивно понятно и часто используется в математике и компьютерных науках. Говоря неформально, алгоритм - это произвольная корректно определена вычислительная процедура, на вход которого подается некоторая величина или набор величин, а результатом выполнения которой является выходная величина или набор значений. Таким образом, алгоритм представляет собой последовательность вычислительных шагов, которые превращают входные величины в выходные.
Алгоритм можно рассматривать как инструмент, который предназначен для решения корректно поставленной вычислительной задачи. В постановке задачи в общих чертах определяются отношения между входом и выходом. В алгоритме описывается конкретная вычислительная процедура, с помощью которой можно достичь выполнения указанных отношений.
7. ВыраженияЦель – изучение последовательности разработки проекта в среде Delphi; составление проекта с использованием компонентов Label, Edit, Button.
Постановка задачи: вычислить заданное арифметическое выражение.
6. Практическое заданиеЦель – ознакомление со структурой одномодульных программ и простейшей
реализацией ввода исходных величин и вывода результатов счета;
приобретение навыков записи арифметических выражений.
5. Процедура вывода данных1. Войти в среду Турбо Паскаль.
2. По заданному варианту в окне текстового редактора написать программу
по вводу и выводу значений стандартных типов данных.
4. Процедура ввода данныхПроцедура вывода используется для стандартных типов данных вида real, integer, char, boolean и имеет вид
write[ln][([файл],параметр1[:w1[:d1]],параметр2[:w2[:d2]],..)],
Для ввода значений величин типа: real, integer, char используется стандартная процедура, которую условно можно представить в следующем виде:
read[ln][([файл], идентификатор1[,идентификатор2,...])]