Czy próbować programować?

Czy próbować programować?
0

Nie jestem pewna czy to odpowiednie miejsce dla mojego problemu, w każdym razie... zwracam się z pewną wątpliwością.

Jeśli dotąd nie miałam do czynienia z programowaniem, jeśli moja wiedza o tym zaczyna się i kończy na tym, że wiem teoretycznie czym jest kod źródłowy i kompilator, to czy jest dla mnie jakaś nadzieja, żebym mogła nauczyć się programować? Mam 19 lat i nie mogę oprzeć się wrażeniu, że jeśli dotąd się tym nie zainteresowałam, nie miałam do czynienia, nie zgłębiałam, nie szukałam i nie znalazłam, to pewnie nie jest to dla mnie.

Wychodzę z założenia, że próbować należy wszystkiego, ale czy programowanie i nauka języków kosztowałaby mnie wiele determinacji i czy w razie zapału miałabym szansę... Może... Kiedyś tam... Programować już na poważniej?

Są jakieś narzędzia, przy pomocy których można uczyć się programowania? Nie wiem... Kursy, szkoły, książki, programy, może nauczyciele - programiści? I czy koniecznie, żeby być dobrym programistą trzeba jakoś... Naturalnie w/z tym dorastać?

hauleth
W końcu kobiety się za to biorą! :) Przecież to od nich się wszystko zaczęło. IMO wiek nie ma znaczenia, najważniejsza jest determinacja i umiejętność myślenia, z tym dojdzie się wszędzie.
Xitami
  • Rejestracja:ponad 20 lat
  • Ostatnio:około rok
0

czytać, próbować, podglądać i pytać
a wyrasta się z pieluch :)

0

Czy cień nadziei jest?

H4
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 4 lata
  • Postów:107
0

Ciekawy temat

Jak najbardziej możesz!

Jeżeli jeszcze się nie zainteresowałaś to nie znaczy, że nie jest dla Ciebie. Sam przez 2 lata technikum nie nawidziłem programować (mimo, że wiedziałem jak to wygląda), a potem nagle zacząłem się interesować wszystkim co jest z tym związane. Może nie jestem pro programistą, ale zyskałem coś co bardzo cenię, mianowicie szybko się tego uczę, i wiem jak się tego uczyć ;)

Programowanie dla początkującego nie wymaga determinacji, jeżeli umiesz myśleć jak programista, musisz umieć wyobrazić to wszystko sobie (to może przyjść natychmiast, albo już to umiesz mimo braku doświadczenia w samym programowaniu :) )

Na to czy masz szansę programować na poważniej odpowiesz sobie sama, wydaje mi się, że zależy to od tego czy będzie Ci się chciało rozwijać swoją wiedzę (a tego chyba nie jesteś pewna)

Zaraz znajdę jakieś e-booki
Nie trzeba z tym dorastać, jeżeli ktoś nie umie myśleć jak programista to musi się tego nauczyć, najlepiej praktyką, czy analizą skryptów

H4
Zaraz zuploaduję Ci jednego z najlepszych ebooków jakie znam, mam nadzieję, że to dozwolone na tym forum
NI
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 12 lat
  • Postów:36
0

Oczywiście że masz szansę :)
Jest wiele poradników (darmowych jaki i płatnych) różnych języków programowani. Ja sam chodzę do tech. informatycznego (i mam 17 lat) i właściwie programowania uczę się sam... Nauczyciel lekcje programowania prowadzi w ten sposób że omawia po krótce dany materiał (poświęca na to 5 minut lekcji) po czym zadaje problem do rozwiązania (pisanie konkretnego programu) oczywiście do tego są potrzebne absolutne podstawy...jak programuje się w danym programie (czy innym oprogramowaniu)- chodzi o zasadę działania programu itp. itd.
Programowania uczę się korzystając z różnych poradników internetowych. Ja uważam, jeżeli cię to interesuje to na pewno masz szansę. Ja osobiście zaczynałem od Pascala a teraz obecnie zaczynam Delphi.

Ja osobiście mogę poradzić na sam początek fajną stronkę: z której bardzo często korzystałem:
http://turbopascal.skryptoteka.pl/3.html

Tyle z mojej odpowiedzi na twoje pytanie.


Początkujący programista i webmaster
edytowany 1x, ostatnio: norbert.it
RE
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:11 miesięcy
0

Mam 19 lat i nie mogę oprzeć się wrażeniu, że jeśli dotąd się tym nie zainteresowałam, nie miałam do czynienia, nie zgłębiałam, nie szukałam i nie znalazłam, to pewnie nie jest to dla mnie.

