Čus,chcem sa spýtať,aký programovací jazyk sa používa keď chcem spraviť Window appku ,neviem presne ako sa to nazýva,ale proste aplikáciu v okne,kde napríklad napíše do "2 fieldov" 2 dátumy,klikne na nejaký button a vyráta mu rozdiel medzi týmito dvoma dátumami. Viem že sa používa C-sharp ,kde sa to vola myslím Windows Form Applications alebo tak nejak,čo ešte môžem použiť? :-) Vďaka moc (viem že napríklad sa dá použiť aj Tkinter v Pythone ,ale predsa to sa tak moc nepoužíva)
Fórum › Offtopic
Programovací jazyk
#1 Itej
Toto nemyslím ako serióznu odpoveď na tvoju otázku, ale ak to má byť malé a potrebuješ to rýchlo a len pre seba, prečo nepoužiť html+javascript ?
Určite existuje milión rôznych spôsobov, ako to urobiť lepšie, ale ak ti nevadí, že ten, kto to bude používať, môže vidieť tvoj kód, tak toto máš najjednochšie, najrýchlejšie a okrem toho to bude spoľahlivo fungovať na takmer každom počítači s browserom.

#1 Itej
TCL/TK/GTK/...; Ruby/TK/GTK/DirectX/...; Python/...; ZSHW/...; KLC/...; (Node)JS/...; K/...; C/C++/...; A/...; Lua/...; Perl/..; LISP/...; Java/...; OOK/...; ... Mohl bych tu vypsat miliardu dalších. Vždy se to točí kolem Qt/TK/GTK/DirectX/X/Wash/Wish/...
ahoj,
přesně jako píšeš – na aplikace Windows sa často používá C# s Windows Forms nebo modernější WPF (Windows Presentation Foundation). Alternativně můžete využít i Java s JavaFX případně C++ s Qt co je dost silné na multiplatformní GUI aplikace. Ak máš rád Python, tak kromě Tkinteru sa dá podívat aj na PyQt nebo PySide, tie vypadají o dost profesionálnější než Tkinter.
Ja sa také věnujem programovaniu, ale popri tom si rád občas oddýchnem při online hrách. Nedávno jsem se objevil i casina s vkladem od 100 kč, kde je to více o zábavě a adrenalinu než o nějakém „rychlém zbohatnutí“. Takže programovanie cez deň a trochu relaxu večer.
A ty chceš appku len pre seba na učenie, alebo by si to chtěl později aj reálně používat?
#12 hlucheucho
Na oživení vlákna ale dobrý. Programovací jazyky neexistují. Existují jen kódovací jazyky. To je pořád o tom samém, že Češi si pletou programování s kódováním. Výsledky tomu odpovídají. Včera jsem viděl na NHK TV (japonská tv), že byla schůzka indického premiéra Narendra Modi s japonským premiérem Shigeru Ishiba. Předmětem této schůzky na nejvyšší úrovni byla spolupráce Indie a Japonska v oblasti AI a vývoje software. Indie dodá stovky talentovaných vývojářů AI software a Japonsko dodá AI čipy. Napadlo mne přitom, kde jsou ti skvělí čeští programátoři, ta nadějná mladá programátorská česká generace? :) Odpověď si každý domyslí ... :)
Představte si tento úkol:
máte vymyslet jízdní řády pro veškerou veřejnou dopravy v ČR. Tedy pro autobusy ve městech i mezi městy a pro vlaky. Jediné omezení které máte, je stávající železniční trati a silnice. Na dosavadní spoje a jízdní řády nehleďte. Jakoby neexistovaly. Naopak podmínkou vašeho snažení má být, že vámi vytvořené nové spoje a jízdní řády musí být efektivní a musí na sebe navazovat. Tedy musíte určit nové spoje, nové linky tak, aby vykryly co nejvíce obcí, určit kdy a kudy pojedou, kde budou zastavovat, jak dlouho se zdrží v zastávce. Spoje na sebe musí navazovat s ohledem na možné přestupy.
Teprve až budete mít rozvržené linky, spoje a časové harmonogramy, teprve potom budete vypisovat tabulky linek s trasami a časy. Jízdní řád je v podstatě program, není to kód programu. Naopak tabulky linek s trasami a časy je kód programu. Obvykle, čeští tvůrci takovéhoto úkolu postupují tak, že ihned začnou z hlavy vypisovat tabulky jednotlivých linek a dopisovat do nich časy. Výsledek je, že linky na sebe nenavazují, nevykrývají potřebné obce, často jsou v určitých směrech duplicitní a podobně. Prostě tvůrci projektu dostanou špatný výsledek.
Cosi jsem teď hledal na netu a narazil jsem na tento článek - opravdu doporučuju přečíst, obzvlášť mladí nadějní čeští "progamátoři" by si článek měli přečíst 3x nahlas
.
http://www.ittybittycomputers.com/IttyBitty/CppHarm.html
Po přečtení článku mne napadla tato úvaha: Nejjednodušší kompilace zdrojového tvaru je z assembleru, ale čím vyšší "programovací" jazyk se používá, tím problematičtější je kompilace na binární kód procesoru. Představte si, že nebudete psát zdrojový kód v pitomým C++ nebo Pascalu, Forthu a podobných ptákovinách, ale použijete český jazyk. Třeba takto zadáte počítači zdrojový tvar programu:
První číslo umocni na druhou a sečti s druhou mocninou druhýho čísla. Ze součtu udělej druhou odmocnitu a zobraz výsledek na druhém řádku v prvním sloupci obrazovky.
Jak bude vypadat kompilátor pro takovýto "programovací" jazyk, aby nehlásil chyby, že zadání nerozumí a neví jak má zdrojový tvar kompilovat?
#14 remmidemmi
Dal jsem to přeložit ChatGPT, zde je výstup v C++ bez úprav:
#include <iostream>
#include <cmath> // pro pow() a sqrt()
using namespace std;
int main() {
double a, b;
cout << "Zadej prvni cislo: ";
cin >> a;
cout << "Zadej druhe cislo: ";
cin >> b;
// výpočet
double soucet = pow(a, 2) + pow(b, 2);
double vysledek = sqrt(soucet);
// přesun kurzoru na 2. řádek, 1. sloupec
cout << "\033[2;1H";
// výpis výsledku
cout << "Vysledek: " << vysledek << endl;
return 0;
}Mě to chatGPT zase dal do Pythonu, aniž se mne zeptal, v čem má být výsledek, pro jakou platformu. Myslím, že by se nejprve měl kompilátor zeptat, pro jaký CPU má být výsledek a ne to převést do jakého obskursního kompilovacího jazyka, z kterýho to nezkompiluje.. Nezajímá mne ani Python, ani C++. Chci binární tvar pro CPU AMD29000.
#16 remmidemmi
Proč by se měl ptát? Dej mi to rozkazem.
.seg "code"
.global main
main:
; předpoklad: vstupy a,b jsou v registrech r1 a r2
; a^2
mul r3, r1, r1
; b^2
mul r4, r2, r2
; součet
add r5, r3, r4 ; r5 = a^2 + b^2
; celočíselná odmocnina v r5
call isqrt
; návratová hodnota v r6
; výpis výsledku (podle prostředí, zde jen návrat)
ret
; -------------------------
; Celočíselná odmocnina (Newtonova metoda)
; vstup: r5
; výstup: r6
; -------------------------
isqrt:
mov r6, r5 ; x0 = n
shr r6, r6, 1 ; x0 = n/2
beq r6, done ; pokud 0, konec
loop:
div r7, r5, r6 ; r7 = n / x
add r6, r6, r7
shr r6, r6, 1 ; x = (x + n/x) / 2
; jednoduchá kontrola konvergence
mul r8, r6, r6
cmp r8, r5
bgt loop
done:
ret#17 Kit
Proč by se měl ptát? Dej mi to rozkazem.
Ten autokorektor mě štve. Místo "dej mu to rozkazem" napíše "dej mi to rozkazem". Tím změní smysl věty a vůbec mu to nepřipadne hloupé. Člověk aby to po něm furt kontroloval.
Zjistit počet nových příspěvků
Přidej příspěvek
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa































Uživatelé prohlížející si toto vlákno
Podobná vlákna
Programovací jazyk E — založil Nikol
Programovaci jazyk — založil marfik
Programovací jazyk — založil Dalibor
Programovací jazyk R — založil Martin
Jaký programovací jazyk — založil liborb
Moderátoři diskuze
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu



Nahlásit jako SPAM
IP: 78.98.6.–
Super člen
Grafoman
Stálý člen
Duch
Guru
Věrný člen

