
ktory programovaci jazyk si vybrat ?
ahoj,
uz dlho premyslam, ze sa zacnem ucit programovat v nejakom jazyku. ale neviem v akom.
vyber nechcem podmienit, tomu co je v sucasnosti najpopularnejsie a s cim najviac zarobim. napr. trend je asi vo webovych aplikaciach, mobilnych aplikaciach, web strankach.
je by som chcel nieco uzitocne, flexibilne, vsestranne, vsemocne... nemusit to byt naviazane na internet.
na obtiaznosti nezalezi.
Zmena kategórie, pôvodne: Programovanie (los)
dobre, ze som tolko vahal. nemohol som si len tak ledabolo zvolit nieco, cim som si nebol az tak isty.
kedze:
1, neexistuje nijaky super univerzalny jazyk, ktory by dokazal hocico naprogramovat v super kvalite, ako som si myslel o C++ ( ani C++11 nie je tomu pribuzne?)
2, vsetky tie rozsirene jazyky su take komercializovane a kedze ja ani neviem co budem s nimi robit, ktovie ci by dokazali prave to, ked su urobene podla mas.
3, sa neviem rozhodnut medzi dvoma koncami alebo protipolmy, co mi tu prezentovali viaceri, ze bud od zakladu s poznanim, akehosi 'machine code', alebo dynamicky a efektivne cez OOP alebo skripty, tie vyssie jazyky.
tak som sa rozhodol asi pre Scheme alebo Scala alebo Haskell ? niesu nevyhnutne zalozene na funkcionalistickom ponimami, ale su akoby sucastou computer science. mozno s tym nic nenaprogramujem, ale prave tu by som mal nadobudnut to spravne vysperkovane premyslanie a moznost 'vyradit se' v prostredi s vysokou mierou abstrakcie (neviem ci to vobec chcem alebo mam rad, ale je to asi slobodnejsie ako binarny system v ASM ?)
poradte mi ktory z tych troch si mam vybrat alebo este nejaky podobny. nieco Racket alebo Lisp ale to neviem co su
// a o algoritmoch som si precital tu: http://robobalasko.net/algoritmy-a-vyvojove-diagra my/
To jsou ale bláboly...
Ani bych se nedivil, kdyby tohle vlákno bylo "mladé" i za rok.
Staihni si konecne to visual studio express spusti si tam visual C# a nieco si skus podla navodov (google: C# pro zacatecniky) a prestan vymyslat totalne nezmysly s LISP odnozmi a podobnymi nepouzitelnymi nezmyslami.
Pokud se hodlas programovanim zabyvat jako cistou teorii a zkouset si algoritmy, potom je Haskell idealni
Rozhodne lepsi volba nez Lisp. Jeste muzes zkusit Prolog, jestli jeste existuje.
Sakra - a proc nikdo nedoporucil FORTH?!?!?!
Skvelej abstraktni jazyk, kterej je z vetsi casti napsany ve FORTHu.
Prolog bohuzel jeste existuje
Pořiď si něco od Horsta Fuchse.
z anglickeho wiki mi nebolo jasne
1, na co presne sluzia tieto jazyky: Scheme Scala Haskell a
2, ci sa da nimi nieco vytvorit a
3, aky je medzi nimi rozdiel, resp. co maju spolocne.
to, co o nich viem, viem len z pocutia, takze to nemusi byt korektne
Pokud ti to není jasné, tak si je nevybírej. Vytvořit se s nimi určitě něco dá, ale jsem si docela jistý, že jsi nikdy nenarazil na program, který by v nich byl napsaný.
microsoft Visual Studio Ultimate 2012 moze vytvarat veci aj na linux ? alebo mac ? // alebo ci budu pod tymto OS spustitelne
alebo nemoze a musim poouzit Eclipse IDE ?
Aktuálna cena licencie pre Visual Studio Ultimate 2012 je 16 374 €.
ak neberieme do uvahy, co kolko stoji, tak je to najlepsie riesenie ? (linux a pod ?)
obsahuje to aj ten kompilator ci ten si mam zohnat zvlast ak ano, aky ?
Do úvahy vždy berieme, koľko to stojí. Prečítaj si, prosím, pravidlá poradne.
ja som sa ale nepytal na cenu. je to offtopic v tvojom pripade, ze mi to chces nanutit a nechces odpovedat na to co som sa pytal
takto sa straca cas. a nech je ako chce, ty nemozes vediet moju financnu situaciu. tak to uz neries ok ? (pokial mi chces ozaj odpovedat k veci a nie sa hadat o hovadinach)
Hovor mi niečo o strate času. Relevantnú odpoveď si dostal hneď v prvom príspevku.
asi mas na mysli odpoved na celu zalozenu temu, ale ak ta mozem poprosit teraz mi skus odpovedat na to co potr. vediet o tom ide a kompilatore
dik
To utrpení ještě pokračuje?!
Předpisatel byl moc decentní, takže na plnou hubu: "Nezákonné jednání se nepodporuje!" "Warez si řešte někde jinde!"
Dotaz zodpovězen. Po tomto utrpení je asi všem okolo jasné, že nezvládnete ani tu obyčejnou klasiku: "Ahoj, Světe!"
měl by jít dělat manažera nebo radši politika. nikdy nebude ničemu rozumět, jen dokola žvaní.
ak chces robit veci na linux, tak sa na Visual Studio vykasli. Na multiplatformove veci mas asi najlepsie pouzit Javu. IDE si uz vyber podla seba, ale Eclipse je "pain in the ass". A ak chces kodit pre Mac (nativne nie v jave), tak si budes musiet zohnat macbook alebo ine apple zariadenie s OS X a don XCode (je free) a naucit sa Objective-C.
ked som si chcel precitat clanok proglang.html ked som nan klikol, tak mi ponuklo stiahnutie nejakeho suboru a k tomu clanku sa nejako neda dostat
" Tři otázky o výuce programování "
Ach jo. Ten článeček je právě v tom souboru proglang.ps. Tady jsem ti ho převedl do .png
jirka dik, precital som si to, ale je tam len prva strana. vies mi pls prekonvertovat aj ostatne ak su tam z toho clanku ?
dik
To je síla.
karel: dik, precital som to cele a dava to zmysel urcite. dobry clanok. takto nejako systematicky som si predstavoval odpoved, ze tu dostanem ale som nedostal. da sa to... a mohli sme si vsetci usetrit kopu casu.
ms: nikto tu nenapisal slovo warez az ty. zase plati podla seba, sudim teba. preco ta to hned napadlo a preco sa tu rozkrikujes ? ze ti to tak velmi vadi, lebo ty warez pouzivas sam a tu sa hras na Mr. LegitGuy ?
ked chces flamovat, tak urcite nie tu. zbytocne tu viris vodu a odklanas pozornost neziaducim smerom. a nemozes byt prave o mne tak velmi presvedceny a zaujaty, lebo na to nemas dokazy a je to naprosto irelevantne z tych par slov co som napisal. tak sa ukludni.
ak som to pochopil spravne, ze bezkonkurencne IDE je bez debaty Microsoft Visiual Studio 2012 pre jazyky C, C++, C# .... ; tak preco mi stale vyskakuje konflikt, ze MVS2012 je zamerane len na windows, cize nemoze byt az take dobre, ked sa v tom nedaju nakodit veci aj pre linux ?
co potom pouzivaju ludia, ak chcu na jeden krat napisat svoj program kompatibilny aj pre win a aj pre linux ? (ak sa to neda v tom najlepsom co existuje a to je mvs2012)
Pokud chceš napsat program, který poběží skoro všude, tak je prakticky jediná možnost: Java. Vše ostatní je více či méně platformově omezené.
zaregistroval som sa ne tento kurz:
od zajtra.
ako je v popise napisane, isiel som si stiahnut toho pythona. ale je tam vela download moznosti. stiahol som a nainstaloval toto: (zvyraznene)
ten visual debug nieco som nestiahol. mam ? a ani tych "(sig)" som sa nedotkol. mam ?
po instalacii, som to chcel ist kuknut, ze jak to vypada, a tak som pouzil toto .exe
, ale otvorilo sa mi len taketo blbe okno:
ma to tak byt ? to je cely pyton ?
A co by sis představoval?
sam neviem. nieco viac user friendly.
nakolko je to tak vychvaleny jazyk pre rychlost, efektivitu, dynamicnost, strucnost, prehladnost,... neviem, cakal by som viac.
inac, tie horne veci co som sa pytal, nemam nainstalovat a z dobreho som to instaloval ?
Evidentně jsi stále nepochopil, co je to programovací jazyk.
Podle popisku toho kurzu nic dalšího potřebovat nebudeš.
že s tím oslíkem, co se rozhoduje mezi dvěma kupkami sena, ještě všichni ztrácíte čas...
mal som pravdu, nieco mi na tom vadilo.
ine .exe cko nie je.
ale ina ikona pre spustenie IDLE (Python GUI) existuje, ale bola skovana v start menu. ked nevies, nikdy sa nedopatras. a to okno hned vyzera inac a uz tam funguju veci co maju.
to predtym bol len command line..
Ak ti mozem poradit, tak nechaj programovanie na inych normalnych ludi, a rob nieco ine co ta bavi. Ver mi, bude to takto pre teba lepsie.
Command line je základ, gui je na nic (je to pouze command line v okně), sam ho nepoužívám a píšu to v něčem jiném, python spustím pouze na kompilaci.
Pozri nieje jazyk ktorý by ti skúsený programátor poradil
dám ti len príklad a ty si vyber
jazyk java midlet pascal
program Testas;
var textFieldA,textFieldB,textFieldC: integer;
cmdNext : command;
cmdQuit : command;
a, b, c : integer;
D, x1, x2 : real;
function RealToString(r:real): string;
var s: string;
begin
s := IntegerToString(Trunc(r));
s := s + '.' + IntegerToString(Trunc((r-Trunc(r))*1000));
RealToString := s;
end;
begin
// switch to form mode from default canvas mode
ShowForm;
// add a text field to the form
textFieldA := FormAddTextField('Iveskite a', '', 20, TF_NUMERIC);
textFieldB := FormAddTextField('Iveskite b', '', 20, TF_NUMERIC);
textFieldC := FormAddTextField('Iveskite c', '', 20, TF_NUMERIC);
// create a command (button)
cmdNext := CreateCommand('Go!', CM_OK, 1);
AddCommand(cmdNext);
// wait until the user clickes on Go! command
repeat until GetClickedCommand = cmdNext;
// retrieve values
a:= StringToInteger(FormGetText(textFieldA));
b:= StringToInteger(FormGetText(textFieldB));
c:= StringToInteger(FormGetText(textFieldC));
// switch back to canvas mode and draw the text
ShowCanvas;
D := Sqr(b)- 4*a*c;
if D > 0 then begin
x1 := (-b - Sqrt(D)) / (2*a);
x2 := (-b + Sqrt(D)) / (2*a);
DrawText('D = ' + RealToString(D), 0, 0);
DrawText('x1 = ' + RealToString(x1), 0, 10);
DrawText('x2 = ' + RealToString(x2), 0, 20);
Repaint;
end;
if D < 0 then DrawText('Neigiamas D',0,0);
// create a quit command
cmdQuit := CreateCommand('Quit', CM_EXIT, 1);
AddCommand(cmdQuit);
repeat until GetClickedCommand = cmdQuit;
end.
jazyk pascal
program Testas;
var a, b, c : integer;
D, x1, x2 : real;
begin
WriteLn('Iveskite a, b, c');
ReadLn(a);
ReadLn(b);
ReadLn(c);
D := Sqr(b)- 4*a*c;
if D > 0 then
x1 := (-b - Sqrt(D)) / (2*a);
x2 := (-b + Sqrt(D)) / (2*a);
WriteLn('D = ', D:2:3);
WriteLn('x1 = ', x1:2:3);
WriteLn('x2 = ', x2:2:3);
if D < 0 then
WriteLn('Neigiamas D');
ReadLn;
end.
jazyk basic
rem Testas
dim a,b,c:int
dim d,x1,x2:real
print "Inveskite";:input a;:input b;:input c;
d=Sqr(b)- 4*a*c
if D > 0 then begin
x1 := (-b - Sqrt(D)) / (2*a);
x2 := (-b + Sqrt(D)) / (2*a);
print " D = "; d
print "x1 = "; x1
print "x2 = "; x2
endif
if D < 0 then print "Neigiamas D");
pause
www.ariel.com.au/jokes/The_Evolution_of_a_Programm er.html