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
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
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
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
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
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
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
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
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
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
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
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
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
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
Sziasztok !
Elnézést , hogy közbe szólok ! A C++ ?
Üdv jano
0
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