Reklama
Strona 128 z 358 PierwszaPierwsza ... 2878118126127128129130138178228 ... OstatniaOstatnia
Pokazuje wyniki od 1,906 do 1,920 z 5367

Temat: Programowanie - temat ogólny

  1. #1906
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    Cytuj 2cztery7 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    nawet tak nie twierdziłem :P chciałem mniej więcej się dowiedzieć jak dużo jeszcze przede mną
    dzięki wszystkim za przybliżenie tematu
    ale tu chodzi o to, ze Alex nie nadaje się na C++ :D

    Pytanie ode mnie bo nie dowierzam:

    czy to:
    Kod :
    class Osoba
    {
        private int wiek;
     
        // właściwość
        public int WIEK
        {
            get
            {
                return wiek;
            }
            set
            {
                wiek = value;
            }
        }
    }
    i to:
    Kod :
    class Osoba
    {
        public int WIEK { get; set; }
    }
    czy to jest to samo? Chodzi o hermetyzacje, bo czytam tutka i nie dowierzam :D

    irc: freenode.net in #torgdevs

  2. #1907
    konto usunięte

    Domyślny

    Cytuj 2cztery7 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    nie, na pewno nie.
    na pierwsze pytanie coś mi świtało, ale o RO5 nie słyszałem.
    o mutable i const correctness wcześniej nie słyszałem
    słowa idiom nie słyszałem, ale po wygogolowaniu samego znaczenia (nie odpowiedzi na pytanie) coś tam może bym wymyślił
    na ostatnie tak samo jak na drugie
    To byly pytania na pozycje software engineera, na juniora/staz/praktyke napewno byloby latwiej.

  3. #1908

    Data rejestracji
    2011
    Posty
    136
    Siła reputacji
    15

    Domyślny

    a jak to wygląda np żeby złapać się do jakiejkolwiek roboty w javie w większym mieście np wawa, na początku wymagać małej wypłaty? czy zgłaszać się na bezpłatne staże? co trzeba umieć mniej więcej. czysta ciekawość bo zanim nauczę się javy tooooooo... ale nie ukrywam, że chciałbym w tym robić. jara mnie to

  4. Reklama
  5. #1909
    Avatar 2cztery7
    Data rejestracji
    2014
    Posty
    628
    Siła reputacji
    11

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    ale tu chodzi o to, ze Alex nie nadaje się na C++ :D
    ah, ten brak polskich znaków... myślałem, że to o mnie na podstawie samego posta z pytaniem ;] egocentrym się załączył.
    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Pytanie ode mnie bo nie dowierzam:

    czy to:
    Kod :
    class Osoba
    {
        private int wiek;
     
        // właściwość
        public int WIEK
        {
            get
            {
                return wiek;
            }
            set
            {
                wiek = value;
            }
        }
    }
    i to:
    Kod :
    class Osoba
    {
        public int WIEK { get; set; }
    }
    czy to jest to samo? Chodzi o hermetyzacje, bo czytam tutka i nie dowierzam :D
    w c# - tak

  6. #1910
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    @up
    no C#, chyba nigdzie indziej akcesorów nie ma :D

    @top
    no sorry ale
    Kod :
    class Osoba
    {
        public int WIEK { get; set; }
    }
    tutaj nie ma zadnej hermetyzacji, w przypadku gdyby było:
    Kod :
    public int WIEK { get; private set; }
    tutaj jest, ale tam za cholere
    Ostatnio zmieniony przez Kusterek : 17-10-2014, 00:21

    irc: freenode.net in #torgdevs

  7. #1911

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    17

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    ale tu chodzi o to, ze Alex nie nadaje się na C++ :D

    Pytanie ode mnie bo nie dowierzam:

    czy to:
    Kod :
    class Osoba
    {
        private int wiek;
     
        // właściwość
        public int WIEK
        {
            get
            {
                return wiek;
            }
            set
            {
                wiek = value;
            }
        }
    }
    i to:
    Kod :
    class Osoba
    {
        public int WIEK { get; set; }
    }
    czy to jest to samo? Chodzi o hermetyzacje, bo czytam tutka i nie dowierzam :D
    tak

  8. Reklama
  9. #1912
    Avatar 2cztery7
    Data rejestracji
    2014
    Posty
    628
    Siła reputacji
    11

    Domyślny

    może to przez późną porę, ale nie za bardzo rozumiem, co chcesz osiągnąć. chcesz zabronić zmieniania wartości zmiennej wiek poza klasą, czy chcesz kontrolować wpisywane przez użytkownika wartości?

    jeśli to drugie, to zawsze możesz zrobić coś takiego:
    Kod :
    public class Program
        {
            static void Main(string[] args)
            {
                Osoba o = new Osoba();
                o.Wiek = 15;
                Console.WriteLine(o.Wiek);
                o.Wiek = 160;
                Console.WriteLine(o.Wiek);
                Console.ReadLine();
            }
        }
    
        class Osoba
        {
            private int wiek;
            public int Wiek
            {
                get
                {
                    return wiek;
                }
                set
                {
                    if (value > 150) Console.WriteLine("Ludzie nie zyja tak dlugo, cos sciemniasz...");
                    else wiek = value;
                }
            }
        }
    wynikiem będzie:
    Cytuj Output napisał
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    15
    Ludzie nie zyja tak dlugo, cos sciemniasz...
    15
    tak samo to (hermetyzacja) działa w każdym innym języku obiektowym, w c# jest to po prostu inaczej zapisane.
    Ostatnio zmieniony przez 2cztery7 : 17-10-2014, 00:50

  10. #1913

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    17

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @up
    no C#, chyba nigdzie indziej akcesorów nie ma :D

    @top
    no sorry ale
    Kod :
    class Osoba
    {
        public int WIEK { get; set; }
    }
    tutaj nie ma zadnej hermetyzacji, w przypadku gdyby było:
    Kod :
    public int WIEK { get; private set; }
    tutaj jest, ale tam za cholere
    jak to nie ma hermetyzacji? xD
    masz kontrole nad tym co wchodzi do klasy i godzisz sie na defaultową implementację, którą jednak możesz zmienić w dowolnej chwili , tak więc nie ma mowy o nieautoryzowanym zmienianiu stanu obiektu z zewnątrz. To właśnie jest hermetyzacja.

  11. #1914
    Avatar KrystianeK
    Data rejestracji
    2005
    Położenie
    .
    Wiek
    34
    Posty
    1,147
    Siła reputacji
    20

    Domyślny

    Moglibyście mi polecić jakąś dobrą aplikacje do celów tworzenia diagramów UML? Miałem już okazję korzystać z kilku, ale żadna nie spełniała do końca moich oczekiwań. Nie musi być mocno rozbudowana, głównie zależy mi na wygodzie, dużej elastyczności i szybkości tworzenia diagramów.

  12. Reklama
  13. #1915
    Avatar LGTK
    Data rejestracji
    2009
    Położenie
    Podlaskie, Białystok
    Wiek
    33
    Posty
    267
    Siła reputacji
    16

    Domyślny

    Cytuj KrystianeK napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moglibyście mi polecić jakąś dobrą aplikacje do celów tworzenia diagramów UML? Miałem już okazję korzystać z kilku, ale żadna nie spełniała do końca moich oczekiwań. Nie musi być mocno rozbudowana, głównie zależy mi na wygodzie, dużej elastyczności i szybkości tworzenia diagramów.
    Może ten co je w vs?
    PIŻMAG

  14. #1916
    Avatar KrystianeK
    Data rejestracji
    2005
    Położenie
    .
    Wiek
    34
    Posty
    1,147
    Siła reputacji
    20

    Domyślny

    Korzystałem z niego, ale jakoś mi nie przypasował. Za to znalazłem to: https://www.draw.io/

  15. #1917
    Avatar Pytoo
    Data rejestracji
    2006
    Położenie
    Olsztyn
    Wiek
    33
    Posty
    466
    Siła reputacji
    19

    Domyślny

    Cytuj KrystianeK napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moglibyście mi polecić jakąś dobrą aplikacje do celów tworzenia diagramów UML? Miałem już okazję korzystać z kilku, ale żadna nie spełniała do końca moich oczekiwań. Nie musi być mocno rozbudowana, głównie zależy mi na wygodzie, dużej elastyczności i szybkości tworzenia diagramów.
    Enterprise Architect / Visio

  16. Reklama
  17. #1918
    konto usunięte

    Domyślny

    Cytuj KrystianeK napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moglibyście mi polecić jakąś dobrą aplikacje do celów tworzenia diagramów UML? Miałem już okazję korzystać z kilku, ale żadna nie spełniała do końca moich oczekiwań. Nie musi być mocno rozbudowana, głównie zależy mi na wygodzie, dużej elastyczności i szybkości tworzenia diagramów.
    http://staruml.io/, uzywam, polecam ;)

  18. #1919
    Avatar Rym
    Data rejestracji
    2006
    Posty
    48
    Siła reputacji
    0

    Domyślny

    staruml rowniez polecam. uzywam sam

    http://universalis.za.pl/index.php

    zapraszam wszystkich chetnych do rejestracji w open source projekcie, ktory juz opisywalem. @Rollercoster ; @Absherr ;
    Ostatnio zmieniony przez Rym : 17-10-2014, 16:25

  19. #1920
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    Cytuj Alex Fortune napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    jak to nie ma hermetyzacji? xD
    masz kontrole nad tym co wchodzi do klasy i godzisz sie na defaultową implementację, którą jednak możesz zmienić w dowolnej chwili , tak więc nie ma mowy o nieautoryzowanym zmienianiu stanu obiektu z zewnątrz. To właśnie jest hermetyzacja.
    z wiki:
    Hermetyzacja polega na ukrywaniu pewnych danych składowych lub metod obiektów danej klasy tak, aby były one dostępne tylko metodom wewnętrznym danej klasy lub funkcjom zaprzyjaźnionym.
    całe życie myślałem, że hermetyzacja polega na "ukrywaniu" więc powiedzcie mi w przypadku
    Kod :
    public int WIEK { get; set; }
    co nam się ukrywa?
    Zaraz ktoś odpowie, że wtedy tak naprawdę tworzy się:
    Kod :
            private int wiek;
            public int WIEK
            {
                get
                {
                    return wiek;
                }
                set
                {
                    wiek = value;
                }
            }
    no to co się ukrywa w przypadku
    Kod :
    public int wiek { get; set; }
    Ostatnio zmieniony przez Kusterek : 17-10-2014, 20:27

    irc: freenode.net in #torgdevs

  20. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Star Wars: The Old Republic - temat ogólny
    Przez Mefistos w dziale Inne gry
    Odpowiedzi: 106
    Ostatni post: 21-11-2012, 14:28
  2. League of Legends //dla potomnosci: League of Legends - temat ogolny.
    Przez ZinC w dziale Inne gry
    Odpowiedzi: 30145
    Ostatni post: 24-03-2012, 02:33
  3. Cities XL 2012 - temat ogólny
    Przez Bezdomny w dziale Inne gry
    Odpowiedzi: 0
    Ostatni post: 20-10-2011, 18:11
  4. Dragon Ball Legend temat ogólny
    Przez Mugenoo w dziale Tematy serwerów
    Odpowiedzi: 20
    Ostatni post: 02-03-2011, 16:47

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •