Co polecicie totalnie zielonemu jeśli chodzi o programowanie w C# ? Na 1. roku wymagają jego znajomości. Dobra jest "Symfonia C++", może istnieje równie przystępnie napisana ale pod C Sharp? #programowanie #csharp
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ysiulec: jakbyś chciał produkować i sprzedawać programy to pewnie w 3.5/4.0 byłoby łatwiej je robić i sprzedawać, ale do nauki programowania to jest nieistotny szczegół. Jak chcesz to zawsze możesz ją zwrócić, masz na to 10 dni, i kupić tę nową, tylko ja myślę, że dla żółtodzioba to nie jest opłacalne (jest dwa razy droższa). Najważniejsze to ogarnąć podstawy i załapać "schemat", a jak dojdziesz do poziomu gdzie wersja API
  • Odpowiedz
Znacie jakieś dobrą książkę, czy inne źródło, w której po kolei opisana jest składnia C#? Nie chcę, żeby mnie uczono programować, interesuje mnie tylko kolejno opis jak w c# robi się dziedziczenie, pętle, tworzy klasy itd.

#programowanie #csharp
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#osiwadczeniezdupy:

Kupiłem telefon z Windows Phone, zainstalowałem środowisko, zarejestrowałem konto studenckie (mam jeszcze dostęp do uczelnianego maila w domenie @edu) i jestem silnie zmotywowany do nauczenia się API Windowsa Phone :)

Po krótkim przyjrzeniu się nowemu Visualowi (2012), stwierdzam, że zachwyty nad tym IDE nie są bezpodstawne. Moje początki z programowaniem zaczynałem na Visual Studio w wersji 2005 (albo i wcześniejszej), ale wtedy to IDE bardziej mnie denerwowało, niż
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Elthiryel: Heh, czy jest ktoś, kto nie poleca produktów JetBrains? :D

Frontendowcy - WebStrom, PHPowcy - PHPStorm, Java - IntelliJ, iOS - AppCode, Ruby - RubyMine.

Nie wiedziałem, że oferują też narzędzia do C# :)
  • Odpowiedz
@japer: Z tego co widzę to sama klasa nie udostępnia tego typu funkcjonalności. Musisz w takim przypadku pobrać co tam się da i potem pozbyć się białych znaków przy pomocy splita albo czegoś takiego.
  • Odpowiedz
@japer: Bez przesady, budowanie AST to zupełnie co innego niż RPN, który jest po to, żeby właśnie AST pominąć. Do obliczania wartości wyrażeń arytmetycznych w zupełności wystarczy, nawet jak dodać do niego obsługę funkcji wieloargumentowych.
  • Odpowiedz
Mam dwa pliki CSV w których są dane ludzi (imię, nazwisko, telefon, który powinien być unikalny) i muszę pobrać dane, zapisać je do jednego pliku wynikowego, sprawdzić czy nie ma duplikatów w tych połączonych danych i je wyświetlić. Próbowałem różnych sposobów m.in. wrzucenie danych do DataTable i .Merge(), .GetChanges(). Dodam, że w obu plikach kolumny mają inną kolejność, ale to już sobie obróciłem przez .SetOrdinal(i). Ktoś ma jakiś pomysł lub podpowiedź jak
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
Nie da się inaczej. Możesz zredukować pętle, że na początku poza pętlą przygotowujesz requesta, a potem pętla i przechwycasz. Jedyne rozwiązanie :D
  • Odpowiedz
@nvll: Nieprawda. Po pierwsze, tylko checked exceptions są sprawdzane w czasie kompilacji, unchecked (np.

NullPointerException
) nie.Po drugie, zamiast łapać można podać można w deklaracji, jakie wyjątki są rzucane.
  • Odpowiedz
#csharp #programowanie

Uczę się dopiero i chciałem napisać prosty komunikator oparty o UDP. Tylko, że wyskakuje mi błąd "operacja nie jest dozwolona w gniazdach niepołączonych" w linijce 31.

http://pastebin.com/McGWAsDV

Jeszcze jakby ktoś poświęcił chwilę i napisał o dobrych praktykach w C# i co można było napisać lepiej, to byłbym wdzięczny.
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@Maav: dodaj tag #codereview,

UDP bez konkretnego połączenia wysyła wiadomość wchuj czyli nigdzie. Po drugie, jak na styl, zrobiłbym odrębną klasę np. Server i Client i dodałbym zdarzenia. Dzięki temu będziesz mógł elastycznie zarządzać kodem, podpinając różne metody pod zdarzenia.