Jeżeli mam być szczery - to tak prawdopodobnie jest. Programowanie to nie jest coś, z czym idzie się do szkoły i po roku wychodzi z doskonałą techniką. Nauka programowania to wieloletni proces samokształcenia, podnoszenia wiedzy, której jest bardzo dużo do przyswojenia, a bardzo szybko pojawiają się nowe rzeczy, gdy stare stają się nieaktualne. Bez cierpliwości, gigantycznego samozaparcia i poświęcenia większości czasu nie da się zostać dobrym programistą. Większości czasu - nie większości wolnego czasu. Co robisz na co dzień? Jaki kierunek studiów zaczynasz?

Jeżeli czujesz, że możesz poświęcić na informatykę kilkadziesiąt godzin tygodniowo, pewnie, że możesz zostać dobrym programistą, wiek ma tutaj niewiele do rzeczy. Wyobraź tylko sobie, że przeciw sobie masz chłopaków, którzy interesują się tym od 10 lat i 90% z nich dobrymi programistami nadal nie jest i prawdopodobnie nigdy nie będzie (ja wciąż nie jestem).

Powyższe pisałem w odniesieniu do perspektywy zostania dobrym programistą i zarabianiu na tej profesji pieniędzy. Hobbystyczne klepanie prostych programów w Delphi przy użyciu gotowych komponentów to niższa półka.

edytowany 1x, ostatnio: Rev
H4
Bzdury, jak już pisałem - 2 lata nienawidziłem programowania "bo musiałem", w dodatku na dwójach, ale gdy zainteresowałem się tym na własną rękę wszystko stało się dużo jaśniejsze, i prostsze. Teraz na studiach wypada mi 5 :) E: Może i poziom jest niższy, ale niektórzy ledwo do 3 sięgają więc jakiś wyznacznik to jest. Jestem dopiero na studiach, bez doświadczenia zawodowego więc nie mogę się w tym kierunku wypowiadać, ale na wszystko przyjdzie pora
RE
5 z programowania na polskich uczelniach o umiejętnościach nie mówią zupełnie nic.
nerf
Programowanie w szkole jest na takim poziomie, że 5 nie świadczy o niczym więcej niż rozumieniem jak to działa ;p
H4
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 4 lata
  • Postów:107
0

Pascal jest zły, i przestarzały. Nie znam uczelni gdzie by go uczyli, a w technikach uczą przeważnie źle

Polecam zacząć od C++

E: Choćby ze względu na jego wiekowość

edytowany 1x, ostatnio: Hell4Ge
Patryk27
Dlaczego jest zły i przestarzały? Jakieś argumenty?
liske1
Ja zaczynam od C++ i zauważyłem że zrobiłem błąd bo na początek lepiej się nauczyć czegoś łatwiejszego (np. Java) a później C++ .
DZ
Ja zacząłem od C++ i teraz umiem: Pascala i Jave bez problemu.... myslę, że c++ na początek jest bardzo dobry
Ktos
C jest równie wiekowy. Ja znam uczelnie gdzie go uczą, a w zasadzie jego następnej inkarnacji, Delphi.
0

Rzuciłam ostatnio studia. Mam raczej sporo wolnego czasu, który mogłabym poświęcić na naukę programowania.

DZ
to źle. tam by Cię też czegoś naczyli
piternet
  • Rejestracja:prawie 15 lat
  • Ostatnio:prawie 6 lat
  • Postów:162
0

Nie rozumiem ludzi, którzy zakładają takie tematy, a ostatnio już kilka takich było. Wiek nie gra żadnej roli...
Zamiast się pytać, czy próbować po prostu spróbuj!

edytowany 1x, ostatnio: piternet
DZ
a ja rozumiem :D
DZ
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 10 lat
  • Postów:66
1

Jak zacząć programować? To standardowe pytanie zadawane przez naprawdę wielu ludzi na tym forum. Sam jakiś czas temu miałem ten problem i też szukałem nań odpowiedzi. Teraz jednak już wiem, że zadawanie takich pytań na forum jest nie w porządku i może nieco irytować starszych użytkowników, którzy wiadomo, co odpowiedzą: „sprawdź w google”, lub „takich tematów jest tutaj setki”.

Najcięższe są zdecydowanie trzy rzeczy (a w zasadzie cztery chociaż tą czwartą to bardziej straszą aczkolwiek przydaje się (!) )
a) Motywacja
b) Język
c) Materiały
d) matematyka

Motywacja

