Pomóżcie mi z nauką, wymyślcie mi programy które mam zrobić

Pomóżcie mi z nauką, wymyślcie mi programy które mam zrobić
Invictus95
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 7 lat
  • Postów:41
0

Witam. Bardzo mi zależy na podnoszeniu umiejętności. Prosiłbym was abyście dali mi za zadanie napisanie jakiegoś programu, ja następnie napisałbym go i odesłał a Wy potwierdzilibyście czy zgadza się to z waszym wymogiem. Chciałbym zacząć od prostych rzeczy ( tak na prawdę to zacząć i nie kończyć :D mógłbym podnosić poprzeczkę w nieskończoność ).

W trakcie dawania mi jakiegoś zadania prosiłbym o jedną dwie porady dotyczące zadania :) Czym się kierować czego na pewno nie robić.

Mam nadzieję że znajdzie się ktoś kto będzie miał chwilę czasu i chęci pomóc mi w nauce praktycznej języka C# z góry dziękuję i pozdrawiam :)


Jestem żonaty
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:2 minuty
  • Lokalizacja:Tuchów
  • Postów:12166
1

Takich wątków było już naprawdę dużo, w których podawane były linki do całych list zadań (od łatwych po trudne); Uzyj więc wyszukiwarki i odszukaj te wątki.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
LG
LG
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 5 lat
0

SPOJ i koniec. Przerób spoja + podstawy GUI (albo i nie) i dostaniesz pierwszą robote. Najlepiej wszystkie zadanka mieć na GitHubie. Najlepsza dokumentacja umiejętnośći.

Sarrus
  • Rejestracja:prawie 14 lat
  • Ostatnio:3 minuty
  • Postów:2512
0

Pobaw się np. https://www.codingame.com/start. Ja jak miałem przestój w robocie to robiłem sobie te zadanka.

Invictus95
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 7 lat
  • Postów:41
0

Wiem że było dużo takich wątków, lecz chodzi mi o indywidualną pomoc. Nikt raczej nie będzie się zajmował sprawdzaniem odkopanego wątku ;)


Jestem żonaty
R3
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 2 lata
  • Postów:320
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:2 minuty
  • Lokalizacja:Tuchów
  • Postów:12166
5
Invictus95 napisał(a)

Mam nadzieję że znajdzie się ktoś kto będzie miał chwilę czasu i chęci pomóc mi w nauce praktycznej języka C#

@lukas_gab - SPOJ to akurat nie jest idealne rozwiązanie, jeśli o wiedzę praktyczną chodzi, więc nie pisałbym, że "SPOJ i koniec"; Można sobie poćwiczyć rozwiązywanie zadań, jednak były podawane już stronki z zadaniami bardziej "życiowymi"; Może w tę stronę?


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 2x, ostatnio: flowCRANE
M2
  • Rejestracja:ponad 8 lat
  • Ostatnio:9 miesięcy
0

Jak chcesz pomysły na program jak najbardziej życiowe to wejdź na stronę ze zleceniami dla freelancer-ów.
Przykładowo: https://useme.eu/pl/jobs/category/programowanie-i-IT,2/

LukeJL
"Stworzenie CRM do obsługi firmy"... hmmm. idealne zadanie dla początkującego.
M2
1. No tak bo lepiej pisać TYLKO programy z np. SPOJ (patrz post wyżej) 2. Na tej przykładowej stronie (nie, nie zapłacili mi za reklame) znajduje się więcej projektów o roznej skali trudnosci 3. Jak coś jest trudne, duże, skomplikowane to jako osoba początkująca może to sobie uprościć np. mniej funkcji 4. Jako osoba początkująca trzeba spróbować zrobić te z pozoru trudniejsze programy, poczytać w necie, książkach,na forum czego sie nie wie. Dzięki temu najwięcej się człowiek nauczy nawet gdy program nie będzie do końca działał poprawnie.
Invictus95
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 7 lat
  • Postów:41
0

Dziękuję za cenne informacje :) Jeżeli ktoś miałby czas sprawdzać moje wynalazki proszę o kontakt na PW, tak wiem że jest od tego dział lecz po cichu liczę na ukierunkowanie ;)


Jestem żonaty
LG
LG
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 5 lat
0
furious programming napisał(a):
Invictus95 napisał(a)

Mam nadzieję że znajdzie się ktoś kto będzie miał chwilę czasu i chęci pomóc mi w nauce praktycznej języka C#

@lukas_gab - SPOJ to akurat nie jest idealne rozwiązanie, jeśli o wiedzę praktyczną chodzi, więc nie pisałbym, że "SPOJ i koniec"; Można sobie poćwiczyć rozwiązywanie zadań, jednak były podawane już stronki z zadaniami bardziej "życiowymi"; Może w tę stronę?

Jak ktoś będzie wstanie rozwiązywać zadania ze SPOJ z level III to stiwerdzi, że niepotrzebnie zakładał temat i sam poszuka czego mu brakuje, nauczy się i znajdzie prace ;) Spoj uczy myślenia... Zresztą czy kogoś tutaj ktoś za rączkę prowadził ?? Moim zdaniem edukujmy logiczne myślenie i inteligencję a umiejętności praktyczne przyjdą same. Jak gość zakłada takie tematy, to na razie nie rokuje ponad SPOJ, a jak pójdzie w praktyczne "ifowanie" to potem okaże się, że ma braki z poziomu SPOJ.

