[ MACTEPx @ 31.03.2005. 10:49 ] @
kad bih morao da izaberem izmedju pascal-a i c++-a koji programski jezik da izaberem?


[ --SOULMaTe-- @ 31.03.2005. 14:35 ] @
To su dva krucijalno razlicita programska jezika, jedan proceduralno orijentisan, savrsen za ucenje, drugi objektno orijentisan savrsen za mucenje (sala :) ).

Po pitanju bi rekao da si pocetnik, tako da definitivno pascal.

Potrazi malo po sajtu, bilo je reci o tome...
[ Goran Rakić @ 31.03.2005. 14:46 ] @
Mozda ne bi bilo lose da kazes za sta ti je potrebno da napravis izbor? Za ucenje programiranja, za rad na nekom projektu,...
[ zvrba @ 01.04.2005. 09:22 ] @
Citat:
--SOULMaTe--:
Po pitanju bi rekao da si pocetnik, tako da definitivno pascal.


Iako sam hard-core C/C++ programer, slazem se sa ovime. Pascal je IMHO jedan od najboljih statically-typed proceduralnih programskih jezika za ucenje. Kompajler je izuzetno brz, izuzetno user-friendly sa porukama o greskama, jezik je strog i nauci te disciplini, i jako dobro te nauci strukturiranom programiranju i razbijanju programa na dijelove.

IMHO, nije niti nekoristan - Borland Delphi je prilicno rasiren i popularan RAD.

BTW, nemoj korstit Delphi. Moja preporuka ti je Borland Pascal 7. Jako star, ali odlican IDE. Pogotovo u DOS-prozoru. I neces se zamarati sa crtanjem prozora u Delphiju, projektima i glupostima nego je filozofija odlicna za pocetnike: ukucaj program, pokreni ga i vidi jel radi.

A kad savladas Pascal, nece ti bit teski ni drugi jezici jer ces imat "grif" za programiranje. Onda ce ti najtezi koncept u C-u bit pointeri :)

BTW, ja sam isto poceo sa Pascalom.
[ masetrt @ 01.04.2005. 09:35 ] @
A sta u Pascalu kao nemaju pointeri?
[ Anarki @ 01.04.2005. 12:03 ] @
Pa Pascal ima i OOP koncept josh od TP 6, mislim...

Ako hocesh da krenesh sa Pascalom mozhda bi bilo dobro da razmislish o FreePascalu - podrzhava sve zhive standarde Pascala, ima ga za sve zhive operativne sisteme (ili bar one popularnije), i pod ide pod General Pulic Licencom, znachi za dz.
[ MACTEPx @ 01.04.2005. 13:16 ] @
potrebno mi je za neko republicko ili savezno takmicenje - dozvoljeni su
samo pascal i c++
[ MACTEPx @ 01.04.2005. 13:20 ] @
a postoji li neki pascal za windows ali da nije delphi - znaci sve iste
komande samo sto je formatiranje koda lepse (raznobojnije)?
[ RooTeR @ 01.04.2005. 13:26 ] @
Ima pascal pointere, ali nije moguca nikakva aritmetika nad njima ...
Soul, jaaako lepo recheno ono u prvom postu (krucijalno ... , hehe:)
[ neo01 @ 01.04.2005. 14:23 ] @
Citat:
A sta u Pascalu kao nemaju pointeri?


Ima pointere, ali kazu da se ne koriste u toj meri, kao u C++
[ Anarki @ 02.04.2005. 12:16 ] @
Citat:
MACTEPx: a postoji li neki pascal za windows ali da nije delphi - znaci sve iste
komande samo sto je formatiranje koda lepse (raznobojnije)?

Ja tebe ne razumem: hocesh li kompajler, IDE ili RAD IDE??
[ Burgos @ 02.04.2005. 12:50 ] @
Citat:
MACTEPx: a postoji li neki pascal za windows ali da nije delphi - znaci sve iste
komande samo sto je formatiranje koda lepse (raznobojnije)?


DevPascal
[ MACTEPx @ 02.04.2005. 17:26 ] @
hocu IDE
[ Toyo @ 02.04.2005. 17:58 ] @
Citat:
MACTEPx: a postoji li neki pascal za windows ali da nije delphi - znaci sve iste
komande samo sto je formatiranje koda lepse (raznobojnije)?


ako je zamo zbog boja:

Odes u Delphi-ju na Tools->Editor options... pa ga "sareni".


[ MACTEPx @ 08.04.2005. 15:02 ] @
>
a mogu li u delphiju da se prave programi za dos kao sto u m$ vc++
mogu da napravim i aplikaciju koja ce da radi pod dosom?


--
REM Basic
Print "Pozdrav..."
{*Pascal*}
program signature;
begin
writeln('Pozdrav');
end.
//c++
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
[ --SOULMaTe-- @ 08.04.2005. 18:57 ] @
Ima, treba samo da izaberes new console application, ako sam dobro shvatio.
[ toroman @ 10.04.2005. 00:52 ] @
Ja pascal preporucujem samo neprijateljima ...
[ --SOULMaTe-- @ 10.04.2005. 18:00 ] @
Iju!!! Kakve su ovo teske reci?
Aj se sad izvini. :)
[ MACTEPx @ 11.04.2005. 07:36 ] @
>
pa i meni se cini da je c++ bolji, ali ako mi kazete kako da
dimenzionisem niz od n elemenata, a n je broj koji se unosi u toku
izvrsavanja programa, bice dovoljan razlog da predjem na c++
[ sklitzz @ 11.04.2005. 19:27 ] @
Code:

int n; cin >> n;
int *niz = new int[n];


evo ti kako izgleda
[ MACTEPx @ 12.04.2005. 12:49 ] @
mnogo lakse nego u pascalu
[ sasas @ 12.04.2005. 15:05 ] @
Citat:
sklitzz:
Code:

int n; cin >> n;
int *niz = new int[n];



vs.

Code:

  i: array of integer;
  n: integer;
...
  readln(n);
  setlength(i, n);


...ne bih nazvao...

Citat:
MACTEPx: mnogo lakse nego u pascalu


naravno, radi se o Object Pascalu.

ss.
[ MACTEPx @ 15.04.2005. 17:38 ] @
naravno meni treba za turbo ili free pascal tako da nije lakse
[ sasas @ 15.04.2005. 23:29 ] @
Za free pascal:

Citat:

As of version 1.1, Free Pascal also knows dynamic arrays: In that case, the array range is omitted, as in the following example:
Type
TByteArray : Array of Byte;
When declaring a variable of a dynamic array type, the initial length of the array is zero. The actual length of the array must be set with the standard SetLength function, which will allocate the memory to contain the array elements on the heap. The following example will set the length to 1000:
Var
A : TByteArray;

begin
SetLength(A,1000);
After a call to SetLength, valid array indexes are 0 to 999: the array index is always zero-based.


Preuzeto sa:
http://www.freepascal.org/docs-html/ref/refsu14.html#x36-390003.3

Turbo pascal je proizvod koji se prestao razvijati pre više od 10 godina, tako da je priča oko izbora tog okruženja bezvezna u startu.

Nema veze, važno je da si ti mene podučio kako stvari stoje, iako si ti taj koji očigledno ne poznaje ni jedan od navedenih jezika, a ja eto pomalo poznajem oba.

ss.
[ alexione @ 18.04.2005. 11:24 ] @
Citat:
naravno meni treba za turbo ili free pascal tako da nije lakse


Samo da malo pojasnim: pascal je u osnovi isti bez obzira da li pricas o TurboPascal-u, FreePascal-u, Delphi-ju, ili nekom cetvrtom.

Ako tek pocinjes sa programiranjem, mislim da je pascal zahvalniji izbor od C-a. Sto se tice okruzenja, imas izbor:

1. TurboPascal - textmode IDE, ne podrzava dinamicku promenu duzine niza
2. FreePascal - textmode IDE, podrzava dimanicku promenu duzine niza
3. Delphi - graficko okruzenje, podrzava dimanicku promenu duzine niza

TP je pravi izbor ako pocinjes da ucis, a ne trebaju ti napredne opcije pascal-a. Sto se tice izbora FP/Delphi, preporucio bih ti Delphi kao mnogo stabilniji program, mada FreePascal, po mom misljenju, ima daleko bolji kompajler (vise warning-a i hint-ova koji mogu da ti pomognu).
[ MACTEPx @ 19.04.2005. 19:44 ] @
Citat:
iako si ti taj koji očigledno ne poznaje ni jedan od navedenih
jezika

pa znam i ja po malo od ovih jezika-ono sto se uci u skoli, ali hocu jedan
od njih da usavrsim
[ MACTEPx @ 19.04.2005. 20:51 ] @
ima li negde besplatan compiler za c++?
[ gpreda @ 20.04.2005. 08:19 ] @
Imas ih dosta, mislim da je najbolji Microsoft Visual C++ Toolkit

