Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Fórum: Borland C++ Builder 3.1 (Informatika OKTV)

Szeretnél hozzászólni? Jelentkezz be.
[6] Róbert Gida2012-05-21 23:16:13

Nem túl értelmes a feladat kitűzésed.

Előzmény: [5] csepcsavo, 2012-05-21 17:12:50
[5] csepcsavo2012-05-21 17:12:50

Valaki tud segíteni?? Borland c++ feladatrész A program tegye lehetővé a Postán maradó táviratokon található Üdvözlő szövegek karakterekben mért átlagos hosszának meghatározását. merthogy: meg kell határozni azokat amik a postán maradtak, és azoknak kell az üdvözlő szövegének a karaktereit összeadni és elosztani amennyit talált.

[4] Edgar2004-07-29 23:18:36

Oh, sajnálom... Sztem, attól is függ a dolog, hogy mennyire írsz C++ stílusban. Ha csak olyan dolgokat használsz mint hogy függvény közepén is megidézhetsz 1-2 lokális változót, meghogy be- és kimeneti folyamokat használsz, azok még vlsz. működni fognak. Akkor kezdődnek a bajok ha már hozzászoktál szabványos tároló osztálysablonokhoz, meg a hasonló finomabb dolgokhoz.

Egyébként szvsz a C ismerete nem felesleges, nagyonis hasznos egy "alacsonyszintű" nyelvet ismerni, könnyebb megérteni azt, hogy mit is csinál valójában egy CPU. Meg hát az a páratlan "bungee jumping" élmény a típuskényszerített, kétszeresen indirekt mutatók használatakor... Hm!! Mintha csak assembler volna!

Előzmény: [3] BrickTop, 2004-07-29 14:05:54
[3] BrickTop2004-07-29 14:05:54

Nagyon köszönöm a kimerítő választ, úgy tűnik a 3.0-s verziót sikerül megszereznem.

Jól elvetted a kedvem az egésztől :( Azt hittem hogy majd odamegyek és simán nekikezdhetek a dolgoknak, most meg úgy néz ki hogy tanulhatok régi és felesleges nyelveket csak azért hogy aztán úgyis kiessek az első fordulók valamelyikében...

Előzmény: [2] Edgar, 2004-07-25 21:42:38
[2] Edgar2004-07-25 21:42:38

Kellemetlen meglepi: a Borland C++ 3.1 sehol nincs az ISO-C++ szabványtól -- ehelyett sima c-fordító, amit a versenyen csak 64 kilobájtos ram-limittel hagynak használni. pl. a következő "official" c++ hello world-program:

#include <iostream>

int main(void)

{

  std::cout << "Microsoft sucks!" << std::endl;

}

2 hibával és 1 figyelmeztetéssel (nem) fordul. Ráadásul (ha jól láttam) hiányzik az össszes szabványos tároló osztály, nem is beszélve az <algorithm> fejállományról, ami versenyen tényleg nagy állat... Persze nem is lenne nagyon fair szegény pascal-osokkal szemben, ha ekkora előny lenne a c++osok kezében -- épp elég hátrány, hogy nekik még egy sima qsort-ot is írni kell!

Szóval ha nem történik változás, tanulj meg C-ben a verseny kedvéért. :( Reménykedjünk a csodában, t.i. hogy végre sikerül a GCC-t és a Freepascalt bevezetni. Ezekkel, hála az égnek, jogi zűrök sincsenek. (Viszont annál bajosabb hozzájuk valami integrált fejlesztői izét kreálni, amit az átlag versenyző is bír kezelni, meg nem is fagy. Vlsz. ez az oka, hogy még mindig a jóöreg '91-es fordítók zúznak.)

Ha látni akarod a BCPP 3.1-et, akkor szerintem írd be egy keresőbe, 100.0% hogy lesz találat, a kérdés csak az hogy törvényes-e. Egyébként szerintem semmi különbség nem volt a 3.1 és a 3.0 között => a 3.0-st is próbálhatod, az talán elterjedtebb.

Egyébként mint C-fordító nem rossz, pl. jó beszédesek a warningok, van jókis online dokumentációja a C szabvány könyvtáraknak (ha pl. nem emlékszel, hogy hívják azt a bizonyos könyvtári fv.-t, nem akadály megtudni), rendesen kezelhető beépített debugger van benne, ami csak w.-ban (nt, 2000,xp) szokott kifagyni, stb. A C++ban csak azért gyökér, mert mikor csinálták, még maga a nyelv is félkész volt! ... Csak az a 64kb, csak azt tudnám feledni!

Előzmény: [1] BrickTop, 2004-07-24 22:15:44
[1] BrickTop2004-07-24 22:15:44

Jövőre szeretnék indulni az info OKTV-n, de sajnos az összes ott használt nyelvet "átugrottam", Visual C++szal meg Java-val dolgozom leginkább, Pascalt vagy Visual Basicet nem is ismerem, fölöslegesnek tartom őket. Úgy gondolom a Borland C++ra nem lesz nehéz átállni (nyelvet ismerem, csak a környezetet nem), de mégiscsak szeretnék kicsit gyakorolni, szokni a builderkörnyezetet. Mivel a versenyen a 3.1-es verziót lehet használni, honnan tudnám azt beszerezni? Vagy esetleg gyakoroljak a legújabb Borland-del és aztán imádkozzak hogy nem vág nagyon mellbe a 2nél is nagyobb verzióvisszaesés?

Folyamatosan próbálom letölteni a 3.1-est DC++ról de mivel ilyen régi, kevés embernek van meg és egyelőre nem jártam sikerrel. "Elégedjek meg" az 5.valamennyis verzióval?