Программирование
Веб программирование

Конвертор на С#

 
 

Друзья  давно я что то не писал уроки на С#. Ну ничего  сегодня я постараюсь вам показать как можно с помощью  замечательного языка С# написать конвертор.

Программа переводит  рубли в доллары  программа написанна на С#

Исходник на сайте.

 Прошу вас не судите строго.

using System;

namespace ConsoleApplication2
{
class Konvertor
{
static void Main()
{
Double r, s, us;

Console.ForegroundColor = ConsoleColor.Green; // задает цвет текста
Console.WriteLine("----------------------------------------------");
Console.WriteLine ("Программа конвертор переводит доллары в рубли."); 
Console.WriteLine ("----------------------------------------------");
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Для начала работы нажмите ");
Console.WriteLine("---------------------------------");

Console.ForegroundColor = ConsoleColor.Yellow;
Console.ReadLine();
Console.WriteLine("Введите сумму в рублях");
r = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите курс доллара");
us = Convert.ToDouble(Console.ReadLine());
s = r * us; // сама формула
Console.WriteLine("Ваша сумма в рублях составляет. " + s); // выводит результат
Console.ReadLine(); // чтоб окно сразу не закрывалось
}
}
}

Есть вопросы? Спроси на нашем форуме!!
Павел [27.08.2012 22:22]

Зачем второй раз написали
Console.ForegroundColor = ConsoleColor.Yellow; ??

Мы же до этого уже поменяли цвет шрифта консоли на жёлтый.

Павел [27.08.2012 22:29]

Почему при обучении языку столько примеров с консолью? Применяется ли она на практике вообще? Не лучше бы было приводить примеры сразу с формой?
Думаю, обучающимся было бы интересней работать сразу в форме. Для них в этом было бы больше практического смысла.
Заодно бы сразу учились работать с кнопками,
текстовыми полями, лейблами и т.д.

Алексей(alex13sh) [28.08.2012 00:02]

консоль легче чем форма ))
я вот взглянул что нужно писать чтобы был привет мир на форме ЭТО ЖЕСТЬ((

Met [28.08.2012 09:02]

Чтоб перейти к большому надо сначало попробовать маленькое. А именно сначало надо научиться работать с консолью чтоб потом перейти к более сложным формам. Ты должен не просто научиться писать программу а понять как она работает из нутри и для этого надо начинать с азов. Вот почему все начинающие начинают с консольного приложения.

Павел [29.08.2012 14:09]

Так-то понятно, конечно.
Только вот я боюсь, многих из тех, кто захотел попробовать заняться программированием, упражнения с консолью покажутся скучными и просто отпугнут.
Они что-то изучают, пробуют примеры, а практического применения их знаниям всё нет и нет.

Вот с кнопкой и лейблом (типа "Hello, world!") ещё куда ни шло. Человек сразу видит: он нажал кнопку и получил результат. И он уже понимает, что теперь и сам уже может что-то сделать.

Я в программирование зашёл со стороны VBA.
Просто по работе понадобилось: решил переложить рутинную работу (обезьяний труд) на плечи машины. Работаем-то всё равно на компах.
Программистов рядом не было, учился по книжкам.
По единственной ещё тогда имеющейся.
И программирование для меня имело прикладной характер. Т.е. оно должно было решить конкретные задачи - назревшие проблемы.
Ни с какими консолями не возился (да там их и не было), сразу - ячейки, кнопки, текстбоксы, лейблы. И результаты не заставили себя долго ждать.

Гость [29.08.2012 14:13]

Консольные программы надо уметь писать. Они часто применяются на практике.

Алексей(alex13sh) [29.08.2012 18:18]

Павел, у меня к тебе вопрос зачем ты решился учить C# ??
по твоим критериям походит vb6 !
я его не возхваливаю а прост твои желание от языка можно сформулировать так
(быстрый и лёгкий в : обучение, написание кода и главное визуальный (с кнопочками)) и тебе подходит vb6
так как на сишках всегда учёба начинается с консоли так как в них легче делать консоли чем окна
а в vb6 всё на оборт окна легче чем консоли
там несколько строк и 2 мин для создание 3П калка
для хп-шного калка 20 мин понабится (смотря какой опыт) а чтоб в С написать калк нужно месяц опыта

не паскаль не делфи и не вб.Нет тебе неподходят под описание
вб.Нет стал мудрённее вб6 - ого
я ща с++ изучаю так что бы синтаксис знать и уметь делать то что умею на вб6)

Павел [29.08.2012 21:40]

Алексею.
Да так-то мне VB.Net ближе и милей.
Я не решился изучать C#, а только начал задумываться над этим.
А начал, потому что прочитал в интернете очень много восторженных отзывов от нём, и вообще о
С-языках. Вообще, искал язык, на который я мог бы перейти с меньшими затруднениями, чтобы
программировать для других операционных систем. В частности, для Linux. Один товарищ всё
подбивает меня на это. Мол, скоро все перейдут на Linux, пады всякие. А Windows, мол, скоро выйдет из употребления.
Но, прочитав ещё больше мнений, в том числе и мнений разных сторон, я понял, что по возможностям VB.Net и C# примерно равны. Тем более, C# тоже создаёт программы только для Windows. Поэтому переходить на него с VB.Net для меня нет никакого смысла. Единственное, нужно немного подучить синтаксис C# лишь с той целью, чтобы, если смог найти какой-то пример кода только на C#, а на VB.Net не нашёл, то я мог бы в этом примере разобраться и перетащить ключевые моменты в свой проект на VB.Net.
Спасибо всем за ответы!



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.