Pa ovo je valjda zajebancija nekakva. Ne vjerujem da ima profesora koji bi uopće razmatrao ocijeniti ovako nešto.
Printable View
Pa ovo je valjda zajebancija nekakva. Ne vjerujem da ima profesora koji bi uopće razmatrao ocijeniti ovako nešto.
Stvar je u tome da uz prezentaciju ide seminarski rad od nekih 20+ strana o navedenoj temi, i dok prezentacija vizualno jest totalna sprdačina, samo izlaganje je korektno i kako spada obavljen, prezentacija je bila tu više da animira publiku. Profa inače nije bila prisutna, dok je asistent rekao da jest malo previše opušteno ali barem je publika zadržala interes. Dobili za to 5.
Zapravo, puno više nas je ugnjavio oko citiranja u seminarskom, gdje nam je zbog nekih sitnica skidao bodove...
Inače ono s dolaskom hrvata na more je sprdancija na drugog profu koji kolegij iz informacijskih tehnologija počinje sa "Krenimo od početka..." i onda krene actually od prvih živih bića.
To kategoriziranje ti je tek donekle točno. Ne znam odakle taj naziv "korisnički programski jezici" ili kako je već pisalo i što ste pod tim mislili. Ako su korisnički zato jer se tek s njima može napisati nešto za korisnike, to i nije točno jer sa praktički bilo kojim jezikom možeš napraviti nešto za korisnika. U tome i je svrha. Jedino što kako napreduje tehnologija obično moraš imati sve više user friendly dodataka, pogotovo šta se sučelja tiče, onda je to lakše napraviti sa nekim višim jezikom.
Prava osnovna podjela bi bila najprije na najniže programske jezike (asembleri), neke recimo srednje ili više (C, C++) koji uključuju petljanje po memoriji na još uvijek niskoj razini i visoke pod koje bih stavio sve što ima neki garbage collection (java, python, možda ruby itd.).
I nisi spomenuo nigdje interpreterske jezike.
Podjela je preuzeta sa stranica odsjeka:
http://dzs.ffzg.unizg.hr/text/Uvod%20u% ... og5.htm#51
A po pitanju toga što fali u prezentaciji, očito puno više toga je izrečeno nego što je napisano, prezentacija ovako sama po sebi zapravo nema smisla osim for teh lulz. Plus k tome je u samom seminarskom sve 10 puta detaljnije obrađeno, jer onak, za prezentaciju imaš 10ak minuta i to je to, ne stane sve.
Cham, znas ti sta Pythona? :D
Pa sad već i znam. Morao sam ga ekspresno naučiti prošli semestar, sad ga koristim za neke zadatke koje su nam dali gdje treba čupati neke podatke sa git repozitorija, pa zašto bi ja češljao kroz gomile stranica kad može skripta. Ali i inače mi se sviđa jer se može doslovce sve napravit s njime i greške je nekako lako naći i nema nikakvih memory leakova i tih sranja.
Mi smo ga poceli ovaj semestar radit. Sama sintaksa mi se cini laksa i jednostavnija od C-a, ali vidit cemo. Barem imam nekog pitat. :D
Baš python radite? Koji je to kolegij, OOP?
Operacijski sustavi 2. I know, fuck logic.
Ja sam ucio jedno 3 godine u skoli python 3.2 i stvarno je jezik legendaran tak je sve pojednostavljeno cak i najgluplje osobe u razredu su naucile programirat u njemu svasta.
pa zato i je high level
Koja je razlika izmedju high i low level programskih? Onako ukratko...
Ne znam koja je točno definicija, ali kao što sam napisao gore, mislim da su svi koji imaju neku vrstu garbage collectiona visoki prog. jezici. Dakle, sve gdje možeš deklarirat varijable bez nekog razmišljanja i gdje ne postoje pointeri i šetanje po memorijskim adresama kao što se može u C-u i C++. S time da je C opet viši jezik od asemblera gdje ne možeš napisati ni ono jednostavno a + b nego moraš vrijednosti seliti po registrima i te gluposti.
Treba mi pomoc oko 2 zadatka iz fizike (kinematike):
1. Po horizontalnoj kruznoj putanji polumjera R=40m , ubrzanjem a=4m/s^2 krece se automobil. Ako mu je pocetna brzina v0=5m/s, za koje vrijeme ce preci prvi krug?
2. Tijelo slobodno pada i u zadnje 2 sekunde prevali put od 45m. S koje visine i koliko dugo je tijelo padalo?
1. Prvo pomoću promjera izračunaj koliki je opseg kruga tj kolika je duljina kružnice. Prvi krug ti znači da je udaljenost koju treba preći u biti taj opseg kruga. Nakon toga, poznata ti je početna brzina, konstantno ubrzanje i put koji treba preći, samo trebaš izračunati potrebno vrijeme a to dobiješ tako da iz formule izvučeš vrijeme na jednu stranu jednakosti a sve ostalo na drugu te uvrstiš poznate vrijednosti. Pretpostavljam da automobil trebaš smatrati točkom a za putanju kružnicu smatrati dužinom.
2. Znaš gravitacijsku konstantu zemlje (g=9.81m/s^2), znaš da ti je t+2 ukupno vrijeme pada pri čemu je t vrijeme od početka pada do zadnje 2 sekunde pada.
Dakle imaš (t+2)^2=2*h/g pri čemu je h jednak ukupnom padu i iznosi h1+45m.
Isto tako, poznato ti je da u 2s padne 45m, iz toga možeš dobiti brzinu jer je v^2=2h1*g.
Uz pomoć brzine i poznate akceleracije samo uvrštavanjem u formule dobiješ ukupnu visinu (koliki je put tijelo padom prešlo) a iz toga onda i izračunaš vrijeme kliko je dugo padalo.
http://hr.wikipedia.org/wiki/Slobodni_pad
Low level = npr Assembler = vrlo blizu samom stroju (procesoru), vrlo šturi/osnovni i jednostavni za prevesti u strojni kod. Često se u njima i direktno pristupa procesoru (registrima, operacijama). Uglavnom dizajnirani za određenu procesorku arhitekturu, nisu univerzalni i teže su čitljivi.
High level = npr C++ = apstraktni jezici, ne mogu se tako lako odnosno direktno prevesti u strojni kod. Sadrže pomoćne konstrukcije, generalizacije koda i slično te su veći, sporiji i kompleksniji od programa napisanih u nekom low level jeziku. Nisu vezani toliko uz procesorsku arhitekturu ali su puno čitljiviji i razumljiviji čovjeku.