VBA – #2 Lekce – Výpis textu na obrazovku

V této lekci se naučíme používat msbgox. Jedná se o příkaz Windows a VBA ho pouze využívá. Msgbox využíváme pro zobrazení zprávy uživateli a jeho syntaxe je

MsgBox (prompt [, buttons + icons][ , title])

prompt (povinný) Zpráva zobrazená v okně hlášení

buttons (volitelný) Určuje tlačítka a ikony, které se v oknu hlášení objeví

upozornění windows

Tlačítka:

  • vbOKOnly
  • vbOKCancel
  • vbAbortRetryIgnore
  • vbYesNoCancel
  • vbYesNo
  • vbRetryCancel

Ikony:

  • vbCritical
  • vbQuestion
  • vbExclamation
  • vbInformation.

Pokud chceme buttons a title (obrázek viz ukázka vpravo) spojit dáme mezi ně + (tak jako je to použito v následujícím příkladu vbQuestion + vbOKOnly title se ukáže otazník a button bude vbOKOnly)

title (volitelný) Text, který se zobrazí v záhlaví okna hlášení. Standardní text je Microsoft Excel.

Příklad

Nejlépe si to vysvětlíme na jednoduchém příkladu:

Sub hello_world ()
MsgBox "Hello World", vbQuestion + vbOKOnly, "Tvůj první script"
End sub

Tento skript spustíme kliknutím v run > run macro nebo také f5. Po spuštění se vám vyskočí okno se zprávou hello world.

Vysvětlení kódu je jednoduché.

  1. Sub – v prvním řádku znamená že se jedna o subrutinu.
  2. Hello_world je název této subrutiny (v názvu nesmějí být mezery)
  3. MsgBox –příkaz který jsme si vyvolali
  4. „Hello World“, – zpráva (prompt)
  5.  vbQuestion + vbOKOnly , –to první je ikonka otazníku, a to druhé je tlačítko „ok“
  6.  „Tvůj první script“ – toto je zpráva v záhlaví bez toho by tam bylo „Microsoft Excel“
  7. End sub – nám ukazuje kde daná subrutina končí.

Závěr

Tímto končí  i naše první lekce sami si vyzkoušejte různé podoby msgboxu zkuste nakombinovat tlačítka a ikony a různé záhlaví okna. Příště se podíváme na proměnné a jejich datové typy.

Pascal – #1 Úvodní lekce

Dnes jsem si pro Vás připravil malý úvod do programování v jazyce Pascal.

Nejdříve něco o samotném jazyku. Pascal byl vyvinut začátkem 70. Let na Vysoké škole technické v Curychu. Je to jazyk primárně vytvořený právě k výuce programování. Postupem času se jazyk dočkal několika implementací (dalo by se chápat jako úprav, či předělávek). Asi nejznámějším se stal Turbo Pascal, kterým se budeme také zabývat i my v našem tutoriálu. Jak vidíte, jazyk je to již starý a tak se asi ptáte, proč by mělo cenu se ho vůbec učit. Odpověď je zcela jasná je to jazyk jednoduchý a velice rychle do něho proniknete. Berte to tedy jako jakýsi odrazový můstek do světa programování.

Prostředí.

Abychom mohli začít psát naše první řádky programu. Budeme potřebovat vývojové prostředí. Jelikož je to již jazyk postarší odpovídá tomu i vývojové prostředí a nemůžeme tedy počítat s krásnou grafikou apod. Asi nejrozšířenější prostředí nalezneme na http://freepascal.org/ pro co nejjednodušší orientaci jsem přidal také odkaz přímo na stažení prostředí:

https://sourceforge.net/projects/freepascal/files/latest/download?source=files

Po najetí stránky si akorát vyberete, zda chcete verzi pro 32 nebo 64 bitový Windows pokud si nejste jistí (zjistíte po kliknutí pravým tlačítkem na tento počítač a vybráním „vlastnosti“).

Po instalaci spusťte. Pokud se Vám objeví pouze malé okno zavřete jej a přejděte do kořenového adresáře většinou C:\FPC\3.0.0\bin\i386-win32. V této složce vyhledejte soubor fp.exe a ten spusťte. Nyní klikněte pravým tlačítkem na horní lištu vedle ikony a názvu programu vyberte vlastnosti dále písmo a v okně „velikost“ vyberte poslední možnost ze seznamu. Objeví se Vám vcelku nevzhledné okno. Na první pohled také zcela chaotické. Ale po chvilce užívání zjistíte, že se s ním dá pracovat. Pokud jste již programovali v nějakém modernějším prostředí dříve, budete si asi zvykat trošičku hůř. Pokud také současně sledujete náš tutoriál o VBA Lekce VBA tak víte, že jeho prostředí je na tom podstatně lépe.

Vlastnosti jazyku Pascal:

