melyik programnyelvet?

Sziasztok!

Szeretnék kicsit jobban belemerülni a programozásba és ehhez szeretnék programozási nyelvet választani.
A következő programnyelvekből van "alapom": Assembly, C++, php, prolog, magic(bár nem igazi programnyelv), SQL, bash. Ezekből a php+SQL-t használom éppen egyik project-hez, tehát ez most a legaktívabb tudásom.
Javasolták nekem a java-t, de még nem próbáltam, bár jónak tűnik.
Olyan nyelvet szeretnék elsajátítani, amely univerzális vagyis hogy több platformon képes legyen futni a készített program, esetleg a web-en.

Véleményeteket előre is köszönöm.

Hozzászólások

Ugya érzed, hogy a leírtak alapján nem igazán várhatsz segítséget, mindenki a számára kedves nyelvet/környezetet fogja ajánlani. A legtöbb esetben bármiben lekódolhatod az aktuális feladatod, legfeljebb van amiben két sor az, ami máshol kétszáz.
Konkrét feladat esetén biztos tudnak megfelelőt ajánlani (én pl. szinte mindenre C#-ot használok :)

A kérdésed kb. így hangzik "konyhanyelven":

Szeretnék egy kicsit jobban főzni, ehhez szeretnék megfelelő edényt választani.
A következőket már használtam: fazék, kislábas, tepsi, vájling (bár nem főzésre való), jénai, cseréptál. Most éppen tepsiben csinálok rakott krumplit, ebben mostanában jó vagyok.
Javasolták már a wokot, de még nem próbáltam, bár a kínai kaja messziről tetszik.
Olyan edényt keresek, amiben bármit csinálhatok, tehát süthetek, főzhetek, párolhatok, esetleg szabadtéri sütés keretében is.

Bocsi :)

ez a konyhás téma jó poén. :)
viszont nem egészen erről van szó, rosszul fogalmaztam akkor. szeretnék valamelyik programnyelvbe komolyabban belemenni, hogy ha már programozok benne akkor tényleg jól tudjam. tehát nem akarom az összes nyelvbe beleásni magam. lehet valóban hülye kérdés volt ilyen formában, de ez inkább olyan, hogy tudok valamennyire főzni, de szeretnék vmilyen étel "specialistája lenni". viszont abban igazad van, hogy konkrét feladatra könnyebb nyelvet választani.

tehát azt mondod, hogy mindegy milyen nyelvet választok. vagyis ami nekem tetszik ugye.
Akkor azt hiszem kipróbálom a java-t is, rendelek egy NetBeans 6 Starter Kit-et, aztán nekiugrom.
ha meg nem tetszik, majd kipróbálok vmi mást is.

A legbölcsebb döntésre jutottál!
Programnyelv választás tényleg nagyobb részt ízlés kérdése. Bár van amikor előírják, hogy miben kell dolgozni. Választási szempont lehet még, hogy "feladathoz az eszközt", de az eszközök jó része nagyon sok feladatra alkalmas. Összetett feladat esetén az is előfordul, hogy több nyelvet kell alkalmazni, mert vannak HW közeli feladatok, vagy sebesség érzékeny részek is benne, amúgy meg nagy az alkalmazás ahhoz, hogy mindent Assembly-ben vagy C-ben írjon meg az ember.

Szerintem előéleted alapján már van fogalmad a programozásról, ha a Javaba beleásod magad az nem elvesztegetett idő. Aztán úgysem ez lesz az utolsó nyelv amivel foglalkozol.

Javasolták nekem a java-t, de még nem próbáltam, bár jónak tűnik.
Olyan nyelvet szeretnék elsajátítani, amely univerzális vagyis hogy több platformon képes legyen futni a készített program, esetleg a web-en.

Hat akkor tenyleg a Java a legkezenfekvobb. Persze sok mindent meg lehet oldani sok fajta programozasi nyelvvel. Kiprobalhatod pl. a Haskellt is, az egy egeszen mas megkozelites (funkcionalis) es egesz jol portolhato.

"Assembly, C++, php, prolog, magic(bár nem igazi programnyelv), SQL, bash"
Akkor már "fertőzött" vagy, tehát pl. a Tcl/Tk, Lisp, Haskell kevésbé ajánlott, azokhoz jobb a tiszta fej (természetesen bárki bármit megtanulhat kellő elszántsággal ;).
Ilyen előzményekkel a Java, vagy a Perl lenne megfelelő Neked univerzális, több platformon, esetleg a web-en futó nyelvként; mindkettőnél használhatóak az említett nyelvekből származó ismeretek. A C++, PHP és a bash miatt leginkább a Perl-t ajánlanám.

Szeretnék én is egy komolyabb projectet összehozni, amiben okostelefonok, tabletek, adatgyűjtők, desktop gépek küldenének és fogadnának adatokat.

Minél "erősebb" az eszköz, annál összetettebb grafikai 'látvánnyal'. Magyarul, a kézi eszközökön csak pár ablak, leginkább adatbeviteli lehetőség és minimális lekérdezés szerepel. A kézi eszközök vonalkódot is kell kiértékeljenek.

A tabletek-notik már jóval összetettebb funkcionalitásúak. Ezek legsznek a középvezetők eszközei.

Értelemszerűen a desktop alkalmazások a vezetés számra adnak majd informciót, ők alig vagy semmilyen mértékben nem lesznek jogosultak változtatásra.

Ehhez kéne egy "megfelelő" programnyelv, ami képes gyors ip alapú (nagy valószínűséggel Wi-fi) kommunikációra (vagyis, az eszközre portolt, befordított 'kisalkalmazás' legyen megfelelően gyors és képes a gyors adatátvitelre), valamint a szerver oldalon futó program és adatbázis is képes legyen a gyors működésre.

Benne van az elképzelésben, hogy senki nem akar erőművekbe invesztálni, tehát, ha 'gyönge' az eszközpark, akkor se nagyon hasaljon el timeout-tal semmi se.

Az adatmennyiségek nem jelentősek, napi 500-1000 rekord, nagy részük leginkább csak 2-3 jegyű szám.

Nos?

Ja! Saját tudás alig van. Némi html, javascript, php, mySql. Vagyis, szinte 'szűz' vagyok.

Marad a web.
Még nem látom mi indokolná hogy eszközre fordítsak be bármit is, bár a vonalkód felismerést lehet, hogy érdemesebb lenne egyedileg megoldani.

Arról persze fogalmam sincs, hogyha lenne olyan vonalkód olvasó eszköz, amit akár USB-n, akár máshogy lehet csatlakoztatni okostelefonhoz, tablethez,PDA-hoz, akkor azt hogyan kötöm össze az eszközön futó böngészőből jövő lekérdezéssel.

Lisp, vagy valamely dialektusa.

*szerk.: amúgy attól függ mire akarod használni.

Szeretnék készíteni egy weboldalt, amelyen helyet kapna néhány random generátor (dobókocka generátor és ilyesmik) is, a kérdésem az lenne, hogy miben érdemes nekilátni a projektnek? PHP-ban? A projekttel cél lenne valamelyik programnyelv használatának a tanulása is.