• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Co muszę umieć z C# by powiedzieć że go dobrze znam?

Object Storage Arubacloud
–4 głosów
537 wizyt
pytanie zadane 19 czerwca 2016 w Rozwój zawodowy, nauka, praca przez hubot Dyskutant (9,090 p.)

Teraz wymienię co umiem z C#.

Moje podstawy obiektowości:

  • Takie podstawy obiektowości jak polimorfizm, dziedziczenie, klasy abstrakcyjne, interfejsy, metody wirtualne, hermetyzacja kojarzę.
  • Polimorfizm - mechanizmy pozwalające używać wartości, metod i zmiennych na wiele różnych sposobów.
  • Hermetyzacja - ukrywanie składowych klasy. Najczęściej skutkiem hermetyzacji jest widoczność w obrębie klasy lub jej klas składowych.
  • Dziedziczenie - mechanizm pozwalający przejąć klasie pochodnej pewną funkcjonalność po klasie macierzystej.
  • Metoda wirtualna - metoda, której wywołanie podlega prawom polimorfizmu.
  • Klasy abstrakcyjne - klasy z niezdolnością do posiadania obiektów.
  • Interfejs - definicja ADT posiadającego operacje, które wymagają implementacji w klasach implementujących dany interfejs.

Oczywiście kojarzę słowa kluczowe, co jest odpowiedzialne za co itp. Teraz wymienię wam rzeczy w VS jakie znam.

  • Console Applications;
  • Windows Forms;
  • Windows Presentation Foundation;
  • Silverlight Application;
  • Class Library;
  • ASP.NET Web Application (.NET Framework);
  • Reports Application;
  • Silverlight Class Library;
  • Unit Test Project;
  • WCF Service Library;
  • WCF Service Application;
  • Blank App (Universal Windows).

No i parę innych drobiazgów z .NET, których się uczyłem:

  • F#,
  • VB.NET,
  • T-SQL,
  • ASP.NET MVC,
  • SignalR,
  • Unity3d,
  • WCF,
  • SQL Server.

Co o tym sądzicie? Czy to wystarczy do powiedzenia że znam bardzo dobrze C#?

5 odpowiedzi

+6 głosów
odpowiedź 19 czerwca 2016 przez adrian17 Ekspert (344,860 p.)

Blank App (Universal Windows).

Co umiesz? Kliknąć na ikonę o tej nazwie w kreatorze projektu?

Wyzwanie: obok każdej z wymienionych rzeczy pokaż projekt, który z wykorzystaniem tej technologii/języka zrobiłeś.

komentarz 19 czerwca 2016 przez hubot Dyskutant (9,090 p.)
3
komentarz 19 czerwca 2016 przez adrian17 Ekspert (344,860 p.)
  • SQL nie wychodzący poza "select x from y where z"
  • zero testów
  • zero F#
  • zero VB.NET
  • zero WPF

Mogę tak wymieniać.

Na litość, połowa "projektów" tam to pusty szablon projektu, w najlepszym przypadku z dodanymi kilkoma liniami:

https://github.com/hubotx/PierwszaApkaUWP/commit/5b40a6cb8124b5b3c666825a4ee92f4a5815b77d

1
komentarz 19 czerwca 2016 przez efiku Szeryf (75,160 p.)
Świetnie podsumowane Adrianie :)
+3 głosów
odpowiedź 19 czerwca 2016 przez Surykat Stary wyjadacz (14,780 p.)
Aa no tak- Hubot.
0 głosów
odpowiedź 19 czerwca 2016 przez niezalogowany
Taki zakres materiału (i dużo więcej) jest omówiony w każdej lepszej książce z podstawami. Poza tym, przeczytać książkę i coś tam kojarzyć, a potrafić wykorzystać tą wiedzę w praktyce, to dwa zupełnie odrębne pojęcia.
1
komentarz 19 czerwca 2016 przez adrian17 Ekspert (344,860 p.)
Um, chyba przesadziłeś, każdy z tych tematów, nawet podstawowo, zasługuje na osobną książkę :) W jednej Twojej "książce z podstawami" np. C# zmieściłyby się najwyżej aplikacje konsolowe, biblioteki i minimum informacji o testowaniu, WinForms i WPF/UWP po łebkach.
0 głosów
odpowiedź 19 czerwca 2016 przez Patryk Krajewski Nałogowiec (26,170 p.)
0 głosów
odpowiedź 19 czerwca 2016 przez Vodoo Dyskutant (9,270 p.)
Wymieniasz jakieś "technologie", które są nazwami template'ów w visual studio...

Dodatkowo twoje "podstawy obiektowości" nijak się mają do twoich projektów na githubie, jedyne co tam widzę to wykorzystanie if'ów, pętli, obsługi błędów, funkcji itp.

Podsumowując: nie pisz o rzeczach, o których nie masz pojęcia.

Podobne pytania

0 głosów
1 odpowiedź 307 wizyt
–2 głosów
1 odpowiedź 946 wizyt
pytanie zadane 7 grudnia 2016 w Rozwój zawodowy, nauka, praca przez Kalif Użytkownik (640 p.)
–2 głosów
0 odpowiedzi 183 wizyt

92,551 zapytań

141,393 odpowiedzi

319,523 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...