Jump to content
GSForum - Segélyvonal

Programozás kezdõknek


Recommended Posts

Posted

Mit szólsz a Total Commander-hez? Fájl menü->attribútumok...

Posted

Sziasztok, a weblapomhoz szeretnék egy admin felületetet készíteni a könnyebb kezelhetőség érdekében. Tudna valaki valamilyen programot, vagy valami megoldást?

 

Köszönöm, egyébként elsőnek vettem meg a PC World-öt, nagyon jó újság, gondolkodom rajta, hogy megrendelem!

 

Köszönöm.

  • 1 month later...
Posted

Sziasztok!

 

Van egy C# feladat, amit suliba kell leadnom, de sajnos hozzá sem tudok kezdeni.

 

Olyan program létrehozása, ami be kéri egy szövegmezőben a vezeték nevet. Gomb klikkelésre

betölti egy változóba, majd a bekérő mező címkéjét és a klikkelő gomb címkéjét megváltoztatva

keresztnév bekérésre, bekéri a keresztnevet. Gomb klikkelésre azt egy másik változóba tölti be.

Összefűzi a vezeték- és keresztnevet egy változóba. Majd kiírja ezt a Windows képernyőre.

A bekérő ablak hátterének egy képnek kell lennie!

 

Ha valaki tudna nekem segíteni, nagyon megköszönném!

 

Pepitapocok _____ pepitapocok@citromail.hu

Posted

Milyen programnyelven kell megírni, és a feladat kiadása elõtt ezt a nyelvet miért nem tanították a suliban? Vagy - amire gondolni se merek - nem figyeltél oda eléggé?

Amúgy Delphiben kb. 1/4 óra, fõleg ha valami szép képet keresgél az ember háttérnek.

Posted

Szia! igen ez kimaradt, már javítottam: C# feladat :)

 

Posted

Ahhoz sajnos nem értek. :( Pedig jó lenne. De hát öreg kutya már nem tanul új trükköket.

Posted

Azért köszönöm TheSaurus! :)

 

És igen sajnos C#... :Sír:

Posted

Nem sajnos az, inkább figyelemre méltó! Hol is tanulsz?

Posted

Nem biztos. Nem tudom, hogy "kezdõ"-e. Pontosítok: kezdõ nyelvként tanulják-e. Ha ez utóbbi a helyzet, akkor nem éppen a legszerencsésebb. Na Mindegy. Nem ez a kérdés. :)

 

Most töltöm a VisualStudio-t, azt hiszem az tartalmaz C#-ot is. Majd megpróbálok belõle kiötleni valamit.

 

Utólag:

Biztos lehet egyszerûbben, másképp is, de én kb. 15 perce használok C#-t, és ezeket is Delphi helpbõl meg saját buksiból okoskodtam ki. Tudom, hogy elvileg nem adunk konkrét megoldást problémákra, de ezt nézzétek most el nekem, "hatalmas" sikerélmény volt egy számomra teljesen ismeretlen nyelven ezt magamtól megvalósítani :)

A formra három komponenst helyeztem: egy textbox, egy button és egy label. Három változót használok: vezetéknév, keresztnév - ezek string típusúak, és egy kiirhato-t ami logikai típusú.

if (button1.Text == "Vezetéknév megadása")
{
    button1.Text = "Keresztnév megadása";
    vezeteknev = textBox1.Text;
    kiirhato = false;
}
else 
{
    button1.Text = "Vezetéknév megadása";
    keresztnev = textBox1.Text;
    kiirhato = true;
}
if (kiirhato == true)
{
        label1.Text = vezeteknev + " " + keresztnev;
}

  • 1 month later...
Posted

Hali tudna-e nekem valaki segiteni? A feladat

 

Töltse be az aminosav.txt fájlból az aminosavak adatait! A fájlban minden adat külön

sorban található, a fájl az aminosavak nevét nem tartalmazza. Ha az adatbetöltés nem sikerül,

vegye fel a fenti táblázat alapján állandóként az elsõ öt adatsort, és azzal dolgozzon!

Az elsõ néhány adat:

Gly

G

2

5

2

1

0

Ala

A

3

7

2

1

0

…

 

Határozza meg az aminosavak relatív molekulatömegét, ha a szén atomtömege 12, a hidrogéné

