Mikor mondhatja el valaki magáról, hogy alapszinten ismer egy programozási nyelvet?
"6: Ha kamunak gondolod akkor várom a megoldásodat pl. PIC16F microcontrollerre assemblyben. Úgy, hogy megkapod PDF-ben az utasításkészletet, és nem használhatsz google-t."
Erre semmi szükség.
Az első 100 prím helyigénye 146 byte.
(1 byteon 54 db = 54 byte, 2 byteon 46 db = 92 byte)
A PIC 16f84-ben meg van 68 byte memória:
• Operating speed: DC - 20 MHz clock input
• 1024 words of program memory
• 68 bytes of Data RAM
De vannak más gondok is a beírásoddal, pl. aki keveri a függvényeket az eljárásokkal, az nem is tudom, hogy tesztelhetné mások ebbéli tudását?
Az alapszintű tudás meg azt jelenti, hogy alapkészsége van vkinek programozáshoz. ismeri az alap algoritmusokat, azokat készségszinten tudja alkalmazni.
Ettől még egy adott nyelvet oda-vissza vágnia kell, hiszen pl. a c nyelv kulcsszavainak száma kb. 26, a pascalé meg kb. 40 (implementáció függő). Ez jelenti egy nyelv megtanulását (persze ettől programozói készsége nem lesz). Nos, ezeket bármely kezdő lepróbálja, elsajátítja maximum két-három hét alatt, ha elég motivált, elhivatott.
#16: Miért égeted magad már megint újra és újra?
Egy fél másodperces Google keresés igazolja, hogy megint hazudsz, mint a vízfolyás.
Vagy lehet talán nem is hazudsz, hanem ennyire inkompetens vagy a témához?
Kérdező:
A linkeden ez van:
"Alapszintű szoftver fejlesztési ismeretek: Python vagy C, C++"
Tehát, a szoftver fejlesztésben elvárás az alapszint, nem adott nyelvben, ahogy te kérdezed.
13-nak: látszik, hogy nem értesz a PIC mikronktrollerekhez, és ha nem is annyira takarékosan tárolom az első 100 prímszámot ahogy te írod (egyébként itt ketyeg egy ilyen jószág az asztalomon, és elfér a memóriájában az első 100 prímszám), akkor is 2byte egy szám. Ehhez kell 400 byte. Az asztalomon itt ami van egy PIC16F15376 és 2 kByte (2048 Byte) RAM-ja van, és ebben kényelmesen elfér egy 400byteos tömb.
A függvényeket és az eljárásokat nem én keverem, hanem vannak olyan rendszerek ahol nincs meg mindkettő, ezért írtam /-el elválasztva. Pl. a C-ben én nem láttam még soha eljárást, a C egyik "újítása" az volt, hogy számára minden függvény. Csak az első találat a google-val: "In C programming, all executable code resides within a function. A function is a named block of code that performs a task and then returns control to a caller. Note that other programming languages may distinguish between a "function", "subroutine", "subprogram", "procedure", or "method" -- in C, these are all functions." Ugyanez Fortranban függvény (function) és szubrutin (ott eltér a kettő), Pascalban function és procedure (itt megint eltér a kettő). Assemblyben meg legfeljebb subroutine van (CALL utasíás), és a stacken tudsz átadni paramétert (és akkor kvázi függvény lesz belőle).
Jobb lenne ha a programnyelv tanulását megelőzné az, hogy megtanulsz magyarul értően olvasni.
#16 -Vegre egy valasz, ami idekapcsolodik.
Akkor mit jelent az alapszintu szoftverfejlesztoi tudas?
18# Hogy nem feltétlenűl a nyelv syntaxát ismered, hanem tudatában vagy a főbb programozói koncepciókkal.
Pl.: Algoritmusok és adatstruktúrák
#17: Ezt írtad:
"kamunak gondolod akkor várom a megoldásodat pl. PIC16F microcontrollerre assemblyben."
Tehát, te megadtál egy halmazt, amelynek eleme a 16F84 is! Ezen pedig te nem tárolsz el 100 elemű tömböt, max. ha a tömbelemek bitek. Ez viszont nagyon kevés lenne a 100 prímnek.
Ez az egyik. A másik, hogy a a függvényt és az eljárást is felsorolásszerűen adtad meg, még bele is fogalmaztad, hogy vagy ez, vagy az. Holott, a függvény abban tér el az eljárástól, hogy mindig van visszatérési értéke, utóbbinak meg ilyenje nincs is.
Konklúzió: Nem nekem kell megtanulnom olvasni, hanem neked kéne megtanulnod pontosabban fogalmazni.
Végezetül, ha a feladat az, hogy x írjon prímkeresést kontrollerre, azzal a tudásáról vajmi keveset fogtok kideríteni, mert ilyesmire lassan már egy ovodás is képes, a bilijén ülve. Az egész nem egyéb, mint ciklus, meg modulus.
A 100-at meg végképp nem értettem, hiszen azon túl, hogy a low end PIC-ekbe nyilvánvaló, hogy bele sem fér, már az első 10 is elég kellene, hogy legyen, hiszen aki az első 10-et tudja, az tud neked keresni egymillió prímet is.
De ismétlem, a feladat még kontroller szinjén is roppant triviális, hogy erősebben ne fogalmazzak.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!