Cóż, tutaj kwestia zdecydowanie jest najcięższa gdyż niezwykle łatwo jest się zniechęcić podczas programowania…. i to jest prawda, nie będę pisał, że tak nie jest…bo tak jest i koniec. Jednak nie wolno nam, pod żadnym pozorem. Dlaczego? Bo w taki sposób nigdy nie nauczymy się programować. Wiem, łatwo się mówi ale ja sam się zniechęciłem i teraz tego żałuję. Co prawda wróciłem do programowania, ale do innego języka, w którym czuję się o wiele lepiej. Nie możemy podejść do tego tak: „ohh ta java jest za trudna..nie nadaję się do tego” albo „kurde…nie rozumiem tych wskaźników…. leje to zajmę się sieciami”. Takie podejście jest zgubne. Rzeczywiście…miałem podobnie. Nie rozumiałem czegoś i napaliłem się na sieci i systemy. Kupiłem książkę i buum stwierdziłem, że lepsze było programowanie i przeprosiłem się z kodem. Mocna motywacja to tak naprawdę podstawa. Nie ważne czy masz 12 czy 16 lat…żeby dobrze programować nie musisz tak naprawdę zaczynać od lat ośmiu czy siedmiu. Ja zacząłem w wieku szesnastu lat i dalej się uczę…mam motywację, chcę to robić zawodowo i lubię to. Powiedzmy sobie teraz szczerze…programowania nie da się nauczyć. Naiwny jest ten, który twierdzi, że się da. Nie sposób jest zapamiętać te wszystkie funkcje i algorytmy. Prędzej czy później sięgniemy do książki, albo dokumentacji bądź jakiegoś internetowego kursu. Programista uczy się całe życie. Ja uczę się z książki, ale często zaglądam też do kursów, które bardzo dużo mi dają bo są tam ciekawe informacje, których w mojej książce NIE MA.

Uczymy się programować przeglądając: komixxy, demoty, kwejka albo prowadząc aktywną dyskusję na fejsie ze „ziomkami” lub gadu-gadu: „co tam?!”. Nie…jak najszybciej o tym zapomnij. Tak nigdy nie nauczysz się programować. Umówmy się…uczysz się programować to włączasz kompa, czytasz nowinki ze świata IT, sprawdzasz pocztę i wykonujesz inne rutynowe czynności typu odpisywanie na GG (jeśli ważne) a potem (jak koniecznie musisz) sprawdź co nowego na fejsie i koniec. Odpalasz IDE, otwierasz książkę bądź kurs internetowy i kodzisz, kodzisz kodzisz. Najlepiej jeszcze wyłącz GG, aby nie rozpraszała Cię koperta z wiadomościami. Staraj się tego trzymać a będzie dobrze…najważniejsze to nie tracić motywacji…i nie obijać się na miłość Boską!!!

Język

Masz już motywację i stajesz teraz przed najcięższym wyborem w swojej karierze programistycznej. Nad językiem…
Od razu zapomnij o programowaniu jeżeli myślisz, że „o nauczę się delphi i to mi na całe życie wystarczy”. Błąd. Wielki błąd. Nie możemy obrać sobie jednego języka i tylko jego się trzymać. Technologia się zmienia i musimy być na to gotowi. Skąd wiesz, czy Java albo Python za kilka(naście) lat nie znajdzie się na miejscu Pascala?
Jaki więc język wybrać?

Są ludzie, którzy twierdzą, że naukę najlepiej zacząć od właśnie Pascala (ja twierdzę, że od j. polskiego) bo jest zdecydowanie najłatwiejszy (tu bym się kłócił :P). No cóż…wasz wybór. Ale tak naprawdę to NIE MA znaczenia (chyba, że zaczniesz od asemblera albo perla). To co, C++? Tak, dlaczego by nie? Ucząc się C++ uczysz się jednocześnie C i wcale nie jest prawdą, że nie umiejąc C nie nauczysz się C++. Ucząc się jednego języka inny załapiesz błyskawicznie…przecież to tylko inne instrukcje i składnia może być inna. Od czego ja zacząłem..? No ja tak naprawdę liznąłem PHP a tak niby na poważnie to od Javy. Ale niemożliwie mnie to zniechęciło tak więc czmychnąłem w kąt i przytuliłem się do C++ i jest mi w nim dobrze. Można w sumie powiedzieć, że zaczynałem od tego właśnie języka… wiedząc zaledwie nie wiele.. tylko co to są warunki tak naprawdę :). Tak więc podsumowując NIE MA znaczenia od czego zaczniecie byle się nie zniechęcicie i nie wbijecie sobie do łbów, że na całe życie przy tym jednym zostaniecie. Ja preferuję zacząć od C lub C++ :). Bardzo przyjazne języki tak naprawdę a lektura? Ja zaczynałem od Symfonii C++ Standard Jerzego Grębosza.

