Stránka 1 z 1

Ruby vs Python

Napsal: 12 led 2012 22:42
od denethor
Ahoj
programuju asi pul roku, v c++, a chtel bych se naucit nejaky vysokourovnovy jazyk, asi Ruby nebo Python. Ani jeden z nich moc neznam, tak by me zajimalo, ktery byste mi doporucili a jestli v nich nekdo programujete.
Dik za odpovedi

Re: Ruby vs Python

Napsal: 13 led 2012 07:56
od faraon
Tak na tomhle se neshodou ani profíci, když dojde na tuhle otázku je z toho vždycky flamewar :lol:
Vzhledem k tomu že jsi teprve začátečník, měl by pro tebe asi být vhodnější ten Python. Spíš tě naučí dobrým mravům, podobně jako Pascal.

Proč bylo vytvořeno tolik programovacích jazyků? (Podle Ala Stevense)
COBOL je proto, aby programu rozuměli i šéfové.
BASIC je pro neprogramátory.
FORTRAN je pro vědce.
ADA prostě pochází od úřední komise.
PILOT je pro učitele.
PASCAL je pro studenty.
LOGO je pro děti.
APL je pro Marťany.
FORTH, LISP a PROLOG jsou pro specialisty.
No a Céčko je pro programátory.

A jestli chceš skutečně vysokoúrovňový jazyk, tak jedině Lisp:
„(((Kolik(závorek)umíš(,)(tolikrát(jsi)programátorem))))(.)(.)((())())“

Re: Ruby vs Python

Napsal: 13 led 2012 10:57
od domitea
Ještě je taky třeba C#. Napíšeš v něm všechno, od kalkulačky až po web. Má to jednu nevýhodu, je pouze MS only, ale to asi nevadí :smile: (Mono neberu v potaz)

Příklad:

Kód: Vybrat vše

using System;

public class Hello2
{
   public static void Main()
   {
      Console.WriteLine("Hello, World!");
   }
}


Jazyk celý má Céčnovou syntaxi a je to celé postavené na namespaces.

Re: Ruby vs Python

Napsal: 13 led 2012 19:08
od denethor
Dekuju za odpovedi. C# me moc nelaka, myslim, ze je dost podobnej C++ a tak veci, ktery bych delal v C# muzu udelat i v C++ a nebudu se muset ucit neco novyho.

Jinak nevite, jestli se v Ruby daji nacitat integery z textovyho souboru, nebo jestli se musi nacist string a pak to zkonvertovat na int, jako v pythonu?

Re: Ruby vs Python

Napsal: 13 led 2012 19:13
od domitea
No, Faraon mě opraví, ale v C++ se docela dost dobře programuje v Linuxu (možná i nativně), takže pokud by jsi chtěl zkusit něco nového, tak se ani nemusíš učit nový jazyk. Vyjde to nastejno :smile:

Re: Ruby vs Python

Napsal: 13 led 2012 19:33
od faraon
Je to tak, C++ se v Linuxu používá běžně, na můj vkus až moc :lol:

Jestli si myslíš že s C# se nebudeš muset moc učit, tak se mýlíš. Říká se že Java je zprasené C, a C# je zprasená Java - ten jazyk vznikl tak že soud zakázal Microsoftu šířit jejich nekompatibilní verzi Javy a tak si "vymysleli" vlastní jazyk. A navíc je na rozdíl od C++ skutečně objektový... Doufám že to nevyznělo tak že bych ho doporučoval ;-)

Ruby neumím, jen tak narychlo jsem našel tohle, ale byl by takový problém si na přímé čtení integeru napsat vlastní funkci (podprogram, metodu nebo jak se to zrovna v tomhle jazyce jmenuje)? Dobrý programátor nespoléhá na nástroje které mu nachystal někdo jiný, ale dokáže si napsat svoje vlastní, někdy to mám rychleji než bych vygooglil co dělá to co zrovna potřebuji.