You are here

Programozási Nyelv kiválasztásának kérdése

16 posts / 0 new
Last post
Lengyel József
Lengyel József picture

Sziasztok!

Elnézést előre is ,ha rossz helyre tettem fel a kérdésemet.

Az a kérdésem,hogy melyik programozási nyelv a leghatékonyabb ,korszerű és teljesíti a következő kriteriumokat (még mielőtt mindenféle progit le töltök):

-korszerű ;

-megbízható ;

-könnyen tanulható;

-könnyen szerkeszthető és értelmezhető a forrás kód ;

-könnyű legyen vele tetszőleges grafikát készíteni ;

-az egeret "látja" és könnyen lehet az egér koordinátákat "felhasználni" ;

-a soros portos kommunikáció kivitelezhető egyértelműen, könnyen ;

-ha lehet készítsen EXE fájlt ;

-ha lehet teljes kőrű működés ;

-ingyenes ;

-Windows (XP/Win7) operációs rendszerhez való ;

Felsoroltam azokat a kriteriumokat amiket fontosnak tartottam.

A cél a mikrokontrolleres (beágyazott rendszereket) lehessen hatékonyan összekapcsolni az asztali PC-vel (laptoppal).

Az általam ismert programozási nyelvek :

-BASIC : hatékony sok mindent teljesít viszont nem készít exe-t.Legalább is a DEMO verzió.

-"C" programozási nyelv : egyszerű feladatokra hatékony , kommunikáció ,grafika bonyolult;

-Python : most ismerkedem vele ez egy "open source" nyilt forrás jellegű nyelv de a különböző moduljai hibásak .Konkrétan a a "pyserial" modul interpreteren is, scriptben is hibásan működik .Legalább is nálam.
Rá adásul a Python mivel tömör nyelv ide tömör nyelv oda ,a grafika macerás ;

Mint korábban említettem a mikrovezérlő és PC közötti kapcsolat hatékony létrehozásához lenne fontos.

Előre is köszönöm ,hogy elolvastátok ezen sorokat.És természetesen a segítséget is köszönöm .

A Google e kérdésben nem igazán "adott egyértelmű" választ.

Még egyszer nagyon köszönöm,a fáradozást,a segítséget!

Üdv : Lengyel József

Comments
Lengyel József
Lengyel József picture

Sziasztok !

MINDENKINEK ,MILLIÓ KÖSZÖNET A SEGÍTSÉGÉRT !!

Úgy döntöttem ,hogy a VISUAL STUDIO 2013 az egyik amit meg tanulok használni ,bele értve a C# nyelvet.

A másik vonal pedig a PYTHON amit szeretnék elsajátítani.

0

Oszi11
Oszi11 picture

Szia!

Az a baj, hogy Windows alatt szinte az összes programnyelv fizetős és a nyíltforráskódú programok pedig elsősorban nem windowsra készülnek. A Python Linux és OS X alatt is jól használható, rengeteg modul létezik hozzá, de viszonylag lassú. Itt van néhány programnyelv sebességének összehasonlítása Raspberry Pi-n.

http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed/

Rajzolni szerintem Pythonban a pygame modullal a legegyszerűbb. C-ben az SDL a nyerő!

Üdv,
Oszi

0

Lengyel József
Lengyel József picture

Szia,Osz11 !

Nagyon szépen köszönöm a fáradságodat! Ne haragudj ,hogy későn válaszoltam.

Így van , a PYTHON-t a RASPBERRY- PI miatt tanulom. Most Egyre nagyobb "divat" a RASPBERRY PI.

A tavaly még az ARDUINO "Örület " dominált.

Természetesen ez az én véleménnyem .(Nem biztos,hogy így van).

Egyébként a PYthon-nak van egy verziója ami Windows alatt is fut a 3.4.3-as.

Ahogy mondod rengeteg modul van hozzá. Le töltöttem egy PDF doksit egy belga származású tanár írta, természetesen le van fordítva magyar nyelvre azt tanulom.

Ha kéred ,kéritek ,csatolom a PDF-et ,ha érdekel, téged ,(titeket).

Még egyszer nagyon köszönök mindent ,a régebbi hozzá szolásaidat a PIC témákkal kaspcsolatban.

Azért akarok tanulni PC programozási nyelvet mert elő fordulhat ,hogy az ügyfél rendelhet egy mikrovezérlős eszközt aminek a PC-vel kellene komunnikálni.És szükség lehet,egy egyedi PC felületre. Remélem jól fogalmaztam .-:)

Köszike mindent !!

Üdv : Lengyel József

0

Oszi11
Oszi11 picture

Szia!

Python 3.4.3 akkor már értem miért van baj a pyseriallal. Használd inkább a 2.7.10-et. A 2-es és a 3-as verzió nem kompatibilis egymással!

https://www.python.org/downloads/release/python-2710/

Üdv,
Oszi

0

Lengyel József
Lengyel József picture

Szia,Oszi11 !

Köszönöm szépen a csatolt linket!Így van a Python 2.x és 3.X nem kompatibilisek egymással,tapasztaltam.
Muszálj meg tanulnom egy "Korszerű" nyelvet ami az általam említett kriteriumokat teljesíti. Azért muszálj mert ,ha digitális technikában szeretnék "szinten " lenni akkor tanulnom kell...Szívesen teszem,munkanélküli vagyok ,legalább munka hely keresése mellett hasznosan igyekszem tölteni az időt.Rá adásul a modern elektronika összefonódik az informatikával.
A Pythonban sikerült installálnom(és működnek) a következő modulokat :

-pygame (grafika)***
-pyserial (soros kommunikáció);
-pyautogui (egér kezelés többek között);

*** külön köszönet a pygame modul javaslatért !

