Projekty dla początkujących

Projekty dla początkujących
N0
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 2 miesiące
  • Postów:319
0

Witam. Może ktoś polecić jakieś projekty dla początkujących w c++ i napisać co konkretnie trzeba wykorzystać do jego zrobienia?

edytowany 1x, ostatnio: Riddle
P3
  • Rejestracja:prawie 2 lata
  • Ostatnio:około miesiąc
  • Postów:9
0

na poczatek polecam zbiory zadan, same projety musisz albo sam wymysleć albo np. na zalicznie na uczelni dostaniesz projekt

several
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 9 godzin
0

Dział CLI z project booka.


N0
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 2 miesiące
  • Postów:319
0
pvalue33 napisał(a):

na poczatek polecam zbiory zadan, same projety musisz albo sam wymysleć albo np. na zalicznie na uczelni dostaniesz projekt

podobno najlepiej się uczy z projektów więc chciałabym od nich zacząć tylko nie wiem co w wyszukanym projekcie muszę użyć

P3
na projekcie, tak w pracy jako junior utrzymujący jakiś program czy aplikacje
N0
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 2 miesiące
  • Postów:319
0

Znalazłam taki projekt tylko nie wiem co w nim użyć a nie chcę patrzeć na kod bo zależy mi na tym żebym sama go wymyśliła http://www.cppforschool.com/project/casino-game-project.html

stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 11 godzin
1

A dlaczego w ogole C++?


λλλ
edytowany 1x, ostatnio: stivens
N0
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 2 miesiące
  • Postów:319
0
stivens napisał(a):

A dlaczego w ogole C++?

Bo taki język będziemy mieli na uczelni

N0
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 2 miesiące
  • Postów:319
0
Nikto0 napisał(a):

Znalazłam taki projekt tylko nie wiem co w nim użyć a nie chcę patrzeć na kod bo zależy mi na tym żebym sama go wymyśliła http://www.cppforschool.com/project/casino-game-project.html

Może ktoś odpowiedzieć?

TheWypierdzisty
TheWypierdzisty
  • Rejestracja:prawie 2 lata
  • Ostatnio:prawie 2 lata
  • Postów:43
0

Spójrz w ten kod, przepisz, przeanalizuj każdą instrukcję dowiedz się jak działa, pobaw się nim, nie ma w tym nic złego. Potem usuń i napisz po swojemu, potem wymyśl nową grę np. oczko w karty lub coś innego.

N0
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 2 miesiące
  • Postów:319
0

Wolałabym najpierw spróbować poradzić sobie samodzielnie z tym projektem

several
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 9 godzin
2
Nikto0 napisał(a):

Wolałabym najpierw spróbować poradzić sobie samodzielnie z tym projektem

Sama, ale mamy Ci napisać jak to zrobić? Zdradzę Ci tajemnicę programowania, niezależnie od poziomu zaawansowania programowanie polega na podziale problemu na mniejsze problemy i rozwiązywaniu tych małych problemów. Przez rozwiązywanie mam na myśli przeszukiwanie google'a lub dokumentacji.

W Twoim przypadku najpierw zrób funkcję main. Potem rozwiąż problem losowania zwycięskiej stawki. Potem rozwiąż problem wprowadzania liczby gracza itd.


TheWypierdzisty
TheWypierdzisty
Ja uwielbiam inżynierię wsteczną i uczę się wyłącznie z analizowania cudzego kodu i analizowanie kogoś kodu to mega dużo wiedzy można wyciągnąć, dziwne i głupie gadanie jest że nie patrz rób samemu, jakby nie patrzeć mogę przytoczyć przykład z przedszkola mega hamulec, jak nie umiałem czegoś zrobić i mi powiedzieli, że nie rób tak jak ja, o to chodzi, że ucz się od innych i na ich podstawie wymyślaj nowe teorie. Dziewczyna boi się zrobić analizę, a to każdy w jej klasie zrobi.
T3
  • Rejestracja:ponad 4 lata
  • Ostatnio:6 miesięcy
  • Postów:687
0

Na jakim jesteś poziomie, przerobilas juz jakiś kurs?

CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około miesiąc
  • Postów:2284
0

Jak bardzo poczatkująca jesteś? Więcej info poprosimy.

N0
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 2 miesiące
  • Postów:319
0
tmk3 napisał(a):

Na jakim jesteś poziomie, przerobilas juz jakiś kurs?

umiem trochę instrukcji warunkowych, pętli i kiedyś przerobiłąm funkcje własne

