[ Au197/79 @ 31.12.2006. 18:19 ] @
C je težak ali logičan jezik i dobra osnova za dalje jer ima standardnu sintaksu i ništa ne sakriva kao drugi jezici. Treba samo imati dobru literaturu. Linux je prirodno stanište C-a, sam je napisan u njemu. C nema zvanično izdanje, nema besplatna i moćna okruženja, tako da prevođenje koda zavisi od kompajlera mada je na linuxu (i šire) GCC standard. Fajl sa kodom se čuva kao *.c po dogovoru.
Od jezika za početnike proizvod lakoće i upotrebljivosti je najviši kod python-a.
[ Au197/79 @ 01.01.2007. 22:29 ] @
.c fajl je najobičniji tekstualni fajl samo sačuvan sa .c extenzijom a ne .txt. Taj fajl se prevodi u izvršni (ili na engleskom kompajlira), grubo rečeno, jer ima više faza u tom procesu.
Čim se nešto prevede u izvršni kod znači da je prilagođeno određenoj platformi (hardveru i operativnom sistemu). Tako se program preveden da radi za win ne može pokrenuti na linux-u. Što je još gore izvorni kod (tj. kod u .c fajlu) se često mora pisati drugačije za svaki kompajler. Mora se mnogo voditi računa da to što se napiše može da se prevede na više platformi i na više kompajlera.
Python se npr. uopšte ne prevodi na izvršni kod, ono što se napiše radi na bilo kojoj platformi na kojoj postoji interpreter (osim ako se nisu koristile neke specifične funkcije koje zavise od platforme). Java se prevodi ali ne na izvršni kod već na bajtkod. A taj bajtkod ne zavisi od platforme već od virtualne mašine koja ga izvršava.
[ mulaz @ 01.01.2007. 23:09 ] @
ako se drzis standarda i koristis samo standardne biblioteke (u pocetku ti druge ni ne trebaju)... napisat ces kod koji moze bez problema da se kompajlira na bilokom sistemu koji ima C compiler.
e sad... ako hoces da ucis programiranje... C je odlican izbor
ako hoces samo da nesto na brzaka napises... a svejedno ti je za teoriju iza toga (ram, alokacija memorije,....)... uzmy python
naravno c je neke vrste standard za sintaksu (dosta jezika koristi c sintaksu)... a ako vec naucis c, nece biti veliki problem preci na neki drugi visi jezik
[ SlAyErDuKi @ 10.01.2007. 21:09 ] @
Probala sam ja i #include <graphics.h> ali opet istu gresku prijavljuje. Nije mi jasno zbog cega jer sam prepisala kod iz jedne knjige...tj. sledeci:
#include <stdio.h>
#include <conio.h>
#include "graphics.h"
#include<dos.h>
#include<stdlib.h>
void main () {
int gd *DETECT,gm,i,j,k,maxx,maxy,midx,midy;
clrscr ();
initgraph(&gd,&gm,"");
setbkcolor(0);
maxx=getmaxx();
maxy=getmaxy();
midx=maxx/2;
midy=maxy/2;
setcolor(15);
//floodfill(0,0, RED);
rectangle(0,0,maxx,maxy);
setcolor(2);
rectangle(5,5,maxx-5,maxy-5);
setcolor(4);
settextstyle(10,HORIZ_DIR,2);
outtextxy(130,10,"by Dunja");
//FOR FACE SHAPE
for(i=0;i<40;i++){
setcolor(4);
ellipse(300,150,270,330,120,290);
setcolor(4);
ellipse(300,150,210,270,120,290);
setcolor(8);
ellipse(370,250,320,130,42+i,80+i);
setcolor(8);
ellipse(278,255,43,207,90+i,95+i);
setcolor(8);
ellipse(300,150,295,330,120+i,290+i);
setcolor(8);
ellipse(300,150,210,248,120+i,290+i);
//FOR BINDI
setcolor(4);
ellipse(300,225,0,360,9,9-i);
//USNE
setcolor(4);
ellipse(250,442,60,80,100,50);
ellipse(350,442,100,120,100,50);
ellipse(300,313,255,285,80,100);
ellipse(370,422,145,166,50,50);
ellipse(230,422,13,35,50,50);
ellipse(310,390,27,133,12,9);
ellipse(290,390,27,140,12,9);
ellipse(264,384,270,358,15,9);
ellipse(336,384,190,265,15,9);
//FOR MANG
setcolor(0);
line(360,120,345,185);
line(355,120,340,185);
//ZA KOSU
setcolor(8);
ellipse(390,250,300,120,60,150-i); //right hair
setcolor(2);
ellipse(490,440,139,205,90+i,95+i);
setcolor(8);
ellipse(278,265,53,223,130,180-i); //left hair
setcolor(3);
ellipse(108,440,335,394,90+i,95+i);
//VRAT
ellipse(435,440,165,205,90-i,95-i);
ellipse(168,440,335,372,90-i,95-i);
}
//NOS
setcolor(4);
ellipse(354,330,150,190,38,100); //FOR LINE
ellipse(215+i,272,90,270,8,8);
delay(20);
//setcolor(BLACK);
//ellipse(245-i,272,270,90,8,8); //for inner eye
//delay(20);
}
for(i=0;i<=40;i++){
setcolor(BLACK);
ellipse(250,300,30,150,30,i); //for left eye
delay(1);
setcolor(BLACK); //left EYE
ellipse(350,300,30,150,30,i);
delay(1);
}
} //TERMINATION FOR WHILE LOOP
closegraph();
restorecrtmode();
getch();
}
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.