1, az oxigéné 16, a nitrogéné 14 és a kén atomtömege 32! Például a Glicin esetén a

relatív molekulatömeg 2·12 + 5·1 + 2·16 + 1·14 + 0·32 = 75.

Posted

Kicsit konrétabban. Pl. milyen nyelven kell megírni? Vagy csak papíron kell algoritmus? Az alábbiakban feltételezem, hogy szét tudod választani a sikeres betöltést és a sikertelent. Nem tudom milyen információt tartalmaz egy vegyületrõl (ugye ezeket vegyületeknek hívják?) az elsõ két adat. Tehát a "Gly" és "G" a glicin jelölései? Én ezt feltételezem, így ez alapján egy ötlet: a szén, a hidrogén, az oxigén, a nitrogén és a kén atomtömegét "tudottnak vesszük" (pl. globális konstans), a többi (egy vegyülethez tartozó) adathoz alkalmazhatsz öt segédváltozót, melyekbe folyamatosan (soronként) beolvasod a megfelelõ adatokat, és így folyamatosan a fájl végéig. Ezután elvégzed a megfelelõ mûveletet, amit írtál a példádban is. Egy bementi fájlról általában feltételezzük, hogy helyes, így valószínûleg ezzel nem kell foglalkoznod. Ennél konkrétabban csak akkor tudok segíteni, ha te is pontosítasz.

Posted

Köszönöm hogy vállaszoltál. A feladatot C# nyelven kéne megirnom csak nem tulzottan ismerem a parancsokat

odáig eljutottam hogy soronként beolvassam. Jah és ez egy érettségi feladatsor része linkek:

 

txt: http://www.okm.gov.hu/letolt/okev/doc/eret...as_06maj_fl.zip

feladat: http://www.okm.gov.hu/letolt/okev/doc/eret...fo_06maj_fl.pdf

 

Nekem elég lenne a 2. feladat amit fent is irtam elöre is köszönöm :)

Posted

Akkor már inkább hívjuk õket utasításoknak. Na, nem ez a lényeg. Kb a tegnapi idõpontban tudok érdemben válaszolni, addig remélem kitalálok valamit. Ott a help, böngészgesd, sokat szokott segíteni.

  • 4 weeks later...
Posted

Sziasztok!

 

Sokat hallani a "nagyoktól", hogy egy jó programot kódolás elött meg kell tervezni. Nos ebben kérnék tippeket és trükköket, hogy szoktatok ennek nekilátni :) Az egyszerüség kedvéért vegyük a fenti "kolléga" programját (bekéri a vez. nevet, keresztnevet és üdvözöl mindezt egy button-nal), hogy lenne célszerû megtervezni? Olyasmire gondoltam, hogy leírom 1 papirra vagy egy txt-be, de komolyan mondom, nem tudok nekifogni a tervezésnek :lol: Mivel kezdjem? Írjam le, hogy

1. Létrehozom a formot (visual studio-t használok)

2. Mennyi vezérlõelem kell rá, mi lesz a nevük

3. Szükséges "holmik" :) változók, metódusok stb

Na és itt kéne gondolom a lényeg, a program mükõdésének vázlata amit nemtudok megvalósítani :upsz:

Szóval mindenki véleménye érdekel akinek van tervezési tapasztalata :)

Posted

Elsõnek az ún. specifikációt szokták megtenni, ha nagyon formálisak akarunk lenni. Ezt meg lehet tenni matematikus nyelven, kvantorokkal meg csodás jelölésekkel, de én ettõl mindig hülyét kapok (pedig egyébként imádom az analízist). De meg lehet tenni szövegesen is nyugodtan. A specifikáció négy fõ részbõl áll:

- Bemenet: a program olyan adatai, amit a feladat meghatároz. Ide értendõk is, melyeket esetleg nem a felhasználó ad meg. És természetesen ezek típusai is érdekesek. Az általad említett példában ez annyi lenne, hogy két adat a bemenet, ebbõl fog dolgozni az alkalmazás, ezek pedig szöveg típusúak (String, általában). Egy másik példa: egy sorozat maximális elemének meghatározása. Itt bemenet a sorozat maga (itt fel tüntetik fel az elemek típusát), a sorozat maximális mérete esetleg.

