Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Vhodný programovací jazyk na Winech.
Jdi na stránku Předchozí  1, 2, 3, 4  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2705

PříspěvekZaslal: po říjen 22 2012, 18:21    Předmět: Citovat

Já jsem začal na Delphi 5, teď mám už nějaký ten rok Delphi 7 a spolu s knihovnami pana Burgharda Kainky (z knihy Využití rozhranní PC pod Windows) mohu spolehlivě potvrdit, že přímý přístup na COM mi na W7-64b proff. funguje naprosto bezproblémově (pouze je nutné do oken nahrát jeden sys soubor).
Před časem jsem dělal automatický odpovídač na naše radiomodemy, připojené přes COM a funguje to taky na 1. pokus.
Tady je příklad mého posledního okenního programu pro přepočet stupnic (je to několikanásobná trojčlenka, ale něchtělo se mi to počítat pořád dokola, prostřední zobrazovač je de facto konverze z jednoho proudu na jiný).
Taky mohu bez problémů zpracovávat/generovat xls nebo xlsx. Teď jsem sehnal i "free" knihovnu. Dříve, když jsem měl na xls jen knihovnu do vývojového prostředí, jsem si musel crackovat moje vlastní programy. Wink Prostě knihoven na práci s Delphi je mraky.


Petr



ps.jpg
 Komentář:

Stáhnout
 Soubor:  ps.jpg
 Velikost:  130.87 kB
 Staženo:  71 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
frpr666



Založen: Dec 28, 2009
Příspěvky: 1051

PříspěvekZaslal: po říjen 22 2012, 19:26    Předmět: Citovat

RE: zůstala u assembleru i pod win v něm jde programovat
Podle mě pro PC už je lepší zvolit nějaký vyšší programovací jazyk.
Ten má zpravidla takové vychytávky jako bohaté knihovny, pokročilou správu paměti, preprocesor, jmenné prostory atd.
Ale kdo chce v asm. programovat 32bit. procesor na 1GHz a OS windows, tak tedy přeji hodně štěstí Very Happy
PS. nebyl by nějaký školní code snippet, jak vypadá takový hello world v asm?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: po říjen 22 2012, 19:46    Předmět: Citovat

Ale jo, jak je libo.

kód:

   .386
   .model flat,STDCALL
   LOCALS lo
   STACKALIGN

include win32.inc

;==============================================================================
;   C O D E
;==============================================================================
   .code
start:   
   call MessageBox, NULL, offset HelloTxt, offset WinTxt, MB_OK
   call ExitProcess, 0

;==============================================================================
;   D A T A
;==============================================================================
   .data

HelloTxt   db "Hello World!",0
WinTxt      db "Win32 API",0

   ends
end   start
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
DRAKE



Založen: Sep 05, 2005
Příspěvky: 276

PříspěvekZaslal: po říjen 22 2012, 20:04    Předmět: Citovat

Visual Studio Expres Edition je zdarma i pro komerční účely. Neznám nic jednoduššího na tvorbu aplikací pod win. Můžes taky skusit Qt Framework s IDE QtCreator, je to zdarma a jazyk C++.

Hodně zdaru

_________________
Ježíš na kříži zaplatil za naše hříchy a tím nás osvobodil od věčné smrti. Platí i pro bastliře Smile.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
forbidden



Založen: Feb 14, 2005
Příspěvky: 9068
Bydliště: Brno (JN89GF)

PříspěvekZaslal: po říjen 22 2012, 20:56    Předmět: Citovat

Zatím jsem si stáhl Microsoft Visual C++ 2010 Express a zkouším. Na výuku C++ jsem našel na webu seriál, tak i proto. Hello World jsem už zvládl Laughing
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: po říjen 22 2012, 23:16    Předmět: Citovat

