C programiranje
(1 korsinik/a gleda/ju temu) (1) Gost

C programiranje


17.08.2010 | 00:01
I Urban Jungle je napisan u Delphiju. Ali zažalili smo po putu.


A zašto?

Odabrali smo ga jer je većina programera u to vrijeme u Delphiju bila "doma", a zažalili smo između ostalog zato što je exe bio sporiji od kompajliranog C koda za neke bitne dijelove.

Totalno ne kužiš, ili ne želiš kužiti. Lijepo sam ti napisao gore - LOGO nije programski jezik, nego didaktički alat namijenjen tome da mlađoj školskoj djeci približi koncept strukturiranog razmišljanja. Ne programiranja, nego strukturiranog razmišljanja. I, da, upravo kornjača i crtanje jest temelj tog približavanja - koristi se nešto što je djeci blisko i drago (crtanje) da bi im se približilo nešto strano i apstraktno (strukturirano razmišljanje).

Fakat ne kužim, slobodno mi pojasni u kontekstu 2010. godine. K vragu, može i u kontekstu 2000. godine!

Padaju mi na pamet razni pristupi, koji spadaju u ovo stoljeće, s kojima se djeci može približiti apstraktno razmišljanje, a da im se pritom ne ispire mozak LOGO sintaksom. Da, podržavam IDEJU kornjače, pogotovo u vrijeme kad je to bio fantastičan output device u odnosu na alternative koje su postojale.

Što ti izgleda zanimljivije 2010. godine: LOGO (takav kakav je danas) ili, primjerice, LEGO Mindstorms sa svojim alatima za programiranje? Zgodno je spomenuti da je LEGO krenuo s idejom korištenja LOGOa za kontrolu robotića pa su putem odustali. I dobro da jesu jer nije poanta da se 10-godišnjaci "bore" sa sintaksom i prilično složenom apstrakcijom. I da, LOGO je vjerojatno kompliciraniji meni "opterećenom" BASIC/C historyem nego 10-godišnjaku koji bi jednako brzo naučio i kineski (ja danas više ne bih tako lako ). OK, postoji vrlo praktična razlika troška (a time i dostupnosti znanja) između besplatnog LOGOa (za kojeg ipak treba računalo, dakle u sklopu edukacijskog sustava nije baš "besplatan") i relativno skupog Mindstormsa. Ali za cijenu jednog ili pet balističkih projektila, svakako glasam za to da svim klincima kupimo Mindstormse. Pa čak i uz rizik da 10-godišnjaci od njih naprave balističke projektile.

A i sama kornjača nije baš "optimizirana" za 10-godišnjake, ako smijem primjetiti. Jel' "normalno" da 10-godišnjak jednakostranični trokut pojmi kao CRTAJ 100 SKRENI 60 CRTAJ 100 SKRENI 60 CRTAJ 100? Euklid? Bez obzira što ga (osnovno)školska matematika uči Kartezijevom koordinatnom sustavu?

Možemo mi klince štošta učiti, možda ne bi bilo loše uvesti kineski u hrvatske osnovne škole, ali da li je to NAJBOLJE što možemo učiniti za njih? Moje mišljenje je da LOGO nije najbolje što možemo učiniti za njih. A volio bih da dobiju najbolje, ma što god to bilo u danom trenutku.

A što je tebi pak BASIC skrivio?


BASIC je šala od jezika koji bi lijepo izumro s 8-bitnim kućnim računalima da #$&$"%/ Micro$oft nije izmislio Visual Basic i sve ono što se kasnije iz toga izrodilo, a što je onda opet rezultiralo time da svaka šuša koja je jednom u životu, s prstom u nosu, naklikala "hello world" u Excel macro editoru - sebe naziva programerom.

