Początek nauki

0

Witam,

w chwili obecnej mam 15 lat i w tym roku idę do 3 klasy gimnazjum. Wybrałem już swój kierunek w którym zamierzam się uczyć. Prawdopodobnie za rok pójdę do technikum do klasy o profilu informatycznym. Zawsze lubiłem komputery i od 5 lat ciągle się dokształcam (nar azie jestem samoukiem - wiem takie rzeczy na które natrafiłem). Próbne testy na technika już zdałem na poziomie 57,5 % (wiem nie dużo ale na razie jestem tylko w gimnazjum). Zdecydowanie bardziej chciałbym iść w kierunku programowania. Znam już podstawy (tylko podstawy C++). Od zawsze się zastanawiałem czy w klasach informatycznych uczą programować (znam program ale chodzi mi o taki zaawansowany poziom) czy może przyszli programiści mogą liczyć tylko na siebie ? Może w tym momencie powinienem już zaczynać książki i zająć się tym na poważnie ?

FN
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 5 lat
  • Postów:38
0

C++ pewnie od Zelenta ? :D
Stary masz 15 lat i już piszesz że interesuje Cię tylko programowanie w tym trzeba posiedzieć trochę dłużej to jest flustrujący zawód,ale mi np. sprawa dużo przyjemności.
Tak w klasach informatycznych uczą programowania sam teraz idę do 3.
Pierwsza klasa to był jakiś word,excel w sumie przeglądanie kwejka.
W drugiej klasie miałem Pascala i Delphi,podstawy (pętle,zmienne,proste programy w delphi w gui,kalkulatory),ale całkiem fajnie ogólnie tyle że język trochę nie z tej epoki.
Z tego co się orientuję u mnie bynajmniej 3/4 klasa to jest JS,PHP i C/C#.

Zobacz pozostałe 5 komentarzy
TR
@Pietruch: no tak, ze słownika ortograficznego o tym się nie dowie...
FN
Widzę koledzy starsi,ale poziom zachowania gimbaza. Jak siedzisz nad jakimiś problemem parę godzin to masz ochotę rzucić to wszystko w ...... Tak specjalnie dla was. Słowo frustracja (nie: flustracja) pochodzi z języka francuskiego, oznacza stan napięcia spowodowany niemożnością osiągnięcia jakiegoś celu, zaspokojenia jakiejś potrzeby.
TR
@FrageN: no co Ty nie powiesz :)
HE
Kolega uniósł się młodzieńczą dumą, bo sam się wystawił. 1) dowiesz się o frustracji, a właściwie o jej praktycznym wymiarze, za jakieś 5 lat najprędzej. Jeśli "frustruje" Cię programowanie, tzn. rozwiązywanie jednego zagadnienia przez dłuższy czas, to zastanów się nad zmianą zawodu póki masz czas. Praca ta polega na rozwiązywaniu problemów - im więcej potrafisz ich rozwiązać, tym jesteś lepszy. Ale przez wiele lat jesteś w temacie leszczem i takie sytuacje będą na porządku dziennym, pogódź się z tym.
TR
@HEMIkr: święte słowa
0

Trafiłeś ;)

Ale właśnie o to mi chodziło czy w szkole tego uczą. Jestem typem człowieka który czyta coś 5 razy i dopiero łapię ale jeżeli ktoś mi to powie to pamiętam przez 3 miechy. Możesz mi polecić jakiś język czy może zostać właśnie przy C++ i np: kupić książkę pt.: "Symfonia C++" :)

FN
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 5 lat
  • Postów:38
0

Nie wiem ja próbowałem już wszystkiego, PHP,Python,C++,front,aktualnie siedzę przy Javie i się uczę.
C++ to głównie gamedev i trochę ciężki język.
Polecam pythona.

0

A tak z innej beczki mam znajomego w szkole który idzie do technikum informatycznego bo ma fajne oceny z matematyki i fizyki, a wiedzą z dziedziny IT jest na poziomie mojego dziadka. Tacy ludzie dają radę którzy wszystkiego uczą się w szkole (ja nie wyobrażam iść do takiej szkoły bez podstawowej wiedzy) ?

kaczus
  • Rejestracja:około 10 lat
  • Ostatnio:2 dni
  • Lokalizacja:Łódź
  • Postów:1402
0

