Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2008, 16:34   #1
Genesis
 
Регистрация: 05.12.2008
Сообщений: 7
По умолчанию C# - что за зверь?

Здравтвуйте. Зарание простите за мой нубский вопрос, но всё же. Я долгое время увлекался веб-программингом, достиг в нём определённых успехов. Всё было бы прекрастно, если бы в один день моя скромная персона не захотела чего то нового - а точнее захотелось научиться клепать прикладные программки
Первым делом скачал небольшую кнужку по C#, учтановил VS 2008 и начал штудировать. Прочитал всю книгу, научился основам... Вроде всё отлично, НО! В книжке были описаны примеры для создания КОНСОЛЬНЫХ_ПРОГРАММОК. Мне конечно хочется научиться клепать полноценные проги с графическим интерфейсом. Полез в инет - но там не нашёл ничего кроме других книжек по основам сишарпа и созданию тех же консольных программ. Отсюда напрашивается вопрос - можно ли посредствам С# делать номральные полноценные GUI программы, или это лишь небольшой язык с помошью которого можно создавать лиш консольные проги? Если таки можно - можете посоветовать хорошую книжку на русском языке по созданию прог на C# в среде Visual Studio 2008, сам я в инете почему то ничего не нашёл Заранее всем кто ответит огромное спасибо!

P.$: Понимаю, что вопрос мой совершенно дуратский, так что сори если что
Genesis вне форума Ответить с цитированием
Старый 07.12.2008, 17:31   #2
kommunist
C# developer
Форумчанин
 
Аватар для kommunist
 
Регистрация: 03.10.2007
Сообщений: 393
По умолчанию

3 часть как раз для тебя:Создание Windows приложений с помощью C#
I like WPF
kommunist вне форума Ответить с цитированием
Старый 07.12.2008, 18:56   #3
Genesis
 
Регистрация: 05.12.2008
Сообщений: 7
По умолчанию

Пасиба большое! Это именно то, что я так долго искал!
Genesis вне форума Ответить с цитированием
Старый 22.12.2008, 20:39   #4
Andrew#90
Пользователь
 
Аватар для Andrew#90
 
Регистрация: 14.11.2008
Сообщений: 17
По умолчанию

Конечно же возможности с-шарп не ограничиваются консолью. Этьо мощное средство создания программ как с консольным, так и с графическим интерфейсом. Что касается ide, то помимо классической visual studio можно использовать sharp develop (далее даю ссылку) http://sourceforge.net/project/downl..._mirror=heanet
А также можно использовать VS express edition или найти иные программы (гугл вам в помощь :-) ). Также при помощи с=шарп могем создавать приложения, ориентированные на интернет и многое другое.
Удачи в освоении мира кодов, он безграничен и прекрасен. с уважением
Andrew#90
Усложнять - просто
Упрощать - сложно
// ==============
Andrew#90 вне форума Ответить с цитированием
Старый 25.12.2008, 13:31   #5
Andrew#90
Пользователь
 
Аватар для Andrew#90
 
Регистрация: 14.11.2008
Сообщений: 17
По умолчанию Запуск exe из программы на С#

В си для запуска файла с расширением .ехе можно было воспользоваться функцией system(Call C:\\file.exe) или другие команды system("command") (команда консоли "напрямую"), или просто передать функции имя файла в кавычках (адрес надежнее полный, от корня)
System обитает в библиотеке stdlib.h и его использование в C# Сопряжено с доп. трудностями. Для облегчения передачи управления другому пакетному файлу из текущего возможно использование такого кода:
(добыто из msdn, отлаживался в CSharpDevelop)

Код:
void Button2Click(object sender, System.EventArgs e)
{
Form1 frm1 = new Form1(); // создается объект класса Form и она 
// отображается на экран.
frm1.Show(); // откроется форма1
// ===================================
// Создадим процесс, запускающий Windows- калькулятор
// ===================================
// создаем новый процесс и указываем имя пакетного файла
System.Diagnostics.Process newExe = new System.Diagnostics.Process();
newExe.StartInfo.FileName = @"calc";
newExe.Start(); // после выполнения этой строчки запуститься 
// Windows -калькулятор
}
Усложнять - просто
Упрощать - сложно
// ==============

Последний раз редактировалось MaTBeu; 30.03.2009 в 19:56.
Andrew#90 вне форума Ответить с цитированием
Старый 30.03.2009, 13:47   #6
cibergod
Новичок
Джуниор
 
Регистрация: 30.03.2009
Сообщений: 2
По умолчанию

ну стартануть процесс все могут командой Process.Start("cmd.exe"); а вот как туда передать параметры вот это задачка допустим мне нада запустить robocopy с ключами из под C# ну нада бекапить данные вот кто знает как это зделать )
cibergod вне форума Ответить с цитированием
Старый 05.04.2009, 01:59   #7
DiBoo
Новичок
Джуниор
 
Регистрация: 05.04.2009
Сообщений: 1
По умолчанию

Код:
static void Main(string[] args)
        {
            System.Diagnostics.Process exe = new System.Diagnostics.Process();
            exe.StartInfo.FileName = "cmd.exe"; //Имя файла для запуска
            exe.StartInfo.Arguments = "/c shutdown -s"; //Аргументы
            exe.Start();
        }
DiBoo вне форума Ответить с цитированием
Старый 15.12.2010, 15:57   #8
cibergod
Новичок
Джуниор
 
Регистрация: 30.03.2009
Сообщений: 2
По умолчанию

Спвсибо классный пример ) Все разобрался
cibergod вне форума Ответить с цитированием
Старый 16.12.2010, 23:10   #9
xil
Пользователь
 
Регистрация: 30.06.2009
Сообщений: 98
Подмигивание

есть еще хорошая книжечка
"Язык программирования Сsharp 2008 и платформа .NET 3.5" 4-е издание А.Троелсен
тут немного основы описаны а также win forms, wpf, wf, wcf, описана работа с базами данных с помощью ADO, работа с двухмерной графикой и создание сайтов на ASP.NET
Как вы сформулируете вопрос так вам и ответят
xil вне форума Ответить с цитированием
Старый 18.12.2010, 20:02   #10
Raptor5
Пользователь
 
Регистрация: 13.01.2008
Сообщений: 32
По умолчанию

Щас купил на озоне неплохой справочник называется Visual C# В задачах и примерах. Рас читан на человека уже знающего язык поэтому всякие объяснения о основах и консоли там опущены идет сразу программирования под виндовс.
Raptor5 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите, что за "зверь"? Bezdar Microsoft Office Excel 2 22.08.2008 14:54
что то непонятно sergei64_89 Общие вопросы C/C++ 9 25.05.2008 16:58
а что =Если( ,,)? WIC Microsoft Office Excel 5 15.11.2007 14:36
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48
А что, если всем объедениться и создать что-нибудь глобальное? kuzmich Свободное общение 61 31.05.2007 21:01