Programovací jazyky zdarma pro komerční použití
- Podrobnosti
- Kategorie: Programování
- Vytvořeno 20. 2. 2012 5:26
- Aktualizováno 27. 2. 2012 9:53
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.
| Jazyk | Licence a informace |
|---|---|
| (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. |
Základní výroková logika
- Podrobnosti
- Kategorie: Programování
- Vytvořeno 23. 4. 2011 9:22
- Aktualizováno 13. 11. 2011 18:20
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
| A | B | !A | A and B | A or B | A xor B | A ⇒ B | A ⇔ 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 |
Programovací jazyky
- Podrobnosti
- Kategorie: Programování
- Vytvořeno 1. 3. 2011 14:54
- Aktualizováno 1. 3. 2011 14:57
Pro zajímavost bych sem chtěla dát odkaz na TIOBE Programming Community Index
, 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
.
PHP a MySQL
Pro editaci kódu používám zatím jednoduchý textový editor PSPad
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
či jinou širokou nabídku hostingů
. Pro účely výuky jsem vybrala hosting ic.cz
. 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
.