Millió köszönet mindenért !

Üdv : Lengyel József

0

dongo
dongo picture

Szia!

C# és MS Visual Studio 201x Express, vagy Community Edition(free eszközök), ez aligha kérdés.
Rajzolni nagyon könnyű vele, mivel ott a GDI+ (Graphics Device Interface, gdiplus.dll)
link
Vektoros, pixeles grafikát és mindenféle koordináta transzformációt egyaránt bőséggel támogat.
Egyébként magát a GDI+ osztálykönyvtárt C++-ban írták...

Soros kommunikációra pedig a System.IO.Ports osztálykönyvtár használható:
link
A VS 201x alatt két kattintással kész az .exe, akár komplett installer csomagban is...

Üdv:dongo

0

Lengyel József
Lengyel József picture

Szia,dongo !

Nagyon köszönöm,a válaszodat és természetesen a fáradságodat. Tehát akkor ha jól értem szerinted a Visual Studio-t érdemes választani.
Meg probálokozom vele, szeretek tanulni,és ha ezt javaslod akkor nincs más mint neki látni.
Még egyszer nagyon szépen köszönöm a segítségedet !

Üdv : Lengyel József

0

dongo
dongo picture

Szia!
Szívesen és nincs mit:-).
A VS 201x az IDE a C# pedig csak egyetlen nyelv a fejlesztőkörnyezetben használható számos programnyelv közül.
A C#-ot csak azért javasoltam, mert keresett programfejlesztői eszköz a .NET programozói szakmában, ergo mind idehaza, mind külföldön szívesen látják a cégek a téma szakembereit. Később tehát ebből a szempontból is jól jöhet...
Ráadásul a C# hasonlít a Javascript-re(Web és HTML5) és az Actionscript-re(játékfejlesztés) is, tehát ezeket is könnyebb lesz megtanulni...
Egyébként hosszú út lesz, mivel jókora univerzum a .NET világ, a Visual Studio pedig nem csak szerintem a létező legjobb fejlesztőkörnyezet. Ettől függetlenül ne ijedj meg tőle, mivel ha egyszer már ráéreztél, nem fogod tudni sem kimeríteni, sem pedig abbahagyni...
A C# alapokról innen pár jó kis könyv magyarul is letölthető:
link

Üdv: Zsolt

0

Lengyel József
Lengyel József picture

Szia,dongo!

Meg fogadom a tanácsodat. És nagyon szépen köszönök mindent.Neki fogok látni,olvasni a Reiter István C# könyveket .Ha minden igaz akkor van VISUAL STUDIO 2013-om.

MILLIÓ KÖSZÖNET MINDENÉRT ! -:)

Üdv : Lengyel József

0

SuB
SuB picture

Szerintem a java az, amit keresel. Bár a soros portos kommunikáció nem az erőssége. Én a Delphit ismerem és néhány webes nyelvet (php, html, css), de arra amire neked kell egyiksem jó.

A Delphi nem ingyenes, viszont egyszerű, mert lényegében Turbo Pascal.
A Lazarus IDE egy jó alternatíva. De ha tehetném, C++ vagy C# tanulnék a helyedben.

0

Lengyel József
Lengyel József picture

Szia, SuB !

Köszönöm szépen a javaslatokat.Azt szeretném ,kérdezni,hogy mivel azt íród,hogy a Delphi lényegében Turbo Pascal.Lehet vele egyszerüen rajzolni egy kőrt, egy vonalat ,négyzetet?

A másik kérdésem,hogy soros kommunikáció könnyen megoldható vele ? Lazarus esetén esetleg ?

Nagyon szépen köszönöm a javaslatokat és a választ a kérdéseimre.

A "C" programnyelvet ismerem a "szi sharp " az az C# tud soros kommunikációt ?

Üdv : Lengyel József

0

Jaca
Jaca picture
****

Szia!
A QBasic régi, de már az is tudott exe-t csinálni, ráadásul rengeteg példaprogram van hozzá, csak igényel némi fanatizmust.. Milyen basic programot használsz?
.
Üdv: Jácint

0

Lengyel József
Lengyel József picture

Sia,Jaca !

Köszönöm szépen neked is a javaslatokat.

A QBASIC-et ismerem . Ez valóban megfelelne a kriteriumoknak. Va ennek egy "modernebb változata : "QB64"-re hallgat. Ez Win 7 kompatibilis.Kicsit eltér a megszokott klasszikus QBasic-tól ,nem nagyon kicsit.

Amit én használok BASIC-et ,hivatalosan "BBC BASIC"-nek hívják. Az Internetről le tölthető, nagyon hatékony mert egyszerű megtanulni vele dolgozni. Egy hátránya van : DEMO. korlátozott a forrásfájl méret amit lehet szerkeszteni,régebbi verziók max 8 Kbyte ,a BBC BASIC 6.00 már 32 Kbyte.

Én ezzel a programmal független attól ,hogy nincs exe-je a demo-ban ,készítettem egy *.hex betöltő programot a régi Urbán Elektronikás SAB80C535-fejlesztő rendszerhez.Működött win XP-n! Az eredeti progi DOS-os volt nem kezelte az LPT- t Win XP miatt.

Köszönöm szépen minden javaslatot még egyszer !

Üdv : Lengyel József

0

varga jano
varga jano picture
*****

Sziasztok !
Elnézést , hogy közbe szólok ! A C++ ?
Üdv jano

0

Lengyel József
Lengyel József picture

Szia, varga jano !

Ha tud kezelni a C++ ,könnyen soros portot illetve lehet vele könyen rajzolni ez is egy jó alternatíva.

Nagyon szépen köszönöm a javaslatot !

Üdv : Lengyel József

0

Sponsored links