Kdo chce mít jednoduchý život půjde do C# nebo jiného jazyka pro .NET. Já jsem nejvíc dělal nejprve s Borland OWL a pak s MFC. Tvrdé jádro jde pak na holé Win API a céčko. Používat assembler nemá cenu ani pro komunikaci s HW, protože většina OS, který vás bude stále od od HW oddělovat, je stejně napsána v C, pokud nebudete psát kernel drivery nejnižší úrovně. Kromě toho, že by to nic nepřineslo, znamená to dost opruz. Drtivá většina dokumentace pro Win API i driver SDK je napsána pro C - struktury, volání funkcí, konstanty a enumerace. K tomu jsou k dispozici v SDK i příslušné hlavičkové soubory. Pro psaní aplikací s GUI to chce trochu znát i resource script nebo aspoň základní principy tvorby a využívání resources v integrovaném editoru.

Poslední dobou jsem použil kombinaci MFC a .NET tříd. C/C++ kompilátor v MS Visual Studio 2010 a novější má v sobě rozšíření, a je možno se lehce napojit na managovaný kód (viz gcnew a další). Takže například odeslat e-mail z C++ kódu s použitím .NET tříd je otázkou několika řádek. Pro toho, kdo chce dělat efektní GUI bych doporučil WPF, což je následovník Silver Light.

forbidden << až si projdete kurs C/C++, tak si najděte něco o STL. Je to v některých ohledech už trochu C++ vyšší dívčí, ale teprve pak oceníte sílu C++. Toto je taky zajímavý odkaz.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: út říjen 23 2012, 7:10    Předmět: Citovat

Jo, přesně to jsem čekala, už tu chybí jen něco o tmářství assembleristů a světlých zítřcích výpočetní techniky na vlně pojídačů koláčků s .NETem a Javou. Pray
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: út říjen 23 2012, 8:43    Předmět: Citovat

O tmářství tu nebyla řeč, je o tom, co se dnes nabízí a nejvíc používá. Když vás to baví, klidně si pište programy dlouhé 2500 řádků, které umí otevřít jeden dialog. Máme svobodu, každý si může zvolit co chce. Například i míchat beton ručně lopatou a vařit na otevřeném ohni, že. Tanečník Ale doporučovat assembler někomu, kdo se začíná učit psát pro wokna není zrovna to pravé ořechové. To, než by něco napsal, to by bylo snědených koláčků Very Happy

Naposledy upravil mtajovsky dne út říjen 23 2012, 8:52, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: út říjen 23 2012, 8:47    Předmět: Citovat

A doporučovat někomu na ten "jeden dialog" .NET je kchůůůl.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 34312
Bydliště: Bratislava

PříspěvekZaslal: út říjen 23 2012, 8:56    Předmět: Citovat

.NET a Java je hnus. Ako prvu vec spomeniem naroky na HW. Ten program, co Andrea napisala v assembleri na 2500 riadkov by mal v .NETe mozno 500 (ak to ma aj nieco robit a nie je to len dialog). Lenze by sa spustal pol minuty a zaberal v pamati 250 MB.

Zastancovia casto spominaju multiplatformnost, takze nieco k nej:

Multiplatformnost .NETu znamena, ze program bude bezat vo Windows Vista a Windows 7. Mozno aj vo Windows XP, ked sa doinstaluje tona sraciek. Mac alebo Linux akoby neexistovali.

Pri Jave je to trochu lepsie: Solaris, Windows, Mac, Linux. Ale to je vsetko - multiplatformnost je len tam, kde Sun (teraz Oracle) urobil JRE. A to za predpokladu, ze program nie je spraseny - videl som programy v Jave, ktore mimo Windows nefunguju...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: út říjen 23 2012, 9:05    Předmět: Citovat