Ještě bych Vás rád seznámil s těmi nejzákladnějšími vlastnostmi jazyka Pascal. Mezi ty bezesporu nejduležitější patří jeho vlastnost Case INsensitive tako vlastnost neznamená nic jiného než, že programu NEzáleží na velikosti písmen tedy END je to samé jako end. Další vlastnost, na kterou je si třeba zvyknout je ta že jednotlivé příkazy se oddělují středníkem. Velice častá chyba je právě vynechání středníku po příkazu. Poznámky se zapisují do { slozených závorek }.

Závěr

To je zatím pro dnešek vše. Příště se podíváme jak vytvořit jednoduchý prográmek a co všechno je třeba udělat před jeho spuštěním.  Zcela na závěr bych chtěl ještě dodat, že tento kurz nebude probírán tak dopodrobna jako tutoriál o VBA.  Nemusíte se však bát i tak půjdeme po malých krůčcích a vše bude dostatečně vysvětleno.

Vítejte na staronovém webu JakProgramovat.cz

Vítejte, je to zhruba rok, co naše stránka z časových a z toho později vzniklých technických důvodu, přestala fungovat. Byla by však škoda toho obsahu, který se tam za dobu provozu nashromáždil. Dnes tedy padlo rozhodnutí, že uvedeme celý projekt znovu k životu.

Změnili jsme redakční systém a přešli na nám již důvěrné známy WordPress. Momentálně je stránka s minimem obsahu a bez designu. Obsah budeme přidávat postupně a nejpozději do měsíce by měl být povodní obsah opět přístupný. S designem to bude podobné, určitě se můžete těšit na nový neotřelý „user friendly“ vzhled.

Po naplnění webu starým obsahem tedy lekcemi VBA, Pascalu a jazyka C. Budou přibývat i nové články zejména ze světa webdesignu je možné, že připravíme i komplexnější tutoriál z této oblasti.

VBA – 1# Úvod do kurzu

    VBA je programovací jazyk se kterým se můžete setkat v prostředí Microsoft Office. My si budeme ukazovat jeho užití v Excelu . Tento tutoriál je určen i naprostým laikům a jeho cíl je naučit každého základním a pokročilým znalostem VBA. Takže ať už jste začínající programátor který hledá něco lehkého do začátku nebo každodenní uživatel balíku MS Office především Excelu je tento tutoriál pro Vás přesně to pravé. Budeme postupovat po malých krůčcích pro lepší pochopeni chodu jednotlivých úkonů.

Jak jsem již zmínil VBA můžeme psát i v obyčejném Excelu, který se v dnešní době vyskytuje na většině PC to je jeho nesporná výhoda protože drtivá většina ostatních programovacích jazyků vyžaduje své vlastní vývojové prostředí, které je většinou zpoplatněno (Microsoft Visual Studio).

Do editoru VBA se v Excelu dostaneme pouhým stisknutím kombinace alt + f11 a nebo na kartě vývojář > visual basic (je možné, že se Vám karta vývojář nezobrazuje v tomto případě je nutné jít do nastavení přes soubor > možnosti > přizpusobit kartu a tam zakliknout vývojář) pokud ještě stále používáte Excel ve verzi 2003 tak editor najdete  nástroje > makra > editor jazyka visual basic. Při prvním spuštění editoru VBA si musíme ověřit že je naše nastavení v excelu neblokuje a to provedeme v kartě vývojář > zabezpečení maker > a zatrhneme povolit vše v případe Excel 2003 musíme povolit v nástroje makra > zabezpečení > a vybereme volbu nízké. Když tento krok provedeme musíme excel vypnout a znova zapnout, aby se změny projevily

Při spuštění editoru visual basicu se nám objeví okno editoru vlevo najdeme „projekt explorer“ tedy prohlížeč projektů (moduly, class moduly, formuláře…) v dáném sešitu. Pod tímto oknem nalezneme okno properities, které nás bude zajímat hlavně při tvorbě formulářu a kterým se zatím nemusíme zabývat. Nahoře pak najdeme klasické panely nástrojů kde nás bude na začátku každého projektu zajímat především druhé tlačítko zleva. Abychom mohli napsat naše první makro musíme kliknout na malou šipku vedle tohoto tlačítka a vybrat module. V této chvíli nám vyskočí třetí a hlavní okno do kterého budeme psát samotná makra.

To je pro zatím vše, už víme jak se dostat do editoru, jak ho správně nastavit a kde budeme psát samotný kód takže jsme již připraveni vrhnout se na náš první prográmek.

Instalace QT Creatoru

V tomto článku si ukážeme postup při instalaci vývojového prostředí Qt Creator. Tento software umožňuje vytvářet mobilní i desktopové aplikace. Je dostupný v různých variantách. My použijeme verzi, která obsahuje veškeré knihovny Qt a také vývojové nástroje (SDK). Používáme verzi určenou pro platformu OS Windows 32bit.

Ke stažení ZDE.

Pro další platformy klikněte ZDE

V tomto instalačním balíčku je vývojové prostředí Qt Creator dostupné v nejnovější verzi.

Qt Creator obsahuje:

  • editor kódu pro C/C++ a JavaScript
  • prostředí pro návrh UI
  • GDB a CDB debuggery
  • podporu pro správu verzí
  • simulátor pro uživatelská rozhraní mobilních aplikací

Velkou výhodou Qt Creatoru je jeho podrobná dokumentace, obsahující zdrojové kódy.

Instalace:

  1. V úvodním okně klikneme na Next.
  2. V následujícím okně po nás vyžadují přihlášení/registraci ale tu klidně můžeme přeskočit, klikneme na Skip.
  3. V dalším kroku pouze klikneme na Next.
  4. V tom následujícím zvolíme instalační složku a pokračujeme Next.
  5. V tomto okně zvolíme, jaké všechny funkce chceme nainstalovat, viz. Obrázek.Komponenty
  6. V dalším kroku potvrdíme souhlas s podmínkami použití a následně můžeme program nainstalovat. Instalace trvá přibližně 30 minut.

Nastavení:

  1. Změna jazyka na angličtinu (Nástroje -> Volby -> Prostředí -> karta Interface -> Jazyk: Angličtina) Pro dokončení změny je potřeba program restartovat.

Instalace Qt Creatoru je kompletní. Nyní si můžete vyzkoušet první projekt. Návod jak jej vytvořit v jazyce C najdete ZDE.

#1 Úvod do kurzu programování v jazyce C

Právě dnes na našem webu jakprogramovat.cz rozjíždíme nový kurz/tutoriál o programování v jazyce C. V tomto úvodním článku si řekneme několik základních parametrů a vlastností toho jazyka a také se podíváme blíže na vývojové prostředí, které se nejvíce hodí právě pro programování v C.

Jazyk C je jeden z nejpopulárnějších programovacích jazyků. Vznikl v roce 1972, autorem je Dennis Ritchie. Jazyk C je typický pro svou rychlost. Během vývoje vyšlo několik standardů, nejnovější je z prosince 2011 (c11). V tomto kurzu budeme používat standard z roku 1999 (nese označení c99) pro tyto výukové účely je přesně to co potřebujeme.

Charakteristika jazyka C

  • Imperativní = program se skládá z posloupnosti příkazů, které řeší danou úlohu
  • Procedurální = je možné zdrojový kód rozložit na menší části tzn. procedury, funkce
  • Staticky typovaný = typová kontrola probíhá v době překladu
  • Není objektově orientovaný
  • Překladač jazyka C je dnes už multiplatformní

Vývojové prostředí

Existuje mnoho programů, ve kterých lze programovat v jazyce C. Pro výukové účely, tedy i v tomto kurzu budeme používat vývojové prostředí QT Creator. Toto IDE umožňuje např .: zvýraznění syntaxe, lokalizace chyb, doplňování kódu a obsahuje také kontextovou nápovědu

Ostatní vhodné IDE:

  • Code::Blocks
  • Visual Studio
  • NetBeans
  • Eclipse

Programovat v C lze i za pomocí obyčejného poznámkového bloku a program následně sestavovat pomocí překladače GNU Compiler Collection (GCC). Osobně si myslím, že je vhodnější použít IDE.

Vytvoření programu v QT Creatoru

Návod na instalaci a nastavení QT Creatoru najdete ZDE.

Nyní si vytvoříme základní program v jazyce C – Hello World. Spusťte QT Creator File -> New File or Project (CTRL + N) -> Choose template: Non-Qt Project -> Plain C Application

Nový Projekt

Okno: Introduction and Project Location

Zvolíme název projektu a jeho umístění. Můžeme zaškrtnou Use as default project location pro uložení cesty pro další projekty.

Název projektu a umístění

V dalším kroku zvolíme Next.

Okno: Kit Selection

Platforma

Klikneme na Next a v dalším kroku na Finish a máme vytvořený čistý projekt jazyka C.

Po vytvoření nového projektu, máte před sebou zobrazen kód ze souboru main.c, Tento soubor se vždy vytvoří s novým projektem, je možné jej přejmenovat, pochopitelně příponu .c nesmíte měnit.

Kód našeho projektu vypadá následovně:

#include <stdio.h>

int main(int argc, char *argv[])
{
    printf("Hello World!\n");
    return 0;
}

Nyní si zkusíme program spustit.  Nejprve je třeba program sestavit, vlevo dole klikneme na ikonu kladívka (CTRL + B). Žádná chyba ani varovné hlášení se nám nezobrazilo čili můžeme program spustit – zelená šipka vlevo dole (CTRL + R).

Výpis konzole:

 

Výpis konzole

Více se už do této lekce nevešlo. Pokud máte nějaký dotaz k článku, buď napište do komentář nebo mi pošlete osobní zprávu. V příští lekci se podíváme na základní prvky jazyka C (proměnné, datové typy, apod.), ukážeme si také jak se program ladí v QT Creatoru.