Ne razumijem ni ovo. Što BASIC čini šalom od jezika? Pogotovo u odnosu na gore spomenuti LOGO i 10-godišnjake? I kakve to veze ima s hellom worldom koji bilo tko može natipkati u bilo čemu i, ako ga zabavlja, zvati se programerom? <pjevano> I me-ne će mo-ja ma-ti pro-gra-me-rom zvaaaa-ti.
16.10.2010 | 15:31
Imam problemcic. Za programiranje u C-u koristim Code Blocks (preporuka od faxa) te sam apsolutna pocetnica; kada zelim promjeniti font u editoru, CB se crusha i izbacuje mi ovu poruku:

Process: CodeBlocks [9600]
Path: /Developer/CodeBlocks.app/Contents/MacOS/CodeBlocks
Identifier: org.codeblocks.app
Version: 10.05 (6282)
Code Type: X86 (Native)
Parent Process: launchd [88]

Date/Time: 2010-10-16 13:13:08.571 +0200
OS Version: Mac OS X 10.6.4 (10F569)
Report Version: 6
16.10.2010 | 16:03
@LStands4Love - CodeBlocks je super programsko okruženje za C/C++ na Windowsima, ali za Mac baš i nije ispoliran. Toplo ti preporučam da si instaliraš Xcode kojeg već imaš ako imaš DVDove od svog Maca. Ako nemaš, možeš ga besplatno skinuti sa Appleovih stranica developer.apple.com
16.10.2010 | 16:57
Hvala na savjetu. Jesu li kodovi i sve to isti kao i CodeBlocksu jer sam totalna pocetnica, a na faxu koristimo CodeBlocks tak da se ne zabunim?
  • User
  • Posjetitelj
16.10.2010 | 17:46
Sve sto radis iz C-a na faxu neovisno je o platformi i o programerskom okruzenju (IDE-u). Dosta ekipe C smatra programom, a ne programskim jezikom i tu masovno griješe. C ti je svugdje isti, a IDE (razvojno okruženje) biraš po tome u kojem je tebi lakše radit.

Za Mac OS je prirodno koristit Xcode... Trebat ce ti par minuta da skuzis sve sta ti treba

Meni se kroz fax jako svidio Vim za pisanje koda kojega kompajliras gcc-om, ali moras bit... khm... blago receno avanturisticki nastrojena ako to hoces izucit
16.10.2010 | 21:21
@LStands4Love: pliz editiraj post u kojem je pejstan cijeli log i pobriši sve nakon linije "Parent Process: launchd [88]" da ne guši nepotrebno ovaj thread (pogotovo za mobile ekipu) . Tenkju!

Nakon toga instaliraj Xcode, kao što su john_st i User preporučili - ako već nisi.
17.10.2010 | 00:07
LStands4Love je napisao:
Hvala na savjetu. Jesu li kodovi i sve to isti kao i CodeBlocksu jer sam totalna pocetnica, a na faxu koristimo CodeBlocks tak da se ne zabunim?


Sve ti je identično osim jedne male sitnice. Codeblocks kada pokreneš novi projekt ti u main.c po defaultu napiše

#include <stdio.h>
#include <stdlib.h>


dok ti u Xcodeu automatski piše samo

#include <stdio.h>

što znači da ako koristiš neku funkciju iz biblioteke stdlib da će ti kompajler javljat grešku jer "ne poznaje" tu funkciju koju koristiš. Tako da ako ti se čini da si sve napisala kako treba, a i dalje ti javlja grešku, 99% je do toga, a onih 1% da nisi napisala kako treba
  • User
  • Posjetitelj
17.10.2010 | 04:33
Sumnjam da ce joj trebat stdlib.h... Pa cura je početnica, nemojmo joj zakomplicirat odma u startu
25.10.2010 | 22:11
Jep mi smo jos na while, for petljama te na algoritmima za sumu brojeva i te scheme.
Evo sutra mi je dan za programiranje pa bum malo prckala po Xcodeu. Hvala decki!
25.10.2010 | 22:36
BTW, koji je to faks? Nešto si bila (u nekom drugom threadu) spominjala PMF. Nije valjda da su na PMFu odlučili ući u 20. stoljeće i prijeći s Turingovog stroja i Fortrana na C?
26.10.2010 | 00:17
Jep, PMF. Ne uci se Turingov stroj, izbacili su ga prosle godine hahahaha
26.10.2010 | 00:47
User je napisao:
Sumnjam da ce joj trebat stdlib.h... Pa cura je početnica, nemojmo joj zakomplicirat odma u startu


pa ne bih baš rekao.

recimo ako joj treba apsolutna vrijednost tj. abs() treba joj i stdlib
26.10.2010 | 01:02
Kak se poveca font u Xcode-u? Neda mi se trazit, umorna sam, a kak imam 13" MB, bole me oci nakon tolko skiljenja
  • User
  • Posjetitelj
26.10.2010 | 01:52
"Xcode" meni -> Preferences -> Fonts & Colors

@john_st
U pravu si, al kad joj zatreba abs() vjerojatno ce tada vec znat i sto su include-ovi, a do tada...
26.10.2010 | 09:56
Hvala!
26.10.2010 | 10:01
LStands4Love je napisao:
Jep, PMF. Ne uci se Turingov stroj, izbacili su ga prosle godine hahahaha


Nemreš bolivit... PMF izašao iz 19. stoljeća... Ček dok kažem ovo ženi, neće mi vjerovat...
  • User
  • Posjetitelj
26.10.2010 | 11:14
LStands4Love je napisao:
Hvala!


Nema na cemu, tu smo kad zapne
26.10.2010 | 11:29
LStands4Love je napisao:
Kak se poveca font u Xcode-u? Neda mi se trazit, umorna sam, a kak imam 13" MB, bole me oci nakon tolko skiljenja


odeš u Preferences, pa odabereš Fonts & Colors i onda odabereš sve fontove i dvoklikneš ih. Tražit će te da dupliciraš taj stil jer je ovaj kao defaultni, al ti se s time slažeš i mijenjaš kako ti paše.

User je napisao:
"Xcode" meni -> Preferences -> Fonts & Colors

@john_st
U pravu si, al kad joj zatreba abs() vjerojatno ce tada vec znat i sto su include-ovi, a do tada...


vjerojatno hoće mada, površina trokuta određenog trima točkama tj. njihovim koordinatama nije pretežak zadatak a formula traži abs().
26.10.2010 | 15:00
mada, površina trokuta određenog trima točkama tj. njihovim koordinatama nije pretežak zadatak a formula traži abs().

Kad smo se već uhvatili abs() funkcije - dotična je "ugrađena" (built-in) u GCC (ISO C90 specifikacije). Dakle, može se koristiti i bez stdlib.h, dok god se source kompajlira sa GCCom (što je slučaj s Xcodeom).

A i da nije, dobar je primjer jednoredne funkcije, napisane onako kako Smayoo najviše voli:

int abs(int x) { return (x<0)?-x:x; }

Namjerno u int verziji, da ne bude u koliziji s ugrađenom (float).
26.10.2010 | 15:50
nice! nisam znao da je ugrađena

obožavam ovaj trinarni operator UVJET ? ISTINA : LAŽ
26.10.2010 | 16:52
Ok, sada mi nije bas jasno. Idem na build i run te mi kaze da nemam gresaka, ali ne iskoci? Kak da narihtam da mi program iskoci da ga mogu testirat?
26.10.2010 | 16:57
Otvori konzolu (shift + command + R). Ili isto to preko Run izbornika (Run/Console).
26.10.2010 | 17:02
Ako ti uvijek treba konzola, možeš u Prefsima (Debugging) podesiti opciju "on Start: Show Console" pa će je Run sam otvoriti.
26.10.2010 | 19:13
E da, to san ti zaboravija reć.

Ta konzola mi se i nije baš iskazala. Koji put bi se program prestao izvodit sam od sebe, a radi najnormalnije. Stoga sam ja počeo pokretat programe u Terminalu. Ne brini, imaš ikonicu za kliknit, ne moraš tipkat u Terminalu

S lijeve strane u izborniku Group & Files, pod Products ti je ikonica (crni pravokutnik sa blijedozelenim znakićem u gornjem lijevom kutu) koju dvoklikneš
26.10.2010 | 22:03
john_st je napisao:
nice! nisam znao da je ugrađena

obožavam ovaj trinarni operator UVJET ? ISTINA : LAŽ


Iako je Đipi mislio da će mi sad iskočiti oči od užasa, i meni je ta formulacija bliska, iz Lispa.

(defun abss (x) (if (< x 0) (* -1 x) x))

ali može i još nečitkije:

(defun abss (x) (* x (if (< x 0) -1 1)))



"abss" zato da se razlikuje od ugrađene abs funkcije.

Eto. Ima i gore od C-a.
26.10.2010 | 22:25
Naravno da ima i gore od C-a. Sve je gore od C-a.
26.10.2010 | 22:45
Dobar volej.

Znaš ti dobro što sam ja mislio. Što se čitkosti tiče, malo je toga goreg od C-a. Lisp je tu negdje. I Java. HEX dump strojnog kôda je jedino nešto bitno gore što mi pada na pamet.
  • User
  • Posjetitelj
27.10.2010 | 01:53
Djipi je napisao:
Naravno da ima i gore od C-a. Sve je gore od C-a.


karma gore samo radi ovoga hahah
27.10.2010 | 23:31
User je napisao:
Djipi je napisao:
Naravno da ima i gore od C-a. Sve je gore od C-a.


karma gore samo radi ovoga hahah


Svaka čast majstori.

Ali ja si nešto u zadnje vrijeme mislim da mi se Objective C čak polako i više sviđa.
27.10.2010 | 23:38
Sintaksno, i meni. Pogotovo u usporedbi sa ostatkom obitelji (C++ i C#). Ali po pitanju performansi, vjerujem da se najviše sviđa Intelu. Neće tako skoro napraviti dovoljno brz CPU kod kojeg će "to ćemo po putu" Obj-C paradigma postati zanemarivo mali "trošak" procesiranja.
Moderatori: Bertone

Vikalica™

Zadnja poruka: pred 9 sati, 47 minuta
  • Kloba: Na Bačvicama, sorry
  • Kloba: Sjećam se. Spavali su u onom hotelu na Žnjanu. I ja sam tamo noćio jednom. Jako dobar hotel. Ko jučer da je bilo. Kako je Laušević rekao "Godine prođe, dan nikako". :)
  • drlovric: Prvi i zadnji put sam HR reprezentaciju gledao na Poljudu protiv Brazila. Davno je to bilo.
  • Kloba: I zaključno da se i ja priljučim - samo da se nešto novo i zanimljivo događa! :D
  • Kloba: Ma što se atmosfere tiče, nema do Poljuda. Još samo da nisu u svađi s HNS-om, svaka reprezentacija tamo se smrzne kada dođe. Samo šta ćeš kada kafići u koju zalaze Torcidaši otvoreno stavljaju znakove "ne poslužujemo osobe koje su došle gledati reprezentaciju". U tom stilu. Ne vole HNS nikako.
  • Kloba: Evo link [link]
  • Kloba: drlovric, pa spomenuo sam to ako ti je promaklo. Točnije, zacrtali su si da za 112. rođendan Hajduka (11. 02. 2023.) dosegnu probjku od 112 tisuća članova. A kako su ranije stigli sa 60 preko sto, nije bilo nerealno to očekivati. A po podacima za 2022., ako ne griješim, Real je imao 120 tisuća članova
  • drlovric: Ma nema veze, samo nek se nesto desava :D
  • cariblanco: Badava će trčati bili i plavi, kad će bijeli biti prvi ;)
  • drlovric: Poljud bi bio pun da je i duplo veci. Ne postoji na daleko losiji klub sa lojalnijim navijacima :)
  • drlovric: @Kloba: Hajduk ima 100 K clanova. Neki dan su pustili ulaznice u prodaju. Otvorio sam na 3 racunala, 7 browsera, logirao se u svaki (kao clan) da uspijem ugrabiit ulaznicu. I nisam uspio. Srecom je brat raido istu stvar u Njemackoj, pa nam je kupio on. Za 2h rasprodat stadion, serrver padao......lista cekanja po sat i po da udjes u sucelje da bi kupio kartu. I to sve ako si clan. Ostali nisu mogli
  • Kloba: Aha, hvala ti na informaciji!
  • Borisone: Ako imaš i LAN i WIFi aktivan na Mac-u, prioritet ti je po defaultu da promet ide prvo po LAN-u.
  • Borisone: To ti je propusnost WiFi-a usko grlo.
  • Kloba: Što se brzine neta tiče, kada laptop spojim LAN-om na ruter, iako mi je u postavkama i dalje Wi-Fi mreža kao opcija spajanja - brzina je 950 Mbps. Kada iskopčam LAN kabel, doslovno deset sekundi nakon ovog rezultata - brzina padne na 200 do 300 Mbps-a. Nije nam jasno! :D
  • Kloba: A Hajduk je ipak najtrofejniji i najstariji hrvatski klub. Bio bi red da se i oni vrate na staze stare slave. Zanimljivost mi je da imaju registriranih navijača više od 110 tisuća, u rangu Real Madrida. Respect, u svakom slučaju. :)
  • Kloba: Štose nogometa tiče, nisam pratio HNL osim u tekstovima pa ne znam tko je više zaslužio ove godine. Rijeka ili Hajduk. Ako je Rijeka dala više, neka bude Rijeka. Zarad one krađe kada ih je Gračan trenirao, ako se dobro sjećam.
  • Kloba: Star možda godinu dana, refurbished kupljen od A1.
  • Kloba: Mobitel je iPhone SE 2022.
  • Kloba: Ljudi, imam pitanje u vezi brzine interneta. Kako sada imam gigabit download u teoriji, u praksi mi je to na laptopu oko 940 Mbps. No na mobu, koji je spojen na isti Wi-Fi (5G) ne pokazuje više od 450 Mpbs download. Ima li neki razlog tomu?
  • cariblanco: I ja kao Dinavovac, bi Volvo da Rijeka osvoji naslov, jer je to zaslužila
  • drlovric: Dinamo j ezapoceo kao drzavni projekt, da se podigne nacionalna svijest u novonastaloj drzavi. Kasnije je prepusten kriminalnoj skupini na upravljanje, koja je radi osobnih interesa obesmislila cijelu ligu. Srecom ta vremena su iza nas. Mislim da je ove godine Rijeka najvise zasluzila da bude prvak, jer igraju najbolji nogomet.
  • Kloba: Iskreno, radi dobrobiti hrvatskog klupskog nogometa, htio bih da ili Hajduk ili Rijeka ili Osijek osvoje ovu sezonu. Da se stvori nova velika četvorka u ovoj maloj zemlji.
  • Kloba: Pa valjda ćeš ove godine slaviti. Dugo niste bili ovako blizu. ;)
  • drlovric: Za Hajduk. Zato sam ovako mlad i pogubio zivce :D
  • cariblanco: za koga navijaš...naše ;)
  • drlovric: Za vikend sam u Splitu. Ostajem par dana. Ako neko od Jabucara dolszi gledati najveci nogometni derbi u Hrvata, tu sam za pice, kavu, rucak…
  • smayoo: Nažalost, je... :(
  • Djuro genijalac: [link]
  • Djuro genijalac: Kaj je umrla Slađana Milošević?
  • smayoo: RIP Slađana Milošević :(
  • Yonkis: [link] iPhone prodan na aukciji za 130.000 dolara
  • Yonkis: macOS Sonoma 14.4.1: fixes USB hubs connected to external displays may not be recognized; Apps that include Java may quit unexpectedly
  • Soffoklo: Fora. Creating a Macintosh-inspired Mac Studio iPad dock. [link]
  • abajo: Kloba: [link]
  • Kloba: Ekipa, može li me neko upititi n stranicu da si skinem macOS Catalina kako bih nanovo reinstalirao komjuter? Taj OS mi je najnovji koji ovaj moj Retina iz 2013. može "progutati". Kako se svi razumijete u ove stvari više od mene, bio bih zahvalan!
  • cariblanco: Na kraju sam skužio koliko je sati, po svitanju...ono fakat čudno ?
  • cariblanco: Istina je da Paragvaj mjenja vrijeme koji je blizu, ali ja imam Argentinski sim :D
  • cariblanco: Sad na mobu s našim sim_om je 7.25 a na mobu s Argentinskim sim_om je 8.25 ! S tim da Argentina nema promjenu verbena ?
  • cariblanco: Jurors imam dilemma, koliko je sati ? koliko mi je poznato mi nismo premjenili vrijeme, mjenjamo ga sljedeći vikend
  • Zdravac: MKBHD pratim i ja, ok je lik, realno recenzira, ne sipa hvalospjeve
  • Kloba: Ma bez daljnjeg. Čovjek si je osigurao egzistenciju, pa i vrlo luksuzan stil života već sada. Ima video u kojem pokazuje svoj studio, linkao sam ga tu svojevremeno. Ma preludo. A tek onaj Mr. Beast? Taj živi u studiu. Opsjednut YT-om.
  • drlovric: Zaradio j eon puno vise na otm videu. Pogledaj samo broj pregleda :)
  • Kloba: NIsam ni ja znao. A šta ćeš, cijena napretka. Za šta je dao 40 somova, sliku CD-a i iTunesa... :)
  • Yonkis: Kloba, što nisi odmah rekao kako je završio unboxing i aktiviranje iPhonea :)
  • Kloba: MKBHD kupio originalni, nikada otvoreni first gen iPhone na aukciji u Chicagu za 32 tisuće dolara. Sa dostavom, porezima, i dodacima na sve ispalo ga je 40 tisuća. Video je tu: [link]
  • Yonkis: [link] - Justice Department sues Apple, alleging it illegally monopolized the smartphone market
  • Kloba: I ja brže na net, nađem video naslova 7 Ways To Fix PS5 Error Code CE-117773-6 :) I prvi "way2 mi pomogne, skužim da je do njih
  • Kloba: Uglavnom, kada sam htio skinuti save sa clouda PS Plua za Horizon 2, javi mi grešku Error Code CE-117773-6
  • Kloba: EON Premium sam uzeo, ne vjerujem koje sve kanale imam. Ruske, Ukrajinske, pa klasika CNN, BBC, Sky, ovo ono. Ali i puno iz regije

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Kloba, m@xym, Riba, SubZeroed, ZeljkoB, zoranowsky, Anonimci (1856)

Novo na Jabučnjaku

Teme

Poruke

Anketa

Kupujete li profesionalni Mac?

Čekam novi modularni Mac Pro - 48.5%
Novac nije problem, kupujem iMac Pro - 0.7%
Kupujem Valjak, baš je lijep i tih! - 0%
Kupujem polovni Mac Pro tower - 11.8%
Nadogradit ću postojeći Mac Pro tower - 2.9%
Običan iMac 27" mi je dovoljan za posao - 5.9%
Skromnih sam potreba, Mac mini je zakon! - 7.4%
Radim na terenu, mora biti MacBook Pro - 3.7%
Ne diram ništa, stari Mac služi me odlično - 10.3%
Kupujem PC kantu i prelazim na Windowse! - 8.8%

Ukupno glasova: 136
Anketa je završena dana: 08 Svi 2018 - 12:17
Page Speed 1.29 Seconds

Provided by iJoomla SEO