Czy mogę już napisać grę?

Aż by się chciało w tej chwili rzucić mięsem…. daruj sobie programowanie jeżeli myślisz, że nauczysz się jednej książki na pamięć i już napiszesz grę. To naprawdę nie jest takie proste. Ależ oczywiście.. możesz mieć motywację aby w przyszłości pisać gry ale błagam nie pisz czegoś w stylu „w jakim języku najłatwiej napisać grę?”
Po pierwsze… już wiem, że jesteś na poziomie podstawówki, po drugie NIE MA czegoś takiego jak: „w jakim najłatwiej?” … kurde w żadnym? Zacznij od napisania jakiegoś porządnego kalkulatora a potem myśl o grach bo jestem pewien, że z takim nastawieniem prędzej się zniechęcisz niż tę grę napiszesz… a i tak nie będzie nikt w nią grał (:P). Nie myśl więc, że będziesz jednoosobowym blizzardem. Ja nie wiem dlaczego każdy kto zaczyna programowanie myśli że od razu napisze grę… podejrzewam, że takie osoby grają maniakalnie w Tibię (:D).

Materiały

Do głowy można dostać widząc po raz n`ty taki temat na forum „z czego się uczyć?!”. To denerwuje jeszcze bardziej niż „jak zacząć się uczyć?”.
Nie będę tutaj dużo gadał…do wyboru mamy: internet, źródła papierkowe tzw. książki. Tego w internecie jest naprawdę od groma.

Ja tu napiszę o kilku fajnych moim zdaniem pozycjach..
Od zera do gier kodera - mega tutorial,
„Symfonia C++ standard” – zdecydowanie najlepsza pozycja traktująca o C++ od podstaw. Autor wyśmienicie magluje każde zagadnienie do znudzenia. Polecam dla bardzo początkujących.
„Thinking in C++” – pozycja również bardzo popularna jednak nie jest ukierunkowana do laików.
„Algorytmy, struktury danych i techniki programowania.” – ciekawa pozycja dla osób mających jakieś pojęcie o programowaniu i chcących poznać ciekawe algorytmy.
„C++ dla każdego” – książka traktująca C++ od podstaw jednak zdecydowanie lepszą pozycją (moim zdaniem) jest Symfonia C++ standard.

Ludzie, tutaj naprawdę wystarczy dobrze poszukać…
Ciekawą techniką nauki programowania jest wygrzebanie gdzieś jakiegoś kodu i analizowanie go.
„Aha tutaj jest jakieś for”…. szukamy w słowniku co to znaczy, potem patrzymy na resztę i…”AHA!!! TAK SIĘ TO ROBI!!”. Bardzo „ciężka metoda” szczególnie jak się o programowaniu NIE MA kompletnie pojęcia ale za to jaka skuteczna :).
Ciekawym motywem jest też oglądanie video-kursów na youtube..są za darmo i z komentarzem głosowym więc jak się jest słuchowcem to można się wiele z tego dowiedzieć.
Uprzedzam tutaj pytanie… nie, nie ma książki, która pokazuje jak od „Hello world” napisać grę w 3D najlepiej z dźwiękiem i grafiką jak w Wiedźminie 2 Zabójcy Królów.

Matematyka

Tutaj chce mi się śmiać (bo sam prymusem nie jestem ale to raczej z lenistwa) i jednocześnie płakać jak czytam niektóre komentarze ludzi, którzy z uporem maniaka wmawiają początkującym, że „NIE UMIESZ MATY?! NIE MASZ CZEGO SZUKAĆ W PROGRAMOWANIU!!! MUAHAHAHAHAHA”.
Przyznam…. Matematyka jest potrzebna ale tu głownie tak naprawdę chodzi o logiczne myślenie a nie o to, żeby napisać jakiś program to trzeba wykonać serię skomplikowanych obliczeń.
Polecam pewną ciekawą pozycję…mianowicie to:
„Od matematyki do programowania. Wszystko, co każdy programista wiedzieć powinien” – ciekawa pozycja naprawdę. Ale i tak lepiej uważać na lekcji…a najlepiej to w podstawówce bo potem będziecie żałować, że macie takie braki ze swojej winy (tak jak np. ja).

Jeżeli doczytałaś to do końca to gratuluję cierpliwości (to wspaniała cecha, którą każdy programista posiadać powinien). Wiem, że nie wyczerpałem tutaj do końca tematu...

Życzę Ci powodzenia i pozdrawiam :)

P.S Sorki za taką rozprawkę ale nie umiałem się powstrzymać
P.S 2. Jak masz jakieś wątpliwości pisz proszę do mnie na PW:)


Programista uczy się całe życie....
edytowany 3x, ostatnio: Dr Zielu
H4
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 4 lata
  • Postów:107
0

Jeśli chodzi o książkę

Bruce Eckel - Thinking In C++ Edycja Polska
Łatwo dostępna ;)

liske1
Jeśli chodzi o C++ ja się uczę z Symfonia C++ Jerzy Grębosz także polecam na początek :)
rincewind
Symfonia C++ Standard (nowsza edycja). Starsza, pod tytułem "Symfonia C++", jest przestarzała i uczy złych standardów.
liske1
Ja się uczę bez standard i na razie jest OK :) może dlatego, że zaczynam dopiero klasy i od czas do czasu oglądam jakieś tutoriale na yt :)
rincewind
W to, że jest OK -- bo kod działa -- nie wątpię. Ale to nie znaczy, że jest dobrze. :P
CK
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 13 lat
1

Nie ważne czy masz 12 czy 16 lat…żeby dobrze programować nie musisz tak naprawdę zaczynać od lat ośmiu czy siedmiu.
Wiek osoby nie ma znaczenia? Chyba tylko dla osoby na bezludnej wyspie.

Wiek ma znaczenie, bo wpływa na to jak odbieramy programowanie. Przykładowo osoba z zakresu wiekowego (?-16> budząc w sobie nowe hobby nie widzi programowania jak zawodu do generowania grubej kasy (a przynajmiej ma mniejsze szanse, bo kto wtedy myśli o pracy na poważnie?).

Programowanie jest wtedy odbierane na jak magia/lepszy odpowiednik klocków lego/środek twórczy/narzędzie władzy. Osoba, która przekona się do tej zabawy, poznawać będzie świat informatyki wieloma ścieżkami, a każda z nich wynikać będzie tylko z własnej ciekawości/potrzeby.

W przypadku osób starszych, mam tu na myśli wiek bliski 20-tki. Sprawa wygląda inaczej. To moment, w którym się studuje, przygotowuje do swojej pierwszej pracy. Tutaj częściej można spotkać się z motywem nauki na pałe, bo uczelnia wymaga więc się tego uczę. Albo z przykładem, uczenia pod konkretna specjalizacja - w stylu chce programować to i tylko to, a reszta mnie g**no obchodzi. Tutaj człowiek ogranicza swój horyzont, jest bardziej leniwy i trudniej zbiera siły do poznawania rzeczy nie mających wpływu na przyszły zawód.

Ta reguła nie zawsze się sprawdza, ale w przypadku większości osób jakie spotykam ma sens. Dlatego @Laik zaczynając z programowaniem odstaw myśl o poważnej pracy i przez najbliższe lata podążaj w programowaniu tylko za swoimi zainteresowaniami. Inaczej wylądujesz w firmie klepiąc kod, który w żaden sposób nie odzwierciedla twoich prawdziwych upodobań.

H4
Jeśli ktoś jest od wszystkiego to jest do niczego, mając 19 lat warto pomyśleć o pierwszej poważnej pracy (nie żebym straszył, sam nad tym myślę mając 20ście. Programowanie / Webmastering, to moje rozterki)
liske1
  • Rejestracja:ponad 13 lat
  • Ostatnio:6 dni
  • Postów:522
0

Mam pytanie bo też jestem początkującym programistą C++, czy opłaca się kończyć te kursy doszkalające (albo coś w tym stylu)??


edytowany 1x, ostatnio: liske1
Patryk27
"programistom" to celownik liczby mnogiej od słowa "programista". Chyba chodzi ci o słowo "programistą".
xeo545x39
Jak to już ktoś powiedział: "programistom to co najwyżej możesz kawę przynieść" ;p
liske1
Dobra już poprawiłem, nie wiem dlaczego mnie ten słownik nie poprawił ;/
Patryk27
Słownik nie poprawił, ponieważ słowo "programistom" istnieje i jest ono (jak już wyżej napisałem) celownikiem liczby mnogiej od "programista"
0

Broń boże nie zaczynaj od Thinking in C++, bo się tylko zrazisz. Jak chcesz zacząć od C++ to kup symfonie i na początek to wystarczy.

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)