Результаты исследования группы Программисты: различия между версиями
Nerub (обсуждение | вклад) м (+) |
Nerub (обсуждение | вклад) м (+) |
||
(не показано 12 промежуточных версий этого же участника) | |||
Строка 17: | Строка 17: | ||
== Проблемный вопрос (вопрос для исследования)== | == Проблемный вопрос (вопрос для исследования)== | ||
+ | |||
+ | Каковы особенности языка С#? | ||
== Гипотеза исследования == | == Гипотеза исследования == | ||
+ | Сейчас существует множество языков программирования, у каждого из них есть свои плюсы и минусы. В ходе исследования мы будет учиться основам и базовым элементам языка программирования C#, что поможет нам выяснить как его плюсы, так и его минусы. Так же то, что этот язык программирования является новым для нас, мы сможем понять на сколько он дружелюбен. | ||
==Цели исследования== | ==Цели исследования== | ||
+ | * Научится основам программирования на языке C#. | ||
+ | * Узнать базовые элементы языка C#. | ||
+ | * Выявить плюсы и минусы этого языка. | ||
==Результаты проведённого исследования== | ==Результаты проведённого исследования== | ||
+ | |||
+ | '''Теория C# с примерами:''' | ||
+ | |||
+ | * [[Медиа:Структураnj.docx| Структура программы]] | ||
+ | |||
+ | * [[Медиа:Переменные и константыnj.docx| Переменные и константы]] | ||
+ | |||
+ | * [[Медиа:Строкиnj.docx| Строки]] | ||
+ | |||
+ | * [[Медиа:Структурытnj.docx| Структуры]] | ||
+ | |||
+ | * [[Медиа:Классыnj.docx| Классы]] | ||
+ | |||
+ | * [[Медиа:Решение_и_ветвлениеnj.docx| Решения и ветвления]] | ||
+ | |||
+ | * [[Медиа:Массивы и коллекцииnj.docx| Массивы и коллекции]] | ||
+ | |||
+ | * [[Медиа:Циклыnj.docx| Циклы]] | ||
+ | |||
+ | * [[Медиа:Перечисленияnj.docx| Перечисления]] | ||
==Вывод== | ==Вывод== | ||
+ | '''В результате нашего исследования мы выделил ряд преимуществ разработки ПО на языке С#:''' | ||
+ | * 1. Расширяемость системы (в С# можно спокойно подгружать любые exe, импортировать классы и объекты из других программ) | ||
+ | * 2. Кросплатформенность (mono, концепция NET) | ||
+ | * 3. Степень открытости исходных текстов библиотек, исполняемых программ, количество литеретуры и помощь (MSDN) | ||
+ | * 4. Возможность привлечения сторонних разработчиков при разработке системы для программирования узко-специализированных задач (сборки, модули, теже exe) | ||
+ | * 5. Защищенность и конроль версий подключаемых алгоритмов (концепция NET) | ||
+ | * 6. Скорость работы (Распределение процессов, распределение данных скорость работы с данными) | ||
+ | * 7. Удобоство разработки | ||
+ | '''И так же ряд недостатков:''' | ||
+ | * 1. Что бы работала 5 килобайтовая программа, необходимо устанавливать net framework соответствующей версии (кроме Windows 7) | ||
+ | * 2. Сложность разработки и сопровождения (подбор кадров, читаемость кода, документированность языка) | ||
+ | * 3. Трудоемкость написания (тот же NET) | ||
+ | |||
+ | C# - простой для освоения и восприятия язык, на нем легко создавать не сложные приложения под Windows, собственно если возникнут сложности или вопросы, на них всегда есть ответы на [http://msdn.microsoft.com/ru-ru/ms348103.aspx msdn]. C# достаточно молодой язык, в его разработке участвовали отцы Хаскелля и Delphi. Теперь решение за вами, на чем же вы будете программировать? Для себя мы решили! | ||
==Полезные ресурсы== | ==Полезные ресурсы== |
Текущая версия на 09:36, 12 апреля 2013
Содержание
Авторы и участники проекта
Авторы:
Участники:
Тема исследования группы
Основы и базовые элементы языка программирования C#
Проблемный вопрос (вопрос для исследования)
Каковы особенности языка С#?
Гипотеза исследования
Сейчас существует множество языков программирования, у каждого из них есть свои плюсы и минусы. В ходе исследования мы будет учиться основам и базовым элементам языка программирования C#, что поможет нам выяснить как его плюсы, так и его минусы. Так же то, что этот язык программирования является новым для нас, мы сможем понять на сколько он дружелюбен.
Цели исследования
- Научится основам программирования на языке C#.
- Узнать базовые элементы языка C#.
- Выявить плюсы и минусы этого языка.
Результаты проведённого исследования
Теория C# с примерами:
Вывод
В результате нашего исследования мы выделил ряд преимуществ разработки ПО на языке С#:
- 1. Расширяемость системы (в С# можно спокойно подгружать любые exe, импортировать классы и объекты из других программ)
- 2. Кросплатформенность (mono, концепция NET)
- 3. Степень открытости исходных текстов библиотек, исполняемых программ, количество литеретуры и помощь (MSDN)
- 4. Возможность привлечения сторонних разработчиков при разработке системы для программирования узко-специализированных задач (сборки, модули, теже exe)
- 5. Защищенность и конроль версий подключаемых алгоритмов (концепция NET)
- 6. Скорость работы (Распределение процессов, распределение данных скорость работы с данными)
- 7. Удобоство разработки
И так же ряд недостатков:
- 1. Что бы работала 5 килобайтовая программа, необходимо устанавливать net framework соответствующей версии (кроме Windows 7)
- 2. Сложность разработки и сопровождения (подбор кадров, читаемость кода, документированность языка)
- 3. Трудоемкость написания (тот же NET)
C# - простой для освоения и восприятия язык, на нем легко создавать не сложные приложения под Windows, собственно если возникнут сложности или вопросы, на них всегда есть ответы на msdn. C# достаточно молодой язык, в его разработке участвовали отцы Хаскелля и Delphi. Теперь решение за вами, на чем же вы будете программировать? Для себя мы решили!
Полезные ресурсы
Идеи и разработки программистов
Тут можно найти ответы на многие свои вопросы