:::: MENU ::::
Posts tagged with: git

UGSI2DPDIT – Partea 2-a – Unelte

Ok, să începem cu începutul – sculele și sistemul. Preferința personală e Linux dar o să scriu totul aici pentru Windows, strict pentru a fi mai ușor (și în principiu se poate aplica foarte ușor tot ce e aici și pentru Linux).

Uneltele

  • Visual Studio Code – un editor de text versatil și eficient
  • Git – o unealtă pentru versionare (un fel de backup și stocare pentru codul pe care îl scriem)
  • Terminal/Command Prompt/Powershell – o interfață text care ne permite să interacționăm cu calculatorul
  • Python 3 – un limbaj de programare (și mai exact un interpretator pentru codul scris în limbajul acesta) – în timpul instalării o să aveți un prompt cu “ADD TO PATH”, alegeți opțiunea aceea.

Click pe fiecare dintre cele 3, descărcați și instalați, apoi reveniți aici pentru a ne acomoda cu fiecare dintre ele.

Visual Studio Code

În primă fază când pornim editorul o să vedem imaginea de mai jos, unde vom da click în partea dreapta pe “Install support for …”, urmat de click pe “Install” în dreptul lui Python – în bara din stânga care apare după primul click.

De aici putem crea un fișier nou cu un click pe “New File”, apoi vrem să îi spunem editorului că vrem să scriem cod in Python cu un click in dreapta jos pe “Plain Text”, urmând să completăm în câmpul ce apare “Pyth” și enter, pentru că avem un autocomplete acolo care ne face viața mai ușoară. Apoi putem să dăm un click pe Explorer în lista din stânga, loc de unde vedem ce alte fișiere mai avem în folderul în care lucrăm.

Shortcut-uri utile

Ok, mouse-ul e foarte ineficient în general când lucrăm cu un calculator, dar e mult mai intuitiv – mai departe o să înșir niște shortcut-uri foarte utile pentru parcursul ăsta.

CTRL+C -> COPY (Copiază text)
CTRL+P -> PASTE (Lipește text)
CTRL+SĂGEATĂ STÂNGA/DREAPTA (Sari la sfârșitul/începutul cuvântului)
SHIFT+SĂGEATĂ STÂNGA/DREAPTA/SUS/JOS (Selectează text, câteva litere sau multiple linii)
CTRL+SHIFT+SĂGEATĂ STÂNGA/DREAPTA/SUS/JOS (Selectează text, în principal cuvinte/linii)
CTRL+X -> CUT (Taie text dintr-un loc pentru a-l lipi în alt loc)
CTRL+S -> SAVE (Salvează fișierul)

Spre exemplu dacă aș vrea să selectez un cuvânt și să îl copiez aș folosi CTRL+SĂGEATĂ STÂNGA pentru a ajunge cu cursorul la el, apoi aș folosi CTRL+SHIFT+SĂGEATĂ STÂNGA pentru a-l selecta, iar în cele din urmă CTRL+C pentru a-l copia.

Ok, acum că am scos asta din ecuație să continuăm.

Python

Python este un limbaj de programare interpretat (spre deosebire de cele compilate), adică avem nevoie de interpretatorul Python instalat pe mașină pentru a rula codul (limbajele compilate nu au nevoie de un interpretator și le poți rula cu un simplu binar – cum ar fi .exe).

În următoarea parte o să intrăm în detaliile programării, pentru moment ar trebui să avem un ecran gol, editorul știe că vrem să scriem Python (putem verifica în dreapta jos dacă scrie “Python” în loc de “Plain Text”) și știm câteva shortcut-uri utile.

Scrieți (nu copiați) în editor print("Salut patroane!") și apoi apăsați CTRL+S pentru a salva undeva un fișier cu numele ceva (de preferat într-un folder gen C:/learning/ pe care îl puteți crea direct din ecranul de salvare).

Acum putem să dăm click pe butonul “Play” din dreapta sus, un terminal se va deschide în partea de jos și ‘programul’ va rula, prima linie cu săgeată din terminal ne arată cum am rula programul folosind terminalul (python C:/Users/numeuser/ceva.py, practic python si apoi calea către fișierul pe care python să îl citească). Dacă dăm click în terminal și apăsăm săgeata în sus, vom avea ultima linie rulată din nou afișată – putem să apăsăm Enter și comanda va rula din nou (spunând “Salut patroane!” din nou).

Pe linia următoare vedem rezultatul a ce am scris. Felicitări, ai scris prima linie de Python care a avut ca scop salutarea sinelui!Acum că avem un fișier Python putem să trecem la următoarele două unelte:

Git și Terminal/Cmd/Powershell

Git este o unealtă care ne permite să salvăm codul pe care lucrăm, și să păstrăm un istoric al modificărilor asupra sa, astfel încât dacă peste 3 versiuni ceva nu mai funcționează – ne putem uita în istoric, sau sări direct la momentul de acum 3 versiuni când totul era în regulă, de asemenea ne permite să lucrăm în echipe pe același cod fără să ne suprapunem munca. Toate la timpul lor.

Dacă deschidem un PowerShell și navigăm în directorul unde am salvat fișierul (calea subliniată din exemplul de mai sus – o să difere la voi) folosind cd <CALE-AICI> și Enter vom putea scrie

git init pentru inițializarea unui repository (un fel de cutie care ne va ține codul) iar apoi git add ceva.py pentru a adăuga fișierul într-un commit – echivalentul unei modificări salvate. Dacă scriem git status Git ne va arăta ce modificări au fost marcate pentru salvare – odată ce avem fișierul dorit dăm comanda git commit -m "<MESAJUL DESCRIPTIV AL MODIFICĂRII>" și apăsăm Enter.

Modificarea a fost acum salvată/înregistrată (local, doar pe calculatorul nostru, în “episoadele” următoare o să le urcăm pe GitHub și o să vorbim și despre alte feature-uri ale sale), putem să vedem istoricul modificărilor folosind git log. Aveți un exemplu mai jos.

Ok, acum ar trebui să aveți instalat Python, Visual Studio Code, Git și să aveți o vagă idee despre ce face fiecare dintre ele.

Încă n-am făcut Patreonul, e ok, bani de bere mai târziu – dar aștept comentarii și înjurături.