Kezdőoldal » Számítástechnika » Programozás » Erre a kémiai célra milyen...

Erre a kémiai célra milyen programnyelvet ajánlanátok?

Figyelt kérdés

Virtuális reaktor építéséhez milyen programnyelvet ajánlanátok?


Vegyészmérnök vagyok és gondoltam csinálok egy virtuális reaktor afféle kuriózumként az egyik munkámhoz. Amiről szó van: képzeljünk el egy lombikot amiben X vegyületet készítjük minden reakcióparaméter (hőmérséklet, nyomás, koncentráció, pH, kiindulási anyagok fajtája, feleslege stb)

az X vegyületünk képződésére adott hatással van amit egy függvénnyel le tudunk írni.


A program úgy működne hogy a felhasználó beüti ezeket a reakcióparamétereket és utána a beéptített függvényeknek megfelelően megkapjuk hogy mi lesz a reakció vége az X vegyület szempontjából.

A függvényeket tudjuk előre ez nem gond, ehhez értek. A programozáshoz viszont csak nagyon minimálisan, viszont azt valószínűnek tartom, hogy pl 12 függvényt összekombinálni nem olyan nagyon nehéz feladat, így gondoltam belevágok. Kérdés, hogy programozáshoz teljesen nem értő embernek melyik programnyelvet ajánlanátok ehhez a konkrét problémához? Elsődleges, hogy a program működjön, másodlagos hogy mennyre hasznos a programnyelv amit megtanulnék (gondolva itt arra, hogy a pl ha JAVA-ban írnám, az biztosan később jobban hasznosítható tudást adna, mint pl ha Python-ban csinálnám meg).



2013. nov. 5. 22:08
 1/10 anonim ***** válasza:

Python is elég hasznos tudás szerintem. Amúgy meg mi lenne, ha megcsinálnád először Python-ban, aztán Java-ban? :)


Én Python-t mondanék, kezdő nyelvnek ezt szokták ajánlani.

Szerintem egyszerű és szép, és megtanít szép kódot írni.

2013. nov. 5. 22:28
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:

Ha akarsz grafikus felületet is, akkor a következőket tudom ajánlani:

- Java: platformfüggetlen programokat lehet ebben írni, és viszonylag elég könnyű benne programozni, mivel nem kell törődjél a memória felszabadítással. Nagyon egyszerű nyelv, nincsenek pointerek, operátor túlterhelés, gyémántöröklés: egy osztálynak csak egyetlen egy ősosztálya lehet, de implementálhat egy rakás interfészt.

- C#: viszonylag egyszerű nyelv. Itt lehet használni pointereket, de nem kötelező jeleggel. Úgy tudom, hogy itt lehetséges a gyémántöröklés.

...

Ha nem kell grafikus felület:

- Pascal - viszonylag könnyű megtanulni, de sok hasznát nem veszed, mert a világ nagy része a C-hez hasonló programozási nyelveket használ: Java, C#, C++, stb., és ritkán használják a Pascal utódjait: Delph, stb.

- C: Egy rakás nyelvnek az elődje. Aki C-ben tud programozni, az könnyen elsajátíthatja az utódjait is.

- C++: Nekem ez volt egy időben a kedvenc nyelvem, mert olyan sok lehetőség volt benne. Vegyes orientált nyelv - ami azt jelenti, hogy lehet benne osztályokat használni, de ez nem kötelező, mint a Java vagy a C#-bam.

....

Tudom még ajánlani a matlabot - ami egy matematikusoknak készült programozási nyelv. Ott a változók mind-mind mátrixok.

2013. nov. 5. 22:34
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:
Én C#-ban csinálmám (csharp), sztem könnyen érhető/tanulható programnyelv és eléggé keresett és elterjedt, legtöbb suliban is ezt tanítják (egyesek szerint nehéz, de ez ink emberfüggő) Másik nyelv, amit talán, könnyebbnek fogsz ennél is tekinteni, az a visual basic, bár hozzá tenném, hogy ez eléggé elavult, nem nagyon éredeklődnek iránta (a basic-c# parancsok amúgy nagy vonalakban megegyeznek). Az alábbi programnyelvekben sztem ne kezd el: delphi,python,pascal, de ez az én véleményem. Tehát a voksom a C#-ra teszem. :)
2013. nov. 5. 22:35
Hasznos számodra ez a válasz?
 4/10 iostream ***** válasza:
100%
Pedig a Python pont tökéletes ilyesmikre.
2013. nov. 5. 22:52
Hasznos számodra ez a válasz?
 5/10 A kérdező kommentje:

Köszönöm a válaszokat! A Pythont azért is emeltem ki mert, ahogy kérdezgettem eddig az embereket, nagyjából két tendenciát láttam: az egyik csoport kimondottan a pythont ajánlotta, mondván kezdőknek az egyik legegyszerűbb nyelv, és sok függvény előre bele van építve, ellentétben a pl a JAVA-val illetve a másik csoport akik kimondottan JAVA-t vagy C#/C++-t ajánlottak mondván a Pythont úgyse tudom majd használni később semmire (95%) mert elég ritkán használják gyakorlatban.


Szóval ki mit gondol?:) mi szól a Python mellett és ellene?:)

2013. nov. 5. 23:01
 6/10 Panda Péter ***** válasza:
ha az elsődleges cél az, hogy működjön a dolog, talán a Matlabot nézném meg a helyedben.
2013. nov. 5. 23:32
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:

"pl ha JAVA-ban írnám, az biztosan később jobban hasznosítható tudást adna, mint pl ha Python-ban csinálnám"


na most, ha te vegyészmérnöknek tanulsz, és csak ilyen irányban használod fel a programozást, akkor a java-nak nincs előnye a pythonnal szemben (szerintem)

2013. nov. 6. 00:10
Hasznos számodra ez a válasz?
 8/10 A kérdező kommentje:
Vegyészmérnök PhD-t csinálok már és igazából a kémiai informatika, főleg a kémiai szoftverfejlesztés világa felé akarok közeledni ezzel a munkával, ne adj Isten ha még ebben az életben megcsinálnám a PHD-t és jelentkeznék egy céghez dolgozni ahol ehhez hasonló kémiai szoftvereket fejlesztenek, ott tanácsadóim állítása szerint nagyon kicsi az esélye hogy Pythont fognak használni. Bár igazából csak egy cég működését tanulmányoztam át eddig ahol ilyeneket csinálnak, ott valóban JAVA-val dolgoznak, de ez még egyelőre nem tudom mennyire mérvadó.
2013. nov. 6. 09:49
 9/10 anonim ***** válasza:
ha tényleg nagyon nem tudod, akkor tanulj javát.. úgyis azt használják a legtöbb helyen
2013. nov. 6. 12:34
Hasznos számodra ez a válasz?
 10/10 iostream ***** válasza:
Az ilyenirányú szoftverfejlesztés kétféle szokott lenni: vagy össze kell rakni egy egyszerű dolgot, minél egyszerűbben, erre a Python tökéletes, vagy brutál hatékonyságú szimulációt kell írni, ehhez viszont C++ fölé nem lehet menni. Tehát a Java mindenhol kiesett.
2013. nov. 6. 14:09
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!