Programovací jazyky zdarma pro komerční použití

Předem předesílám, že v licencích mám osobně zmatek v hlavě a nikde na webu jsem se zatím nedočetla pořádně srozumitelné informace, pro které jazyky a kdy musíte dát spolu s distribucí Vašeho programu napsaného v daném jazyce i zdrojové kódy. Takže pokud zde bude něco chybně, tak mne prosím opravte. Časem budou informace upřesněny.

JazykLicence a informace

Java SE JDK

Open JDK

(open source, více: Licence Javy) - vytvořený program nutno distribuovat se zdrojovým kódem. Situace ohledně licencí zde ale není jednoduchá. Distribuce programu či vývoj v jazyku Java od firmy Oracle je spojen s JDK (Java Development Kit) či JRE (Java Runtime Environment) od Oracle, podléhající samostatné licenci firmy Oracle. Zato verze Javy Open JDK by měla být naprosto volná.
C, C++ a Objective-C (stačí najít překladač kódu např. Clang/LLVM, GCC)
Microsoft Visual Studio 2010 Express (Visual Basic, Visual C#, Visual C++, Visual Web Developer) - možné distribuovat uzavřený kód. Pokročilejší věci jsou ale k dispozici v placených verzích Microsoft Visual Studia a nikoli v Express edici, která je zdarma. Lze využít zdarma databázi Microsoft SQL Server Express Edition, jejíž součástí je nově i LocalDB.
PHP Open source. PHP Licensing - licence ve stylu BSD licence bez omezení "copyleft". PHP je obvykle využito s databází MySQL či PostgreSQL a webovým serverem Apache.
Ruby Ruby se stalo slavným po uvedení frameworku Ruby on Rails. Jde o framework implementující MVC model-view-controller architekturu. Ruby on Rails je pod MIT licence. Ruby je open source.

Číst dál...

Základní výroková logika

Pokud programujete, tak se určitě setkáte s tím, že potřebujete například znegovat podmínku if určitého výrazu. Pro tyto a jiné případy Vám mohou pomoci následující jednoduchá pravidla pravdivostní logiky.

Pravdivostní tabulka

AB!AA and BA or BA xor BA ⇒ BA ⇔ B
1 1 0 1 1 0 1 1
1 0 0 0 1 1 0 0
0 1 1 0 1 1 1 0
0 0 1 0 0 0 1 1

Číst dál...

Programovací jazyky

Pro zajímavost bych sem chtěla dát odkaz na TIOBE Programming Community Index odkaz, který ukazuje preferenci programovacích jazyků. Java, C, C++ a PHP jsou na předních příčkách.

Pascal

Pro programování v pascalu lze využívat Free Pascal odkaz.

PHP a MySQL

Pro editaci kódu používám zatím jednoduchý textový editor PSPad odkaz dostupný zdarma. PSPad umí syntaxi PHP a připojení na FTP.

Pro zkoušení skriptů PHP a databáze MySQL můžete využívat hostingy zdarma odkaz či jinou širokou nabídku hostingů odkaz. Pro účely výuky jsem vybrala hosting ic.cz odkaz. Zde jsem zřídila dva účty - jeden pro mne a jeden pro studenta. Jde o hosting zdarma s reklamní lištou, ale ta příliš neruší a neovlivňuje html soubory - zdrojové html soubory zůstávají v původním tvaru. Nejlepší bude, když si zřídíte na něm vlastní účet, který pak budete používat.

EasyPHP

Pokud chcete provozovat PHP a MySQL jednoduše přímo na svém počítači, tak doporučuji nainstalovat například EasyPHP odkaz.