Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows
Перезагрузить страницу Для начинающих программировать под платформу .Net
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
*HellRaiser* *HellRaiser* вне форума
Member
 
Аватар для *HellRaiser*
 
Сообщений: 122
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.01.2011
По умолчанию Для начинающих программировать под платформу .Net - 06.01.2011, 21:58

1) Всем новичкам я хочу сказать, что выбравши програмирование по .Net вы тем самы подписались под то, что без неё ваши преложения работать НЕ БУДУТ. Тоесть если у вас на копьютере ваш .exe работает, а у соседа нет, задайтесь вопросом есть у него Microsoft .NET Framework, если есть то какой версии (об этом отдельный разговор). Так же вам нужно понимать, что о сушествовании вашей программе на Линукс лучше забыть, так как она там будет работать только с платформой Framework Mono, а она есть мало у кого. Даже если вам и удастся запустить приложение, кракозябров не избежать.

Слава богу Microsoft .NET Framework стоит почти у каждого 2- го пользователя Windows. От части из - за того что знают, что он расширяет их возможности, от части из такого что игрухо потребовала)))

Автор использует Microsoft .NET Framework 3.5. Желающие да скачают её здесь
Сведения о загружаемом файле: Microsoft .NET Framework 3.5

2) Хорошо. С направлением определились, орудие установили. Теперь языки. А их доволи таки много, сдесь можно найти полный список
.NET Framework — Википедия
Но, основными являются C#, VB.NET,C++/CLI и новичёк F#. Какой выбирать, это сугубо личное решение. C# и VB.NET являются безусловно лучшим выбором, Microsoft следит за развитием этих языкив, совершествует их. Что касается C++/CLI (Visual C++), то в интернете бытует мнение, что лучше програмировать на родном С++. О F# автор не знает ровным счётом ничиго. Почитать можно сдесь
F Sharp — Википедия

3)Теперь, когда мы знаем язык, нам необходима среда разработки. Сдесь у новичка есть несколько вариантов. Либо взять и купить Visual Studio, наилучшую среду разработки, независимо от того какой вы язык выбрали, там есть все перечисленные. Но обойдётся это крайне дорого и скорее всего, деньги уйдут впустую (вы просто не сможете использовать даже треть её способностей). Нет, можно конешно скачать в интернете пиратку, но ссылки я давать на них не буду. Мы пойдём другим путём и установим Visual Studio Express - бесплатную версию студии, специально для студентов, версия урезанная, но в ней есть ВСЁ что необходимо новичку. Такие студии разделены по языкам (поддерживают 1 язык)
Visual Basic 2010 Express
Microsoft Express Downloads - Visual Studio Express and SQL Server Express
Visual C# 2010 Express
Microsoft Express Downloads - Visual Studio Express and SQL Server Express
Visual C++ 2010 Express
Microsoft Express Downloads - Visual Studio Express and SQL Server Express