Pro zaměstnavatele nebo toho, kdo se musí starat o ekonomickou stránku věci, je to velmi cool. Je jedno, v čem se to napíše, protože trend posledních asi tak 15 let v IT je jít na věci hrubou silou HW. Podstatné je, kolik času to zabere a tím pádem, kolik to stojí. IT firmy počítají náklady na SW projekty zásadně v mandays.
Takové věci jako upgrade procedury, migrace dat, testy a podobně se píší téměř výhradně ve skritpovacích jazycích (shell, Perl, Python). Vývoj je odhadem 5-10x rychlejší, než kdyby se na to zakládal klasický projekt s užitím gcc.

rnbw napsal(a):
Ten program, co Andrea napisala v assembleri na 2500 riadkov by mal v .NETe mozno 500 (ak to ma aj nieco robit a nie je to len dialog). Lenze by sa spustal pol minuty a zaberal v pamati 250 MB....
Ač není mým zvykem používat silné výrazy, teď kvalifikovaně napíšu, že je to blbost.

rnbw napsal(a):
Multiplatformnost .NETu znamena, ze program bude bezat vo Windows Vista a Windows 7. Mozno aj vo Windows XP, ked sa doinstaluje tona sraciek. Mac alebo Linux akoby neexistovali....
Porty .NET pro Linux už existují delší dobu. http://www.mono-project.com/Main_Page

Naposledy upravil mtajovsky dne út říjen 23 2012, 9:33, celkově upraveno 2 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Habesan



Založen: Jan 12, 2009
Příspěvky: 7116
Bydliště: Plzeňsko

PříspěvekZaslal: út říjen 23 2012, 9:14    Předmět: Citovat

Myslím, že flame na téma assemler vs. jazyky na úrovni Virtuálních Strojů, je zbytečný, když tazatel forbidden už na začátku nepřímo uvedl, že je assemblerista, byť v mikrokontrolérech PIC.
_________________
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: út říjen 23 2012, 9:16    Předmět: Citovat

mtajovsky napsal(a):
trend posledních asi tak 15 let v IT je jít na věci hrubou silou HW. Podstatné je, kolik času to zabere a tím pádem, kolik to stojí. IT firmy počítají náklady na SW projekty zásadně v mandays.

Nejen v IT v posledních letech převažuje kvantita a konzum nad kvalitou a šetrností, podle toho se to taky všechno řítí tam, kam se to řití. A že je to kchůůl neznamená, že s tím musím souhlasit a podílet se na tom, naštěstí. Rolling Eyes
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: út říjen 23 2012, 9:21    Předmět: Citovat

OK, forbidden nastínil, že by bylo dobré se naučit C a WinAPI jako další doplnění k jeho programování miker v asm. Myslím, že je to dobrá volba. Kdo se naučí C, tak se v případě potřeby lehce orientuje v celé skupině dalších jazyků, jejichž syntaxe z C vychází.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
rnbw



Založen: Mar 21, 2006
Příspěvky: 34312
Bydliště: Bratislava

PříspěvekZaslal: út říjen 23 2012, 9:33    Předmět: Citovat

Ano, naklady sa od vyvojarov presuvaju na zakaznikov. Pri vyvoji sa raz usetri a zakaznici to potom splacaju nakupom noveho HW. To je pekne vidiet na "webovych aplikaciach". Dnes je to "cool a in" este viac ako .NET. "Krasna vec" je kompliacia do javascriptu (ktory sa nasledne interpretuje alebo kompiluje znovu nejakym JIT kompilatorom - a to uz na strane klienta). A potom chudak pouzivatel, ktory si na 2GHz CPU s 1,5 GB RAM pomaly ani mail neprecita.

Ano, skripty maju svoj vyznam. Na jednorazove pouzitie a obcas pouzivane veci. Tiez pouzivam shellove skripty. Ale uz sa mi viackrat stalo, ze bol vykon nedostatocny a musel som to prepisat. Napriklad do PHP a zrychlilo sa to mozno 50-krat.

Veci, kde od zaciatku je jasne, ze bude potrebny vykon, robim od zaciatku v C. GUI v C++ s Qt.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2, 3, 4  Další
Strana 2 z 4

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.19 sekund