edytowany 1x, ostatnio: lukas_gab
fasadin
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
2

napisz program do zarzadzania magazynem
pozniej napisz do zarzadzaniem finansami
pozniej do zarzadzaniem HR
pozniej bombermana
pozniej czytnik RSS
pozniej bota na irca

pozniej zacznij szukac innych tematow bo pomysly nie sa indywidualne i byly dziesiatki takich tematow ;)

Invictus95
Ok, będę pod tym postem wstawiał je po kolei ;) A tematów poszukam aczkolwiek zależy mi na sprawdzeniu i ewentualnym poprawieniu błędów See you tomorrow
LI
Przeczytałam że będziesz jutro wstawiać je po kolei, a ja tak do siebie jak jutro? To niezbyt wykonalne a tu źle przeczytałam :D BTW Jest odpowiedni dział przeznaczony do oceny projektów, tak więc chyba lepiej tam niż tu.
Invictus95
Będę je wstawiał po kolei, ale zwrot "See you tomorrow" to bardziej nieformalny typ grzecznościowy niż obietnica wstawienia jutro jeden za drugim projektów, było by to dla mnie a wykonalne znając moją aktualną wiedzę na temat C# ;)
LI
Wiem uroiło mi się "jutro" między je i po ;) Przeczytałam coś czego nie było, chyba mój umysł wstawił tam tomorrow bo mam to słowo mniej więcej pod je i po ;) Ogólnie to jest raczej mało wykonalne aby wykonać to wszystko w tak krótkim czasie
L9
  • Rejestracja:ponad 8 lat
  • Ostatnio:7 miesięcy
  • Lokalizacja:Kraków
  • Postów:129
0

http://www.toci.pl/#apply-section

Teraz od 31.08 startują darmowe kursy (podstawowy oraz średniozaawansowany ) C#. Po kursie mozliwośc stażu lub pracy
ja się na to zapisałam

Polecam również wszelkie kursy C#, aplikacji, asp.net z :
http://www.centrumxp.pl/dotNet/20,kategoria,Kurs-C-cz-I.aspx

oraz zasoby treningowe Microsoftu

edytowany 1x, ostatnio: LoOpY_99
Zobacz pozostałe 4 komentarze
Invictus95
w tym roku od października idę na PW może i coś zaoferują :)
LG
Idziesz na PW i Ty serio nie wiesz co możesz napisać .. lol.
Invictus95
idąc na studia idziesz się czegoś nauczyć (lub po papierek xD), nie muszę umieć programować to tam mam się nauczyć tak btw. Uczę się dla siebie, za dnia pracuję ciężko i pomagam teściom ile mogę a w nocy i na wieczór się uczę, nie zawsze mam czas a poprosić o pomoc zawsze można a nóż trafi się jakiś Samarytanin :) napiałem już pare programów mniej lub bardziej zaawansowanych lecz to dla mnie mało, mam pomysły na programy gorzej z realizacją dlatego napisałem ten temat gdzie poprosiłem o zaproponowanie programu i daniu wskazówek.Ale to co dostałem i tak mnie satysfakcjonuje
SO
Niektórzy uważają, że jak nie zacząłeś programować w podstawówce/gimnazjum to już za późno. Cóż - najlepiej takich zignorować.
LG
Nie napisałem, że powinien pisać w podstawówce, ale skoro zdał maturę i dostał się na PW, powinien umieć szukać informacji lub móc sobie wyobrazić - co można napisać.
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8409
0

Tu jest dużo informacji: http://lmgtfy.com/?q=ideas+for+programming+learning
pierwszy link z wyniku choćby i masz w kolejnych linkach ponoć 1000 pomysłów:
https://www.reddit.com/r/learnprogramming/comments/2a9ygh/1000_beginner_programming_projects_xpost/

W trakcie dawania mi jakiegoś zadania prosiłbym o jedną dwie porady dotyczące zadania :) Czym się kierować czego na pewno nie robić.

od siebie mogę poradzić: gra memory. Jest to dość łatwe, przy czym warto pamiętać o tym, że:

  • gra ma kilka stanów - gracz bierze pierwszą kartę, bierze drugą, sprawdzenie wyniku i tak w kółko.
  • liczba kolumn i liczba rzędów jest względna. Nie można zakładać sztywno, że będzie to 5x5 czy 4x4, trzeba to móc skonfigurować
  • w pewnym momencie gracz może kliknąć "nowa gra", więc trzeba zrobić to w ten sposób, żeby program sam czyścił planszę i tworzył nową grę (najlepiej żeby gracz mógł ustawić liczbę rzędów i kolumn)
    itp.

Prosiłbym was abyście dali mi za zadanie napisanie jakiegoś programu, ja następnie napisałbym go i odesłał a Wy potwierdzilibyście czy zgadza się to z waszym wymogiem.

Może tak, może nie. Zdarza mi się komentować randomowe wątki i robić dla rozrywki komuś code review, natomiast prawda jest taka, że każdy tu ma swoje zajęcia i ciężko wymagać od randomowej osoby, że będzie twoim mentorem... ;)


edytowany 1x, ostatnio: LukeJL
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)