Zalecałbym użycie TCP, bo UDP w tym przypadku to jest jak działo na komara - szybkość przesyłu jest większa niż bezpieczeństwo. Chaty nie potrzebują takiej szybkości więc
  • Odpowiedz
@Maav: Co do adresu w formie słownej: rozumiem, że jak korzystałeś z konstruktora, który przyjmował hostname i port to działało? To akurat najmniejszy problem po prostu trzymaj te dane zamiast IPEndPoint (wtedy Send przyjmie 3 parametry msg, host i port). Ewentualnie zabawa z jakimś parserem i rozpoznawać w jakiej formie podano adres. Przeczuć obsługę reakcji na odebranie wiadomości do eventu, żebyś nie był uzależniony od konsoli. Nie bardzo rozumiem czemu
  • Odpowiedz
#csharp #dotnet

Znam podstawy C#. Mniej więcej tyle ile było mi potrzebne w Unity. Muszę się dosyć szybko nauczyć się podstaw .Net i najlepiej skrobnąć jakiś prosty przykładowy kod (mógłby przy tym być w miarę użyteczny).

Polecacie jakiś dobry tutorial? I jaki program mógłbym napisać?

#programowanie
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Maav: To przerób ten kurs... Panie, jak piszesz, że znasz podstawy to napisz/wymyśl coś samodzielnie - troche kreatywności. To od ciebie zależy jaki/czego proces chcesz oprogramować. Jeżeli znasz podstawy to nic nie stoi na przeszkodzie, żebyś zaimplementował cokolwiek chcesz :)
  • Odpowiedz
Znam podstawy c# i podstawy javy (praktycznie na tym samym poziomie) i zastanawiam sie na czym sie skupic.

C# wydaje sie byc latwiejszy, nowoczesniejszy i wygoniejszy w pisaniu. Za to java bardziej uniwersalna, oraz czesciej uzywana.

Co polecacie i dlaczego? Ewentualnie czego sie uczyc (jakich bibliotek i technologii) majac podstawy (obiektowosc, proste apki okienkowe, serializacja, odczyt plikow). jakie sa najpotrzebniejsze biblioteki i z jakich zrodel procz oficjalna dokumentacja sie uczyc?

#nierobcieflamewar
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@getfakof: w korpo obie te technologie trzymaja sie na podobnym poziomie jesli chodzi o okienka. W przypadku javy masz jeszcze programy nieokienkowe. Chyba na jave bym postawil jednak.
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cybe: Minusy php to głównie niespójna biblioteka standardowa, słaby sposób obsługi błędów, błędogenny dynamiczny system typowania. Acha .. no i jeszcze niska jakość istniejącego kodu, który bardzo często jest kopiowany i wklejany bez głębszej zadumy.
  • Odpowiedz
  • 5
silnik poleceń i wtyczek został zrobiony, czas na opakowanie wykop api w c#.

Dzisiaj zrobiłem żądania i "budowniczego żądań" (

RequestBuilder

.Root
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poleca ktoś dobry kurs C# dla osób, które miały już styczność z innymi językami? Mam przerobiony C++, więc nie musiałaby to być książka, która tłumaczyłaby od podstaw tajniki programowania jako takiego. Znalazłem niby to, ale ten tutorial (no, w sumie książka) jest napisany bardzo niezgrabnie, autor nie wyczerpuje tematu podstawowych pojęć.

#programowanie #csharp #informatyka
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rivriet:

Ja zaczynałem od tego, potem to, ale nawet w całości nie przerobiłem. Generalnie jak znasz c++ to odrób podstawy, a później się ucz tego co potrzebujesz (wg mnie nie ma sensu wgłębiać się w wewnętrzne implementacje różnych klas, bo i tak niewiele zapamietasz i jak będziesz korzystał z MSDN <3).
  • Odpowiedz
Mam miesiąc na przerobienie jeszcze 3/4 książki o C# (ok. 600 stron) i przerobienie całej książki o ASP.NET (1080 stron). Jakieś rady co ominąć, bo się nie przydaje?

#programowanie #dotnet #csharp
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #csharp #mvc #aspnet #aspnetmvc

Witam. Dodałem do strony proste połączenie do bazy danych i wyświetlam ją za pomocą kontrolera (poprzez 'entities') w formie tabeli.

Chciałym teraz dodać funkcje sortowanie np. poprzez kliknięcie w nazwe kolumny ;) jak to ugryźć jest coś wbudowane w asp/mvc czy lepiej od strony jQuery ?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach