Результаты исследования группы Программисты — различия между версиями

Материал из НГПУ им. К.Минина
Перейти к: навигация, поиск
м (+)
м (+)
 
(не показано 8 промежуточных версий этого же участника)
Строка 18: Строка 18:
 
== Проблемный вопрос (вопрос для исследования)==
 
== Проблемный вопрос (вопрос для исследования)==
  
Почему именно С#?
+
Каковы особенности языка С#?
  
 
== Гипотеза исследования ==
 
== Гипотеза исследования ==
Сейчас существует множество языков программирования, у каждого из них есть свои плюсы и минусы. В ходе исследования мы будет учиться основам и базовым элементам язык программирования C#, что поможет нам выяснить как его плюсы, так и его минусы. Так же, что этот язык программирования является новым для нас, мы сможем понять на сколько он дружелюбен.
+
Сейчас существует множество языков программирования, у каждого из них есть свои плюсы и минусы. В ходе исследования мы будет учиться основам и базовым элементам языка программирования C#, что поможет нам выяснить как его плюсы, так и его минусы. Так же то, что этот язык программирования является новым для нас, мы сможем понять на сколько он дружелюбен.
  
 
==Цели исследования==
 
==Цели исследования==
Строка 29: Строка 29:
  
 
==Результаты проведённого исследования==
 
==Результаты проведённого исследования==
 +
 +
'''Теория 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

Авторы и участники проекта

Авторы:

Суслов Сергей

Жидков Илья

Участники:

Группа ПКС-10-1

Тема исследования группы

Основы и базовые элементы языка программирования 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. Теперь решение за вами, на чем же вы будете программировать? Для себя мы решили!

Полезные ресурсы

Идеи и разработки программистов

База исходников

Вторая база исходников

Тут можно найти ответы на многие свои вопросы

Другие документы