Jak C++, to obecnie na pewno nie Symfonia (nawet najnowsze wydania zawartość mają sprzed kilku epok, a język drastycznie się zmienił). Z dostępnych w Polsce, jedna z lepszych książek obecnie na początek to Programowanie. Teoria i praktyka z wykorzystaniem C++ tam jest opisany standard C++11, a nie najnowszy, ale daje już odpowiednią bazę. A czy C++ jest najlepszy na początek? Zależy od osoby w 90% osób nie, ale może jesteś te 10%.


Ogólnie na prace domowe mam stawki zaporowe. Czasem coś o programowaniu znajdzie się na mojej stronie
0

Podstaw IT idzie się nauczyć, jeżeli kolega ogarnia matme/fizyke to w tym czasie jest sporo języków w których nie obchodzą cię niskopoziomowe rzeczy. Python chyba teraz popularny w naukowych skryptach a zawsze jest Haskell który jest imo świetny dla matematyków z wyboru.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:2 minuty
  • Postów:8409
0

Haskell to brzmi jak rasa psa ;)


FN
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 5 lat
  • Postów:38
0

Nie musisz znać się na komputerach,żeby iść do TI.
Możesz mieć nawet zerowe pojęcie,raczej nacisk na matmę a zawodowe to wystarczy przejrzeć coś na przerwie.

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

Osobiście powiem, że ze zwykłej matma jako matmy to oprócz działań robionych na poziomie pierwszych 4 klas podstawówki, to przez 3 lata pracy w zawodzie nic mi się nie przydało. Z fizyki to już w ogóle nic. Matma dyskretna w pewnym stopniu tak ale tam to masz kompletnie co innego i jest to bardziej robienie pewnych algorytmów ( mówię z własnego doświadczenia z tą dziedziną). A patrząc po ludziach którzy ze mną chodzi do technikum to kto nie interesował się IT przed technikum to po technikum wybrał zawód w kompletnie innej dziedzinie.


It's All About the Game.
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0

to już nawet popularny i lubiany Mirosław Zelent mówił że matematyka nie jest potrzebna i mi więcej nie trzeba w tej kwestii


0

Ja tam uważam że łatwiej nauczyć matematyka programowania niż programistę matematyki ale to chyba temat sporny.

0

Chociaż uważam też że jak ktoś lubi matme/fizyke będzie chciał raczej w tym robić niż w jakiś formatkach albo apkach webowych. Chyba że jestem głupi i języki nie mogą służyć do celów naukowych.

0

Zastanawiam się jeszcze nad wyborem między liceum a technikum. Ogólnie patrzyłem już po forum i wychodzi ,że liceum lepiej przygotowują do studiów chyba ,że udasz się do dobrego technikum wtedy wyjdzie na to samo. W przyszłości chciałbym udać się na studia informatyczne ale interesuje mnie pojęcie "dobre technikum". Wstępnie wybrałem szkołę z miejsca 13 w tym rankingu http://www.perspektywy.pl/portal/index.php?option=com_content&view=article&id=2571:ranking-technikow-2016-woj-lodzkie&catid=185&Itemid=355 ,a na tle całego kraju ta szkoła zajęła 129 miejsce pod względem wyników matur (http://www.perspektywy.pl/ranking/2016/TECH/pdf/PERSPEKTYWY_2016_Ranking_maturalny_technikow.pdf). Czy taka szkoła przygotuje mnie do studiów (dodam że w tej klasie przedmioty rozszerzone to matma i fizyka), czy powinienem myśleć jednak o liceum mat-fiz?

mr_jaro
Moja ocena tego jest taka. Co ci po studiach? Ja poszedłem na studia tylko po kontakty i po to by nie siedzieć cały czas w domu innymi słowy ze studiów robię sobie rozrywkę/odpoczynek od codzienności.
FN
Moja szkoła jest tutaj w top5.
0

A w czym się teraz pisze czaty z kamerkami i rozmowami głosowymi. Po stronie użytkownika to wiadomo HTML5, CSS3, JS, może Canvas, GetUserMedia tylko że najnowsze przeglądarki to obsługują, a dalej działanie czata w czym teraz się pisze Node.js czy Python? Jaki język i technologię do tego typu czatów wybiera się na rok sierpień 2016?

P9
Chcesz napisać swojego showup, co?
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)