K6
  • Rejestracja:około 8 lat
  • Ostatnio:ponad rok
  • Postów:31
0

Jak jesteś początkująca to polecam przerobić zadania z C++ z tej strony:

https://www.hackerrank.com/dashboard

Jest to o tyle fajnie zrobione, że z kolejnymi zadaniami wytłumaczony jest jakiś element języka, a potem masz zrobić zadanie z jego wykorzystaniem.

Jak przerobisz wszystkie zadania to można pomyśleć nad jakimś jednym większym projektem.

T3
  • Rejestracja:ponad 4 lata
  • Ostatnio:6 miesięcy
  • Postów:687
0

Uczenie się przez robienie projektu w taki sposób, w jaki napisałaś, ładnie wygląda na papierze, ale nie przeskoczysz do tego bez znajomości podstaw. Jeśli nigdy nie zrobiłaś żadnego projektu, to nie będziesz wiedzieć, w jaki sposób podzielić go na mniejsze kawałki, tego też trzeba się nauczyć. Powinnaś zacząć od czegoś małego, co pomoże ci ogarnąć podstawy (bo tych też nie znasz najlepiej, tak wynika z twojego opisu), ale też będziesz szybko widziała efekty.
Ja proponuję ci grę (na tym kanale są 3 lub 4 łatwe gry, zacznij od pierwszej), gość przy okazji dużo i fajnie, przystępnie tłumaczy - przejdziesz przez te wszystkie podstawy, które napisałaś, będziesz programować obiektowo, pobawisz się wskaźnikami (ma na swoim kanale też lekcje z tego, więc możesz tam zaglądnąć). Gra jest w c++, sfml (silnik do robienia gier, na kanale jest film, gdzie gość krok po kroku cię przez to przeprowadzi, więc spokojnie sobie poradzisz): https://m.youtube.com/watch?v=C06eGdy7C6k&list=PL6xSOsbVA1eb_QqMTTcql_3PdOiE928up&index=3&t=2s&pp=iAQB

Zrób chociaż ze dwie pierwsze, to będziesz wiedziała, w jaki sposób tego typu program podzielić i jak z nim pracować, a jak będziesz chciała, to kolejną możesz robić sama. Nie ma skrótów ani żadnego magicznego sposobu, wszyscy się tak uczyliśmy

CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około miesiąc
  • Postów:2284
2
Nikto0 napisał(a):
tmk3 napisał(a):

Na jakim jesteś poziomie, przerobilas juz jakiś kurs?

umiem trochę instrukcji warunkowych, pętli i kiedyś przerobiłąm funkcje własne

Na tym etapie odpal sobie taką stronę z zadaniami typu leetcode, albo stary dobry SPOJ i rób najprostsze zadania. Nie świruj z trudniejszymi, bo chodzi o to, żebyś się obcykala że składnia.

AK
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 18 godzin
  • Postów:3561
1
several napisał(a):
Nikto0 napisał(a):

Wolałabym najpierw spróbować poradzić sobie samodzielnie z tym projektem

Sama, ale mamy Ci napisać jak to zrobić? Zdradzę Ci tajemnicę programowania, niezależnie od poziomu zaawansowania programowanie polega na podziale problemu na mniejsze problemy i rozwiązywaniu tych małych problemów.

200% tak
Tu warto dodać, ze propozycja "żeby były zadania ze wskazaniem spsobu rozwiazania" to jakiś paradoks dla ludzi nie posiadających predyspozycji

Przez rozwiązywanie mam na myśli przeszukiwanie google'a lub dokumentacji.

... lub wersje próbne, czujesz że prowadzi do rozwiązania, lub porzucasz (proof of concept) ... doczytujesz wiedzę, podejmuejsz znów trochę inaczej ... długo by można uzupełniać

Czitels napisał(a):

Jak bardzo poczatkująca jesteś? Więcej info poprosimy.

Koleżanka ma w historii "trochę" pozyskiwania rozwiązań zadań bez wkładu własnego .

Nikto0 napisał(a):
tmk3 napisał(a):

Na jakim jesteś poziomie, przerobilas juz jakiś kurs?

umiem trochę instrukcji warunkowych, pętli i kiedyś przerobiłąm funkcje własne

Jak zna "trochę" syntax if 'a to o żadnym rozwiązywaniu ambitniejszych problemów nie mozna mówić. Skoro proste konstrucje syntaktyczne sprawiają trudność do przeczytania, to co mówic o ocenie "podoba mi się, dobrze" ... " o kurcze, to ślepa ścieżka"


Bo C to najlepszy język, każdy uczeń ci to powie
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)