Вот и подошёл к концу наш конкурс! Поздравляем победителей!!! Подробнее.
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
- Просмотров: 4997
- Автор: КазКиберГетик
- Дата: 1-08-2009, 18:39
Уроки Ajax
Категория: WEB-программирование » AJAX » Уроки Ajax
- Освоение Ajax: часть 1. Введение в Ajax
- Освоение Ajax: Часть 2. Выполнение асинхронных запросов с javascript и Ajax
- Освоение Ajax: Часть 3. Усовершенствованные запросы и ответы в Ajax
- Освоение Ajax: Часть 4. Использование DOM для создания Web-приложений с быстрой реакцией
- Освоение Ajax: Часть 5. Управление DOM
- Освоение Ajax: Часть 6. Создание web приложений основанных на DOM
- Освоение Ajax: Часть 7. Использование XML в запросах и ответах
- Освоение Ajax: Часть 8. Использование XML в запросах и ответах
- Освоение Ajax: Часть 9. Использование Google Ajax Search API
- Освоение Ajax: Часть 10. Использование JSON для передачи данных
- Освоение Ajax: Часть 11. JSON на стороне сервера
- Просмотров: 2406
- Автор: КазКиберГетик
- Дата: 1-08-2009, 16:55
Уроки Visual Basic
Категория: Программирование » Basic / Visual Basic » Уроки Visual Basic
- Введение.
- Урок № 1. Что такое Visual Basic?
- Урок № 2. Что может Visual Basic?
- Урок № 3. Установка и настройка VB.
- Урок № 4. Для тех, кто никогда не ...
- Урок № 5. Этапы разработки приложения.
- Урок № 6. Структура проекта VB.
- Урок № 7. Среда разработки VB.
- Урок № 8. Лёгкость работы с кодом.
- Урок № 9. Из чего состоит код? Переменные.
- Урок № 10. Массивы, записи, перечисления.
- Урок № 11. Выражения.
- Урок № 12. Операторы.
- Урок № 13. Управляющие структуры.
- Урок № 14. Процедуры и функции.
- Урок № 15. Сводим всё вместе.
- Урок № 16. Отладка программы.
- Урок № 17. Доводим до ума.
- Урок № 18. Компиляция.
- Просмотров: 7061
- Автор: КазКиберГетик
- Дата: 1-08-2009, 15:49
Урок 2. Что такое NET Runtime?
Категория: Программирование » C#
Основы C#. Урок 2. Что такое NET Runtime?
Если перевести слова NET Runtime на русский язык, то мы получим что-то вроде "Среда выполнения". Именно вы этой среде и выполняется код, получаемый в результате компиляции программы написанной на C#. NET Runtime основын не на ассемблере (т. е. не на коде, родном для процессора), а на некотором промежуточном коде. Отдаленно он напоминает виртуальную Java машину. Только если в случае Java у нас был только один язык для виртуальной машины, то для NET Runtime таких языков может быть несколько. Теоретически программа для среды NET Runtime может выполняться под любой операционной системой, в которой NET Runtime установлена. Но на практике пока единственная платформа для этого - это Windows.
NET Runtime состоит из нескольких частей. Одна из них - это Common Language Runtime. Это, говоря кратко, это некоторый набор стандартов, котрые должны поддерживать все языки платформы .NET. Например, в предыдущих версиях Visual Studio была такая проблема, что разные языки по разному хранили данные одного по идее типа. Так, скажем, тип целого в Visual Basic'е занимал два байта, а в Visual C++ - четыре. А это порождало кучу проблем при совместном использовании языков. Так вот, Common Language Runtime как раз в частности и определяет стандартные для все языков .NET типы данных. И уже есть гарантии, что целый тип в одном языке будет в точности соответствовать одноименному типу в другом.
Еще одна важная часть NET Runtime - это набор базовых классов. Их очень много (порядка несколько тысяч). Кроме того, эти классы относятся не к конкретному языку, а к NET Runtime. Т. е. мы получаем набор классов, общий для всех языков .NET, что достаточно удобно.
Далее. Именно NET Runtime берет на себя некоторые рутинные функции. Например в нем организована сборка мусора. И если раньше программисту приходилось самому освобождать объекты, созданные динамически, то теперь эту задачу берет на себя среда NET Runtime. Еще одно свойство среды NET Runtime - это проверка типов. Означает это вот что. Когда программа выполняется, то в принципе некоторой функции можно подсунуть параметр неправильного типа. Скажем вместо целого подставить действительное число или еще что-нибудь в этом роде. Языки типа C++ свои параметры функций не проверяют, в результате чего записанная переменная большего размера может повредить чужую область памяти и программа может просто рухнуть. Еще классический пример на эту тему - это выход за пределы массива. В NET Runtime же такого невозможно. NET Runtime сама позаботится о проверке типов и других вещах.
Существует несколько языков для NET Runtime. В настоящее время это C#, VB.NET и Visual C++. Кроме того фирма Borland объявила, что ее продукты C++ Builder и Delphi тоже будут поддерживать NET Runtime.
- Просмотров: 1993
- Автор: КазКиберГетик
- Дата: 1-08-2009, 15:43
Урок 1. Что такое C#?
Категория: Программирование » C#
Основы C#. Урок 1. Что такое C#?
C# (произносится Си-Шарп) - это новый язык программирования от компании Microsoft. Он входит в новую версию Visual Studio - Visual Studio.NET. Кроме C# в Visual Studio.NET входят Visual Basic.NET и Visual C++. Кроме того фирма Borland объявила, что последующие версии C++ Builder и Delphi будут поддерживать платформу .NET (последнее лежит в русле политики Borland - так, например, нынешние версии C++ Builder и Delphi поддерживают, например, такую технологию от Microsoft, как ActiveX).
Одна из причин разработки нового языка компанией Microsoft - это создание компонентно-ориентированного языка для новой платформы .NET. Другие языки были созданы до появления платформы .NET, язык же C# создавался специально под эту платформу и не несет с собой груза совместимости с предыдущими версиями языков. Хотя это не означает, что для новой плятформы это единственный язык.
Еще одна из причин разработки компанией Microsoft нового языка программирования - это создание альтернативы языку Java. Как известно, реализация Java у Microsoft не была лицензионно чистой - Microsoft в присущей ей манере внесла в свою реализацию много чего от себя. Компания Sun, владелица Java, подала на Microsoft в суд, и Microsoft этот суд проиграла. Тогда Microsoft решила вообще отказаться от Java, и создать свой Java-подобный язык, который и получил название C#. Что будет с Java после выхода C# - пока неизвестно. Скорей всего эти языки будут существовать оба, хотя ясно, что одна из целей разработки C# - это противоборство именно с Java (недаром C# называют еще Java-killer'ом).
- Просмотров: 1457
- Автор: КазКиберГетик
- Дата: 1-08-2009, 15:36
Изучение потока ofstream
Категория: Программирование » С/С++/Visual C » Видеоуроки C/C++
Изучение потока ofstream
- Просмотров: 2951
- Автор: КазКиберГетик
- Дата: 1-08-2009, 15:33
Описание процесса поиска нужной бесплатной программы для С++ в интернете
Категория: Программирование » С/С++/Visual C » Видеоуроки C/C++
Уроки C++
Видеоурок, в котором показано, где в интернете можно найти программу для С++, причем совершенно бесплатную и работоспособную.
Описание слайда
Описание процесса поиска нужной бесплатной программы для С++ в интернете
- Просмотров: 5437
- Автор: AlexanderMS
- Дата: 1-08-2009, 15:08
Урок 11.2.3. Компонент PopupMenu
Категория: Программирование » Delphi » Уроки Delphi
- Просмотров: 4597
- Автор: AlexanderMS
- Дата: 1-08-2009, 14:52
Урок 11.2.2. Компонент Edit
Категория: Программирование » Delphi » Уроки Delphi
- Просмотров: 1950
- Автор: AlexanderMS
- Дата: 1-08-2009, 14:48
Урок 11.2.1. Компонент Label
Категория: Программирование » Delphi » Уроки Delphi
- Просмотров: 1135
- Автор: КазКиберГетик
- Дата: 1-08-2009, 12:34
Уроки Python
Категория: Программирование » Python » Уроки Python
Содержание
- Предисловие
- 1. Знакомство с языком Python
- 1.1. В глубь
- 1.2. Объявление функций
- 1.3. Документирование функций
- 1.4. Все является объектами
- 1.5. Отступы
- 1.6. Тестирование модулей
- 1.7. Словари
- 1.8. Списки
- 1.9. Кортежи
- 1.10. Определение переменных
- 1.11. Присваивание сразу нескольких значений
- 1.12. Форматированное представление
- 1.13. Обработка списков
- 1.14. Объединение и разбиение строк
- 1.15. Заключение
- 2. Сила самоанализа
- 3. Средства объектно-ориентированного программирования
- 3.1. В глубь
- 3.2. Импортирование модулей инструкцией from module import
- 3.3. Определение классов
- 3.4. Создание экземпляров классов
- 3.5. UserDict: a wrapper class
- 3.6. Special class methods
- 3.7. Advanced special class methods
- 3.8. Class attributes
- 3.9. Private functions
- 3.10. Handling exceptions
- 3.11. File objects
- 3.12. for loops
- 3.13. More on modules
- 3.14. The os module
- 3.15. Putting it all together
- 3.16. Summary