- Kimenet: a program futása során a bemeneti adatokból keletkezõ eredmény(ek). Szintén szükséges a típus megadása. Az elsõ példánál az eredmény szintén szöveg típusú: a két adat összefûzése megfelelõ módon. A másodiknál pedig csak egy szám. Érezhetõ talán (bár nem a legjobbak a példák ebbõl a szempontból), hogy a bemenet és a kimenet "mennyisége" nem függ egymástól. Lehet sokból keveset, kevésbõl sokat, meg sokból sokat is csinálni.

- Elõfeltétel: a bemenõ adatokkal szemben megfogalmazandó szigorítások, kritériumok, elvárások. A neves példánál pl. elfogadható (bár kissé abszurd) lehet, hogy ne legyen semmi megszorítás. Tehát bármit megadhat a felhasználó az üres keresztnéven keresztül a "#&@sd!%//" vezetéknévig. A sorozatosnál pedig szükséges, hogy legalább két tagja legyen, hiszen csak így tudunk egymáshoz viszonyítani elemeket.

- Utófeltétel: itt kéne megfogalmazni, hogy a bemenetbõl miként is lesz a kimenet. Az elsõ példa esetén a szöveg-összeadás (konkatenálás) mûveletével úgy, hogy összeadjuk a keresztnevet, egy szóközt és a vezetéknevet. A sorozat esetében ez már kicsit komolyabb: válasszuk ki az elsõ elemet (legyen õ a pillanatnyi maximum). Ezután menjünk végig a sorozat maradék elemén, amiket ezzel a maximummal hasonlítunk mindig össze. Ha valamelyik nagyobb, akkor lecseréljük a "maximumunkat".

Hát ezeket szokás (szerintem azért kicsit beteg módon már :)) jelekkel leírni. Bár tény, hogy az rövidebb.

 

Ezután a specifikáció alapján kell (de általában csak kéne!) megírni az algoritmust. Ennek sok eszköze van. Szintén kézenfekvõ a szöveges megfogalmazás, de lehet kicsit programnyelvközelien írni (ez azért jó, mert így könnyû majd a kódolás). De lehet itt gráfozni, meg sokminden egyebet. Én az elsõ kettõt javaslom, mert tökéletesen jók. Én a második módszerrel szoktam dolgozni, azt szeretem. Itt már beszédes nevekkel illetem az eljárásaimat, függvényeimet, kiütköznek, hogy milyen változókra is van szükségem és hol. Alapalgoritmusokból szoktam építkezni, azok logikus egybeépítésével készítem el az algoritmust.

 

Aztán elvileg(!) egybõl mûködõ kódot lehet készíteni, de ez azért nem mindig jön össze, fõleg ha bonyolult a probléma. De most már eljutottam oda, hogy ismerem a nyelvet, amiben dolgozom, és már algoritmusírásnál tudom, hogy mit hogyan lehet megvalósítani, így már elég jól kiszûröm annak készítésénél a hibákat. És az általat említett részek csak ebben a részben következnek csak. Hiszen itt jutottál el oda, hogy tudd, mennyi textbox-ra és ilyesmire van szükséged. Már tudod az algoritmus alapján, hogy miként és hogy hívod meg az eljárásaidat, függvényeidet így ezek alapján tudod eldönteni, mennyi vezérlõelem kell, nem pedig az elején.

 

Azt azért hozzáteszem, hogy ha már sokat programoztál, már az is elég, ha csak tisztázod magadban, hogy mit szeretnél megvalósítani, és van valami elképzelésed. Remélem érthetõ dolgokat irogattam ide :)

Posted