Вопросы касательно скачивания и установки разбирать не буду. Отмечу только что я лично использую Visual Studio 2008 Professional. Express версии 2008 года есть на том же сайте.
Всё! Поздравляю вас, теперь вы можете приступать непосредственно к программированию.
Ответить с цитированием
  (#2 (permalink)) Старый
*HellRaiser* *HellRaiser* вне форума
Member
 
Аватар для *HellRaiser*
 
Сообщений: 122
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.01.2011
По умолчанию 06.01.2011, 22:26

Создаём свой первый проект. Внимание, те кто установили Express студию, не пугайтесь, хотя и внешне она будет разходится с скриншотами, принцип остаётся тот же.
Взглянем на скрин, он ниже
1) Важно понимать, что студия не только создаёт отдельные файлы, она компонует их в виде проекта. Позже вы поймёте насколько это удобно и упрощает работу с ними. Так создадим же свой первый проект.
Выбираем Файл => Создать проект
Перед вами появиться окно "Создать проект", рассмотрим его подробнее.
2) Перед нами в древовидной структуре (как в проводнике) представлены языки и другие типы проектов, поддерживаемых моей студией. Выбирете необходимый. У меня как видите, выбран C#.
Замечание: далее автор всё будет демонстрировать касаемо проекта C#, возможны незначительные различия.
Для тех у кого стоит Express студия выбор языков будет уже.
3) Теперь мы можем выбрать какое именно приложение нам создавать. Так как это FAQ для новичков, создадим консольное приложение (тем кто не знает, что такое консоль советую быстро узнать или забыть о прогрограммировании). Выбираем его.
4) В студии 2008 имеется возможность выбирать под какую платформу .Net собирать проект. Чаще всего это версия 3.5 (она просто относительно новая). Хотя уже есть и 4.0, но автор с ней мало знаком. Да и студией 2008 она не поддерживается, есть только предидущие, в чём можете убедиться, развернув список. Иногда бывает полезно собирать проекты и под старые платформы.
5) Теперь укажем же название проекта, можно оставить и стандартное... дело вкуса)
Изображения
Тип файла: jpg 1.jpg (19.9 Кб, 208 просмотров)
Ответить с цитированием
  (#3 (permalink)) Старый
*HellRaiser* *HellRaiser* вне форума
Member
 
Аватар для *HellRaiser*
 
Сообщений: 122
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.01.2011
По умолчанию 06.01.2011, 22:49

Познакомимся с студией поближе. Мы уже создали проект, теперь рассмотрим окружение рабочей области.
1) Главное меню. Содержит пункты, каждый из которых имеет свои подпункты. Обеспечивает быстрый доступ ко всевозможным функциям.
Файл – обеспечивает доступ к операциям с файлами, такими как открыть, закрыть, сохранить, открыть последние файлы.
Правка – доступ к функциям по работе с текстом, вставка, копирование, вырезание.
Вид – позволяет добавить в главное окно дополнительные плавающие окна и недостающие элементы в работе.
Проект – основные операции по добавлению в проект новых элементов, файлов.
Построение – доступ к функциям построения, перестроения, очищения проекта от исполняемых файлов.
Отладка – набор инструментов для поиска ошибок в программе и их устранения.
Справка – основные элементы справочной системы Visual Studio 2008.
Другие пункты меню могут отличаться в зависимости от типа проекта и версии студии.
2) Панель инструментов. Позволяет получить быстрый доступ к самым часто используемым функциям, которые есть в меню. Для удобства они сделаны в виде значков, каждый из которых соответствует общепринятым стандартам, что бы было проще их запомнить и узнавать. Так же панель в Visual Studio 2008 плавающего типа и состоит из нескольких частей, которые по желанию можно перетягивать, менять местами, добавлять новые. Сама Visual Studio при выборе вида проекта размещает на панели необходимые части для удобной работы с данным проектом. Поэтому не удивляйтесь, если у вас она выглядит иначе.
3) Панель элементов. Аналогично панели инструментов и меню, панель элементов может содержать в себе различный набор элементов, соответствующих типу открытого проекта. Но в общем данное плавающее окно, которое можно перемещать, сворачивать и закреплять на месте, содержит в себе ряд объектов с стандартным кодом. Пользователь может использовать их как шаблон, просто перемещая элемент на нужное место на форме, Visual Studio автоматически сгенерирует код. Таким образом, это избавляет нас от массы ручной, не редко повторяющейся, работы. На скиншоте нет ни единого элемента, так как мы создали консольное приложение, а они элементов не содержит.
4) Обозреватель решений. Предоставляет быстрый доступ ко всем файлам проекта в древовидном оформлении (как в Проводнике). Здесь можно непосредственно открывать их, переименовывать, удалять. Содержит и сам файл проекта, формы и папки проекта.
В верхней части имеются кнопки Свойства (доступ к свойству проекта), Показать все файлы, Обновить, Показать код, Показать в конструкторе.
Как видите у на в проекте всего один файл с исходным кодом Program.cs
5) Список ошибок. Думаю данное окно и пояснения не требует, оно содержит ошибки, произошедшие при компиляции. Если этого окна нет, не беспокойтесь, при вознекновении ошибок оно не незамедлительно появится.
6) Строка состояния. Мало заметна, но полезна. Показывает происходящие на данный момент события: открытие файла, сборка проекта, инициализация объектов. «Готово» означает, что Visual Studio выполнила все процессы и ожидает действий уже со стороны пользователя.
Безусловно это не все вкладки которые есть в распоряжении студии. Можете попробовать, все они двигаются и перемещаются, закрепляются по бокам, сворачиваются. Если хотите увидеть другие вкладки вам в меню Вид.
Изображения
Тип файла: jpg 2.jpg (18.5 Кб, 103 просмотров)
Ответить с цитированием
  (#4 (permalink)) Старый
*HellRaiser* *HellRaiser* вне форума
Member
 
Аватар для *HellRaiser*
 
Сообщений: 122
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.01.2011
По умолчанию 06.01.2011, 23:19

Создадим первую программу.
Сначала прилагаю исходный код. Добавте его себе, предварительно очистив всё, что было сгенерировано студией, оно пока вам не надо.
Скриншот
csharp Код:
using System;

namespace ConsoleApplication1
{
    class HelloWorld
    {
        static void Main()
        {
            Console.WriteLine("Hello, World!"); //вывод строки
            Console.ReadKey(); //ожидание нажатия любой клавиши
        }
    }
}

В создании программы существует 3 этапа. Первый этап заключается просто в обдумывании, как её создать, какой язык использовать, в какой среде работать, ну и естественно создание алгоритма. Алгоритм по сути это разбиение сложного задания на небольшие взаимосвязанные мини - задания, которые реально решить. С алгоритмами вы познакомитесь позже.

1) Это этап второй или Debag (отладка). Отладка программы заключается в её тестировании, поиска ошибок и исправлении их. Иногда, в крупных проектах, найти ошибку не так уж просто. В этом нам помогает студия. Запуская программу в режиме отладки она добавляет в файлу лишний код для ловли ошибок. Про отладку и использивание её можно писать целое сочинение. Я ограничусь лишь тем, что всегда используйте отладку при компилировании програм до тех пор, пока не будете уверены, что она работает верно.
Запустим же отладку. Для этого необходимо нажать на значёк, похожий на плей (пункт 1). Появится окно консоли и будет ждать нажатия клавиши. Нажмите любую клавишу. Поздравляю, вы создали первую программу.
2) Но на этом не всё. Теперь, когда мы убидились, что программа работает верно, нам нужен готовый .exe файл. Эта часть этапа называется стадией Release (релиз). Файл созданый в режиме релиз будет меньше, за счёт того, что не содержит отладочного кода. Одним словом, это тот файл, который можно нести в массы. Чтобы создать релизовый файл нужно нажать на иконку (пункт 2 на скрине) или Построить => Построить [Название_Вашего_Проекта]
Готово!!

