Dejavnosti

Programerski krožek

Programerski krožek vodita Natan Žabkar in Jure Slak. Učimo se C++, Python in različne spletne tehnologije, ki jih uporabljamo pri skrbi za našo ljubo spletno stran, gimvic.org.

Učenje poteka na več nivojih. Za dijaki, ki že imajo izkušnje s programiranjem, ali pa hodijo že drugo, tretje ali četrto leto delamo naprednejše stvari, kot je na primer risanje fraktalov, ki se jih lahko približuje v globino, izdelovanje računalniških igric s 3D pospešeno grafiko v C++, ali bolj enostavno z modulom Tkinter v Pythonu. Z začetniki se najprej naučimo osnove programiranja v izbranem programskem jeziku, nato pa je v navadi, da si izberejo malo večji projekt (igrico), na kateri delajo do konca leta. Seveda se kar najbolj možno prilagajamo željam dijakov in tako vadimo tudi naloge s tekmovanj iz programiranja, se učimo uporabo Linux-a, izdelovanja spletnih strani, lahko pa tudi drugih jezikov, na primer Javascript, PHP, Java, Visual Basic, …

Nekaj izdelkov iz prejšnjih let si lahko ogledate spodaj, enega, ki je delno tudi nastal na krožku, pa že uporabljate :)

Code is poetry. – primer programa v Pythonu
 1 from collections import deque
 2 q = deque()
 3 for i, j in enumerate(map(lambda x: chr(x+ord('a')), range(12))):
 4     q.append((j, i))
 5 
 6 statement = {4:''.join(map(chr, [67, 111, 100, 101, 32, 105, 115,
 7     32, 112, 111, 101, 116, 114, 121, 33]))}
 8 
 9 while q:
10     i, j = q.pop()
11     if 3 < j < 5:
12         print(statement[j])
13     else:
14         try:
15             raise ValueError("wrong number")
16         except:
17             if j == 2: break
18             else: continue
19 else:
20     print("While loop ran through!")
Zaslonski posnetki nekaterih programov, ki so nastali na krožku.