Köszönöm a válaszod, valami halvány fényt látok az alagút végén, de vége még nagyon messze van, de valószínûleg csak nekem magas e téma :(

  • 2 weeks later...
Posted

Helló!!!

Segítség!!!

Kéne egy kis segítség.

PHP-ben és javascriptben dolgozok egy letöltőközponton, de ott elakadtam, hogy létrehozok egy olyan változót, amit php, és javascript is használ, eddig jó, de ha beírom a címsorba: http://www.oldalam.hu/fajl.php?valtozo=ertek , akkor semmi hatása (kiíratom a változót, onnan tudom).

Légy szíves segítsetek!!!

Mit tegyek, hogy a címsorból tudjak változó értékét módosítani?

Pá! Előre is köszi!

Posted

Nézzél bele a $_GET("valtozo") tömbelembe. Lehet, hogy ott bújt el a kicsike.

Posted

Ahogy arpsoft mondta

<?php
print_r($_GET);
?>

esztella191
Posted

Sziasztok!

 

Teljesen kezdő vagyok a témában, de szeretnék megtanulni programozni. Ti melyik nyelvet ajánljátok, és ha nem nagy kérés, az egyes programnyelvekről tudnátok írni, hogy melyik mire való? egyéknét html-t és php-t ismerem.

Posted

Szia!

 

Többször írtuk már, hogy programozni nyelvfüggetlenül érdemes megtanulni. Visszaolvasva találhatsz több ajánlást is könyvekhez, amik segíthetnek benne. Nemrég nyitottam egy témát, amiben alapvetõ programozási algoritmusok elvét írtam le, egy másikban pedig Pascal-os megvalósításukról írtam. Ezeket átnézheted.

A kérdést, hogy melyik nyelv mire való, nem igazán értem. Szerintem mindegyikkel programokat lehet írni. Ha kicsit konkrétabban írsz, hogy van-e valamilyen elképzelésed, akkor talán többet tudunk segíteni.

  • 2 weeks later...
Posted

Na igen nyelv függetelnül mondja ezt egy olyan ember aki már programozik 1 pár éve.

Nagyjából egyet értek veled de kell egy konkrét nyelv amin elindulsz és tudsz csinálni konkrét példákat, mert ha csak az elméletet ismered akkor elméletileg jó programozó vagy de valjuk meg ezzel még nem sokra mész.

:D

 

Félreértés ne essék nem kritizálni akartam senkit.

Posted

Szeretnék megtanulni programozni, de sajnos nincs lehetõségem arra, hogy egy csomó nyelvet végigpróbáljak és az alapján válasszam ki a megfelelõt.

A végcél az lenne, hogy majd (évek múlva?) egy olyan programot írjak, ami nagy mennyiségû szöveges információt képes kezelni. Egy fiktív példával szemléltetve, a program egy része tartalmazná pl. a budapesti telefonkönyv adatait (névsor, cím, tel.szám), másik része meg pl. az összes budapesti munkahelyet a hozzájuk tartozó adatokkal. Ha kiválasztok egy személyt a "telefonkönyvbõl", hozzá tudjam rendelni a másik listából azokat a munkahelyeket, ahol idáig dolgozott. A valóságban ettõl bonyolultabb lesz a helyzet, de leegyszerûsítve valami ilyesmirõl lenne szó. Fontos, hogy legyen keresési funkció, illetve ha valamelyik listából kiválasztok néhány adatot, akkor azokat közvetlenül ki lehessen nyomtatni. A program folyamatos használatra lenne, az adatok állandóan bõvülnének ill. változnának.

Ja igen, végeredményben valószínûleg majd Windowson kell használni, de linux alatt írnám meg, mert most csak az van a gépemen. Ezt össze lehet hozni? :upsz:

Egyelõre csak PHP és MySQL alapismereteim vannak. Milyen programnyelv + adatbázis lenne az adott célra a legmegfelelõbb szerintetek?

Posted

@wolfy: én az egyetemen kezdtem el programozni. Azelőtt azt se tudom mi fán terem. Most vagyok harmadéves... Nem hiszem, hogy nagy programozó lennék, nem is tartom annak magam, de nem is ez a célom :). Abban persze igazad van, hogy valamilyen nyelvet érdemes tanulni, hiszen úgy tudja kipróbálni az ember a tanultakat. De fontosnak tartom az elméletet, mert ha valaki érti a programozást, akkor kevésbé körülményes más nyelvek elsajátítása, hiszen már csak a nyelv elemeit kell megtanulni. Én most kezdtem a C++-t az egyik tárgyam keretében. Nagyon klassz móka, de nem a kezdők nyelve. Semmiképp! Én Pascal-lal kezdtem, szerintem az teljesen jó. A Delphi-t nem ajánlom kezdésnek, mert ki fognak maradni az alapok, és nem lesz tiszta az objektum- és esemény-orientáltság.

 

@level: azok közül, amiket ismerek, én a Visual Studio-t ajánlanám. Főleg, ha Windows-ra lesz. Nagyon nem vagyok képben, hogy pontosan miket lehet vele csinálni, de legjobb tudomásom szerint alkalmas arra, amit szeretnél.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...