Zatrzymanie się na metodach – co robić dalej?

Odpowiedz Nowy wątek
2018-12-06 02:22
0

Witam zatrzymalem się na metodach i nie wiem co robić chyba ich nie rozumiem do końca..

edytowany 1x, ostatnio: furious programming, 2018-12-06 04:20
Aaaa żegnam. - kate87 2018-12-06 11:29

Pozostało 580 znaków

2018-12-06 02:39
2

Ucz się dalej – dotąd, aż je zrozumiesz.


Pozostało 580 znaków

2018-12-06 04:10
1

Trzeba zrobić kilka kroków wstecz, dobrze się rozpędzić i już się na metodach nie zatrzymasz... skończysz na Delphi...

edytowany 2x, ostatnio: Spine, 2018-12-06 04:10
bez złośliwości proszę :( - cerrato 2018-12-06 08:37

Pozostało 580 znaków

2018-12-06 08:05
2

Co dokładnie rozumiesz przez "zatrzymanie się na metodach"? ;)

Jeżeli coś sprawia Ci trudność, postaraj się znaleźć sobie swój sposób na zrozumienie tego. Pomyśl o jakimś przykładzie np. o telefonie komórkowym - masz możliwość dzwonienia, pisania smsów, grania w X grę, włączenia, wyłączenia go - to wszystko może być przedstawione w postaci metod klasy CellPhone (pseudokod poniżej):

class CellPhone
    call()...
    sendMessage()...
    runApp(string appName)...
    powerOn()
    powerOff()

Pozostało 580 znaków

2018-12-06 08:48
6

@Wielki Zły Rozpruwacz: gratulacje. Właśnie po raz pierwszy doznałeś tego cudownego uczucia. Witamy w rodzinie. Teraz będzie już tylko gorzej, bo pewnie często będziesz miał takie przystanki. Jak sobie z nimi poradzić?

Do każdego z nas trafia inny przekaz. Jeżeli stu osobom wytłumaczysz coś w ten sam sposób, to istnieje spora szansa, że trafisz tylko do garstki osób, która rezonuje z Twoimi przykładami. Reszta coś tam załapie, albo wcale. Rozwiązanie jest proste. Czytasz o metodach dotąd, aż nie zrozumiesz. Wpisujesz w google: what are methods in programming i jedziesz od góry. Jak będziesz miał szczęście, to trafi do Ciebie pierwszy, czy drugi link. Jak będziesz miał pecha, to nie znajdziesz nic. Co teraz? Próbujesz zapytać googla o to samo, tylko inaczej: oop methods explained lub oop methods for dummies.

Dalej nic? No to teraz to samo tylko na youtube. Oglądasz kursy o podstawach programowania i przewijasz do klas i metod. Słuchasz wytłumaczenia. Nie rozumiesz? To szukasz książek.... Czytasz... kartkujesz do rozdziału z metodami i czytasz. Rozumiesz? Nie? Na tym etapie pewnie coś już tam kminisz, w końcu przeczytałeś wszystkie możliwe materiały... więc tworzysz temat na forum i prosisz o wyjaśnienie swoich wątpliwości. I pewnego pięknego dnia uświadomisz sobie, że rozumiesz co to są metody:

title

Ale później pojawią się klasy abstrakcyjne i interfejsy... No cóż, nie ma lekko.

edytowany 1x, ostatnio: Desu, 2018-12-06 08:49

Pozostało 580 znaków

2018-12-06 10:37
2
Wielki Zły Rozpruwacz napisał(a):

Witam zatrzymalem się na metodach i nie wiem co robić chyba ich nie rozumiem do końca..

Pokonały Cię metody? Co Ty bidoku zrobisz jak nadejdzie refleksja, generyki, lambdy, asynchroniczność? Sznur, gruba gałąź i nic tylko się wieszać :-)


"Trolling is a art"
Nadejdzie refleksja... ;) - Pipes 2018-12-06 11:08
..założy wątek na forum ;) - Sunnydev 2018-12-07 07:22

Pozostało 580 znaków

2018-12-06 14:04
1
Wielki Zły Rozpruwacz napisał(a):

Witam zatrzymalem się na metodach i nie wiem co robić chyba ich nie rozumiem do końca..

Z jakiej książki się tego uczysz? Czego dokładnie nie rozumiesz w metodach?


Wiedza to potęga

Pozostało 580 znaków

2018-12-06 15:15
0
Haskell napisał(a):
Wielki Zły Rozpruwacz napisał(a):

Witam zatrzymalem się na metodach i nie wiem co robić chyba ich nie rozumiem do końca..

Z jakiej książki się tego uczysz? Czego dokładnie nie rozumiesz w metodach?

Do czego można wykorzystać i działania.

Uczę się z darmowego kursu 4programmers.

Chciałem użyć metod do mojej gry rpg:

Enemy.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleRPG
{
    public class Enemy
    {
        public string[] enemyName = new string[256];
        public int[] enemyHP = new int[256];
        public int[] enemyDMG = new int[256];
    }
 
}
 

Monsters.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleRPG
{
    public class Monsters
    {
        Enemy.enemyName[1] = "Gladiator";
    }
}
 

Chciałem po prostu zrobic sobie skrócenie kodu by nie robić milion zmiennych i po prostu mieć coś takiego enemy(nazwa,hp,dmg).

edytowany 1x, ostatnio: furious programming, 2018-12-06 16:26
Z kursu na 4programmers? Spójrz na datę tego kursu. Mamy 10 lat później. Metody wyglądają tak samo ale świat poszedł do przodu i wiele innych funkcjonalności języka C# również :P - Hispano-Suiza 2018-12-06 15:29

Pozostało 580 znaków

2018-12-06 15:31
1
    public class Enemy
    {
        public string[] enemyName = new string[256];
        public int[] enemyHP = new int[256];
        public int[] enemyDMG = new int[256];
    }

Aj, aj... kompletnie nie tędy droga. Nie dziwię się, że nie rozumiesz metod, ponieważ nie rozumiesz dużo bardziej podstawowych elementów języka. Na Twoim miejscu dałbym sobie spokój z kursem na 4p i kupiłbym jakąś, porządną książkę.

Pozostało 580 znaków

2018-12-06 16:06
0

Podstawowe tzn? A książka jaka? Myślałem nad C# Rusz głową.

edytowany 1x, ostatnio: furious programming, 2018-12-06 16:26

Pozostało 580 znaków

2018-12-06 16:17
1

Polecałem wielu osobom i polecę i Tobie. Sam miałem okazję poczytać po jej premierze i mam dobre zdanie:
https://helion.pl/ksiazki/c-6[...]c-lippert,ch6kpp.htm#format/d

Możliwe, że jest nowsza wersja tej pozycji (do C# 7.0). Jeśli tak to kupuj w ciemno.


"Trolling is a art"
edytowany 1x, ostatnio: furious programming, 2018-12-06 16:26

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0