http://msdn.microsoft.com/visualc/vctoolkit2003/
[ djoka_l @ 20.04.2005. 13:11 ] @
Po narodnoj "kolio jezika govoriš, toliko vrediš", najbolje bi bilo da naučiš oba jezika. Ono što nije spomenuto, a što je meni kao profesionalcu izuzetno važno je portabilnost koda!
Nažalost, Pascal se pojavljuje u toliko varijanti i bez neke veće standardizacije, da on definitivno nije moj izbor. Ukoliko se opredeliš, na primer, za Delphi, zauvek ćeš ostati zakovan za Microsoft. Moji programi rade na Linuxu, raznim varijantama Unixa, pa i na Windowsu.
Java je takođe dobar izbor, ako ti je portabilnost koda bitna.
Kao c/c++ kompajler preporučujem ti GNU kompajler. On se može slobodno skinuti sa interneta. Takođe, postoje besplatne biblioteke grafičkih rutina, na primer fltk, čime dobijaš program koji ima GUI, a koji isto radi na svim platformama.
Ako hoćeš da na svojoj windows mašini imaš sve što ti je potrebno, postoji cygwin (besplatan) sa kojim imaš sve što bi imao da radiš na Linuxu (shell, perl, awk, X windows, gnu kompajler i gomilu drugih stvari).
[ sasas @ 20.04.2005. 13:25 ] @
Citat:
... a što je meni kao profesionalcu izuzetno važno je portabilnost koda!


Da li bi bilo ko ko prati ovaj forum mogao da nam se pohvali nekim svojim desktop programom koji je uspešno prilagođen za više platformi? Mislim na gotove proizvode, sa određenom upotrebnom vrednošću. Još ako imate link sa kog se može skinuti demo...

ss.

ps. i paskal je portabilan na 'Hello world' nivou ;)
[ djoka_l @ 20.04.2005. 15:49 ] @
Hmm, probaj na www.sourceforge.com pa ćeš videti da sve što tamo postoji od "desktop" programa radi na više od jedne platforme.

Sa druge strane, moja firma pravi i prodaje bankarski informacioni sistem koji radi na Linuxu, Windowsu, Solarisu, Tru64 unixu (softver je radio pre, ali su te linije ugašene, i na SCO, UnixWare, AIX).

Ne govorim o "akademskoj" potrebi da kod bude portabilan - sećam se da je 2000. godine bilo potrebno da se izmeni samo 3 linije koda da bi sistem proradio na Tru64 (razlika između 32-bitne i 64-bitne arhitekture: long je bio 64 bita na Tru64, na ostalim platformama 32 bita, pa je samo trebala da se izmeni deklaracija varijabli u MD5 algoritmu).

Neko može da ode u penziju radeći na MS Windowsu, ali najčešče se to ne desi.
[ djoka_l @ 20.04.2005. 16:05 ] @
Ups, pravi link je http://www.sourceforge.org/
[ MACTEPx @ 20.04.2005. 17:56 ] @
ovaj je mnogo veliki za moj dial up (32MB), ima li nesto manje?
potrebno mi je pre svega za konzolne aplikacije (dos), a onda za objektne(visual)
[ djoka_l @ 21.04.2005. 10:47 ] @
Hm, ako je ovo pitanje upućeno meni, ukoliko nekom treba IDE za C++ (ili čak i za Pascal), dobar izbor je http://www.bloodshed.net/ . Program je "samo" 7.5MB, a sve ostao se može skinuti kasnije (ima ugrađeni package manager). Na početku dobiješ IDE, kompajler i nekoliko osnovnih biblioteka, a ostalo se lako doda, po potrebi.
[ sasas @ 21.04.2005. 11:15 ] @
Citat:
Sa druge strane, moja firma pravi i prodaje bankarski informacioni sistem koji radi na Linuxu, Windowsu, Solarisu, Tru64 unixu


Ako nije tajna, koji softver i koja firma? Kako to sve u praksi izgleda? Šta od tog informacionog sistema radi na više platformi?

Citat:
...ukoliko nekom treba IDE za C++ (ili čak i za Pascal), dobar izbor je http://www.bloodshed.net/ ...


ovo je dobro okruženje, pitam se u čemu li je napisano ;)

