Краткое описание моих работ

На этой страничке я привожу список моих наиболее интересных программ, разработанных мною за время учёбы на программиста и выложенных на этом сайте. Практически все они выполнены при помощи пакета MS VC++ v.6.0 в виде объектно-ориентированных приложений. По большей части это лабораторные работы (не курсовики), но это не значит, что сделать их было просто. Любопытно, что по материалам моего сайта отчётливо прослеживается тенденция ощутимого роста моего программистского мастерства от курса к курсу, достигающая пика на дипломе.

1. Курсовая работа по курсу "Системное программирование" -  "Модель файловой системы ОС UNIX", выполненная в качестве бакалаврской работы. Это - моя самая значительная работа, сделанная за всё время учёбы. Эта работа очень объёмная и очень солидная. Срок выполнения мною - 1 месяц.

2. Лабораторные работы по курсу "Интерактивные графические системы" - самая низкоуровневая какая только может быть компьютерная графика. Лабы вроде бы простые, но потребовавшие в своё время от меня значительной сообразительности (особенно пришлось помучаться с л.р. №2.1, да и 3-я не так уж проста оказалась). Кстати, я бы сказал, что это были прелюбопытнейшие лабы. Срок выполнения мною - 2 недели.

3. Лабораторные работы по курсу "Новые информационные технологии". Здесь подразумевается программирование на PHP и лабы все тоже на PHP. Кроме того, в этих лабах мы изучили взаимодействие PHP с mySQL и с PostgreSQL, познакомились с PHP-библиотекой PEAR, с азами HTML и с Web-сервером Apache. Ну, и ещё я тогда, по своей личной инициативе, сумел найти и настроить PostgreSQL-сервер под Windows. В общем, то были чрезвычайно полезные лабы и все они тщательно проверены мною на работоспособность. Срок выполнения мною - 1,5 недели.

4. Лабораторные работы по курсу "Модели и методы передачи данных". Это - HTML подробно плюс JavaScript, Dynamic HTML, CSS, VML, WML, Cookies. Лабы тут очень простые, но для жизни очень полезные. Теперь вот благодаря им делаю приличные книжки в электронном виде. Срок выполнения мною - 1 неделя.

5. Лабораторные работы по курсу "Защита данных и программного обеспечения". Здесь 3 лабы и все на Паскале под DOS. Очень, кстати, интересные лабы, и именно лично моей разработки (сделанные на базе голой идеи). Похоже, что таким образом эти лабы я сделал один в обеих наших группах (почти все остальные делали на Ассемблере и под Windows, что в некотором смысле проще). Срок выполнения мною - 3 недели.

6. Лабораторные работы по курсу "Принципы построения и услуги Интернет". Очень важные, нужные и довольно объёмные лабы. Эти лабы - сетевое программирование на базе сокетов. В этих лабах я создал разные протокольные серверы - SMTP, POP3, FTP, HTTP. Срок выполнения мною - 3 недели.

7. И, наконец, дипломный проект - "Программная реализация комплекса сетевой защиты". По-моему, довольно интересный, хоть на вид и простой. Он представляет из себя логическое продолжение симбиоза пунктов 5 и 6 (и ещё кое-чего). Мой диплом - это исследование существующих программных средств для создания хакерских программ. В своём дипломе я исследовал самые разные существующие библиотеки низкоуровневого сетевого программирования и, выбрав одну из них, создал низкоуровневое клиент-серверное приложение на базе протокола ICMP, причём мною же искусственно формируемого. Срок выполнения мною - 2-3 недели.

Сайт создан в системе uCoz