NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 1 - Úvod do C# a .NET Frameworku

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
krepsy3
Tvůrce
Avatar
krepsy3:14.12.2016 21:53

Můj výsledek by vypadal asi takhle:

using System;

class Program
{
        public static void Main(string[] args)
        {
                Console.WriteLine("Zadej poloměr kruhu: ");
                double r = 0;
                double.TryParse(Console.ReadLine(), out r);
                Console.WriteLine((new Kruh(r)).ToString());
        }
}

class Kruh
{
        private double obvod, obsah, polomer;

        public Kruh(double r)
        {
                polomer = r;
                obvod = r * 2 * Math.PI;
                obsah = Math.PI * Math.Pow(r, 2);
        }

        public override string ToString()
        {
                return "Poloměr: " + polomer + "Obvod: " + obvod + "Obsah: " + obsah;
        }
}

A mimochodem: to, že je statika nesmysl, je nesmysl. Zrovna pro použití u třídy program (resp. Metody main) je celkem logické - systém spustí jednu aplikaci na jediném novém unikátním vlákně a následně zavolá metodu Main jako entry point dané aplikace. Stejné je to s konzolí - máme ji jednu jedinou, proto je třída statická.

Pokud by chtěl někdo na něco tak banálního jako je příklad nahoře využít objekty, prosím, ale nechť ať se drží dobrých zásad OOP, tedy dle kódu, který jsem nastínil v tomto příspěvku (psáno z hlavy, možná chyba v syntaxu). Aby to bylo úplně správně, třída Kruh by měla dědit ze třídy Geometrický útvar a implementovat po svém metody pro nalezení daných paramerů), popřípadě by to šlo řešit i přes rozhraní.

Editováno 14.12.2016 21:54
Odpovědět
14.12.2016 21:53
Programátor je stroj k převodu kávy na kód.
Avatar
Václav Tobiška:6.1.2017 16:07

Díky moc za článek(ky) s tématikou C#. I Po letech od vydání jsou srozumitelné a naučné. Už jsem jich tu několik pročetl a nestačím se divit, co vše mi objasnily, co nového jsem se naučil. Děkuju!

 
Odpovědět
6.1.2017 16:07
Avatar
Martin Ďurček:17.5.2017 17:57

Veľmi pekný úvod do fungovania C# :-)

 
Odpovědět
17.5.2017 17:57
Avatar
Marek Gottwald:25.6.2017 12:09

Článek mě jako naprostého začátečníka hezky seznámil s úvodem do C#. :-)

 
Odpovědět
25.6.2017 12:09
Avatar
strejda grinch:21.7.2017 8:34

Veľmi pekne napísané, keďže ma programovanie baví už z doby BASICu na Commodore a Didaktikoch. C# je diametrálne odlišný jazyk, no vďaka tejto ineraktívnej učebnici si myslím, že by som ho mohol zvládnuť. Nechám sa prekvapiť, či sa dostanem až na taký level, aby som mohol zmeniť zamestnanie :)

 
Odpovědět
21.7.2017 8:34
Avatar
Tomáš Janda:24.9.2017 18:31

Parádně napsaný článek uvozující do základů programování.
Teď už jen jet lekci za lekcí a těším se na svůj první výtvor...

Odpovědět
24.9.2017 18:31
Trpělivost-vytrvalost-pokora
Avatar
Petr Horný
Člen
Avatar
Petr Horný:13.10.2017 15:15

Jsem tu nový a úplný začátečník programování v nějakém jazyku.Doposud jsem vytvářel aplikace pouze pro
řídící systémy pomocí funkčních bloků ale tohle je úplně něco jiného.Přečetl jsem několik lekcí a vyzkoušel si i něco vytvořit(zatím jen takové hlouposti).Musím pochválit přehlednost a srozumitelnost lekcí jak jsou napsány a vysvětleny včetně příkladů.Určitě mě už nic od toho neodradí.

 
Odpovědět
13.10.2017 15:15
Avatar
Vladimír Kokeš:18.10.2017 8:45

Děkuji za skvělý úvod do programování v C#. Jsem v programování věčným začátečníkem už po několik let. Díky přehlednosti a srozumitelnosti lekcí na tomto webu se snad i u mne blýská na lepší časy a konečně budu schopen prohloubit své vědomosti bez toho , aby mne to odradilo.

 
Odpovědět
18.10.2017 8:45
Avatar
Petr Husnaj
Člen
Avatar
Petr Husnaj:18.10.2017 9:19

Článek je v rámci možností srozumitelně napsaný. Ideální i pro úplné začátečníky.

 
Odpovědět
18.10.2017 9:19
Avatar
Vadym Stižko:10.1.2018 12:45

Výborný start. Děkuji za tutoriál.

 
Odpovědět
10.1.2018 12:45
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 144.