ss.
[ Burgos @ 21.04.2005. 12:07 ] @
Citat:
sasas: ovo je dobro okruženje, pitam se u čemu li je napisano ;)

ss.


Borland Delphi

PS. tek sada sam video ";)" :)
[ defufna @ 21.04.2005. 12:45 ] @
Ako ti treba mali pascal, za dos drzi se Turbo Pascala, jeste kriminalno star ( ako se svojski ne potrudis.. ne mozes da koristis vise od 640k memorije :) ) ali vecina zadataka za takmicenje se uglavnom i kroje za Turbo Pascal, ako oces nesto malo modernije uzmi TMT pascal, www.tmt.com, ne znam kakva je situacije sa TMT pascalom trenutno, ali dok sam ja radio pod njim,bio je poprilicno bug-ovit.. mada se to nece primetiti na zadacicima za takmicenje.. ako cukas nesto vece.. bezi glavom bez obzira od njega.. ako se pak opredelis za C++ ja ti savetujem kao i ostali Bloodshed Dev-C++ isto za pascal mozes da vidis i lazarus projekat http://www.lazarus.freepascal.org/ Open Source IDE za Free Pascal, trebao bi da u 1.0 verziji donese podrsku i za crtkanje prozorcica i dugimica kao i delphiju, cak ce biti kompatabilan i sa VCL-om ( ne sa svim kontrolama VCL-a,naravno.. ) itd.. kao sto su ti ljudi rekli,nauci oba jezika inace sve sto mozes napraviti u C-u mozes i u nekom novijem pascalu.. evo sta smo par drugova i ja odradili dok smo bili u srednjoj skoli.. http://clonewars.cincilator.com inace trci samo pod win9x, ali imas screenshotove pa vidi.. a ostalima cu da javim kako ce da prodje port na *nix i Win inace.. zaista bi trebao da naucis oba jezika.. jer..

There is no knowledge that is not power ;)
[ djoka_l @ 21.04.2005. 13:18 ] @
Citat:
Ako nije tajna, koji softver i koja firma? Kako to sve u praksi izgleda? Šta od tog informacionog sistema radi na više platformi?


Nije tajna, ali onaj ko ne prepozna koja je firma (od 5 koje u SCG koje rade bankarski softver) to pravi, ni ne treba da zna. A šta radi i gde: naravno, pošto je Three-tier arhitektura Oracle baza podataka radi na svakom od ovih sisteme, Oracle IAS takođe, a korisnici pristupaju preko brauzera koji je sposoban da vrti Javu.

Uzgred, kada sam preporučivao Dev-Cpp, ili bilo šta drugo, preporučujem samo Open softver, a ne piratsku verziju nekog komercijalnog paketa.
[ MACTEPx @ 21.04.2005. 18:40 ] @
Citat:
mislim da je najbolji Microsoft Visual C++ Toolkit

pa to je neki command prompt!!? ne razumem smisao toga !?
meni treba nesto sto mogu da koristim na takmicenju - traze
Citat:
GCC iz MinGW distribucije
, odem na http://www.mingw.org ali
ne znam sta da skinem
[ Alef @ 21.04.2005. 21:53 ] @
Prvo skini MSYS-1.0.10.exe i instaliraj ga u, recimo c:\msys, onda skini MinGW-3.1.0-1.exe i instaliraj ga u c:\msys\mingw.

Kada pokreneš msys dobićeš mali POSIX (unix) kompatibilan shell. I onda postupaš po svim pravilima kompajliranja programa na bilo kom unix-olikom sistemu, s tim da svoje programe čuvaš u c:\msys\home\ime_tvog_windows_korisnika. (U msys-u će to biti tvoj home direktorijum, tj. /home/ime_tvog…).

Ukoliko želiš još korisnih programa, skini obavezno msysDTK-1.0.1.exe i instaliraj ga u c:\msys.
[ defufna @ 22.04.2005. 00:25 ] @
http://sourceforge.net/projects/dev-cpp/ skini odavde lepo Dev C++ sa MinGW-om.. znaci dobices i kompajler(mingw) i IDE da se ne patis sa konzolom, posto si pocetnik :)
[ skywalk @ 12.05.2005. 21:50 ] @
Moj izbor:BORLAND C++ v4.....nemoguce perfektan dobar pa ako ne i savrshen!!
Oko ovog stvarno nisam mogao da budem skroman.
BIlo da si pocetnik ili pravi DebbUgEr, Borland je TATA.
Probaj!
Pozdrav....!
*** SkyWalKer ***