Но тут заминочка, а где же этот .exe?? Для быстрого доступа к нему можно в Обозревателе решений нажать Показать все файлы, а затем перебраться в папку релиз, как показано на скриншоте. Есть и другой вариант, можно найти вручную. Приблизительный путь такой:
C:\Documents and Settings\Admin\Мои документы\Visual Studio 2008\Projects
Ну а там уже ищите папку релиз. На будущее, если не хотите, чтоб проекты попадали туда, после создания проекта выполните Файл => Сохранить всё и вам будет предложено выбрать, куда сохранить проект и под каким названием. Будет проще найти.

Добавляю два прошлых скрина в лучшем качестве
Создаём свой первый проект
Познакомимся с студией поближе
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посмотрите платформу Nerei Любые вопросы от новичков 5 24.01.2012 07:01
Перенос сайта на другую платформу babka3000 Любые вопросы от новичков 0 03.11.2011 12:32
Интел закрывает платформу LGA 1156 Кактус Процессоры 7 09.09.2011 11:35
Автоматное программирование в Delphi для начинающих sudo Delphi 0 10.09.2010 20:02
Где скачать самоучитель для начинающих VISUAL C++ 6 Vladant Visual C++ 2 28.03.2010 00:47
Где скачать Самоучитель для начинающих Borland C++ 6 Vladant C++ Builder 9 24.03.2010 16:59
NVIDIA предложила платформу для MID стоимостью $99 Вадим Видеокарты 0 17.02.2009 13:07
20 ловушек переноса Си++ - кода на 64-битную платформу Wanderer2008 Система 0 29.04.2008 10:58
AMD представила платформу Puma для ноутбуков - Centrino потеснится VipeR Ноутбуки 0 08.03.2008 23:20
Объектно- ориентированное программирование для начинающих Александр_Л Smalltalk 8 27.06.2006 05:13
Сетевое программирование для начинающих doommy Сетевое программирование 0 07.02.2006 11:26



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов