Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 5.163 pregleda

Najnovija ↓

Programinje u C(Pocetnik) 31.12.2006. u 17:12 · pre 241 mesec #1
Totalni sam pocetnik za programinja i stvarno mozda je malo ovo noob-sko pitanje al sta cu svi se mi nekad ponasamo glupo u zivotu,desilo se i vama al se ne zelite prisjecati toga zar ne ? :)~
Zanime me programski jezik C i htio bi nesto vise saznati o njemu koa npr,Dali je to zaista tezak jezik namjenjenj samo za genijalce ?Ako je tako da ga ja i ne pocinjem ucit,da ne gubim vremena dzabe ;)~ Il ga mogu uciti i pomalo glupi ljudi kao ja,vidio sam neke primjere i sve mi onako izgleda komlikovano,al to je logicno zar ne?Isto tako sam procitio i par tutoriala al dzabe..zato sto ne znak kad code zapisises poslije u kakav fajl stavljas to i kako ga pokrenuti?I dali se moze uciti C na Linuxu?I mozda ako vi znate neki pocetnicki jezik za programiranje da mi preporucite?
Potpis
[img]http://www.linuxcounter.org/cgi-bin/certificate.cgi/440562[/img]
[img]http://img73.imageshack.us/img73/7752/userbar330397yt9.gif[/img]
Re: Programinje u C(Pocetnik) 31.12.2006. u 19:19 · pre 241 mesec #2
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.
Potpis
Bolje džaba ležat nego džaba radit.
Re: Programinje u C(Pocetnik) 01.01.2007. u 23:29 · pre 241 mesec #4
.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.
Potpis
Bolje džaba ležat nego džaba radit.
Re: Programinje u C(Pocetnik) 02.01.2007. u 00:09 · pre 241 mesec #5
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
Potpis
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
Re: Programinje u C(Pocetnik) 10.01.2007. u 19:18 · pre 241 mesec #6
A da li moze neko da m i kaze zato mi prijavljuje kao gresku kada stavim
#include "graphics.h"





fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory

program sam prepisivala iz neke knjige ali eto...
Re: Programinje u C(Pocetnik) 10.01.2007. u 20:16 · pre 241 mesec #7
Razlika izmedju:
Code:
#include <libfile.h>

i
Code:
#include "libfile.h"

Je u tome sto program u prvom primeru trazi datoteku u default direktorijumu (znaci u diru gde se pri instalaciji nalaze bibliteke), a u drugom primeru datoteka se trazi u tekucem direktorijumu (znaci u putanji gde ti je i source file).
Re: Programinje u C(Pocetnik) 10.01.2007. u 22:09 · pre 241 mesec #8
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();









}
Re: Programinje u C(Pocetnik) 12.01.2007. u 12:10 · pre 241 mesec #9
Well, koji kompajler koristis? I koji kompajler su koristili u knjizi?
Library "graphics.h" je jako star i koristio se za "crtanje" grafike sa Borlandovim C++-om.
Pokusaj sa tim ili nekim od starijih kompajlera.
Potpis
~mphreak
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme