Programozás alapismeretek

Slides:



Advertisements
Hasonló előadás
Osztály leszármaztatás
Advertisements

IdőpontCím 09:15-09:45Az alkalmazás-életciklus menedzselése – Áttekintés (Kőnig Tibor) 09:45-10:30Az életciklus-kezelés alapjai – Forráskód-kezelés, build,
Számítógépes ismeretek 5. óra
Piacképes programozói tudás a középiskolában
Adminisztratív kérdések
3. A programozás eszközei, programozás-technikai alapismeretek
Informatika érettségi tapasztalatai és változásai
Programozási feladatok az érettségin
Programozás alapjai A programozás azt a folyamatot jelenti, melynek során a feladatot a számítógép számára érthető formában írjuk le. C++, Delphi, Java,
Programozás.
Bevezetés a Java programozásba
Prezentációkészítés Microsoft PowerPoint.
Fájlkezelés, IO Kivételkezelés Belső osztályok
Abstract osztályok és interface-ek Beolvasás és kiíratás 7. gyakorlat.
Windows XP ismeretek és mappaműveletek
Dolgozat futás közbeni értékadásra Készítette: Rummel Szabolcs Elérhetőség:
Programozási alapismeretek Bóta László
Az operációs rendszerek
Első C programunk Visual C Express-ben Horváth Ernő 1.
A C++ programozási nyelvSoós Sándor 1/12 C++ programozási nyelv Gyakorlat - 8. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet.
Microsoft szoftverek a szakképzésben
Célkeresztben az érettségi! A legjobb és leghatékonyabb eszközt akarjuk Kevesebb hibalehetőség, barátságos hibaüzenetek Kiváló fejlesztőeszköz Gyorsan.
P ROGRAMOZÁS C# - BAN Kivételkezelés. P ÉLDA I. Nullával való osztás miatt kapjuk a hibaüzenetet.
Programozás Az adatokról C# -ban.
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
Beolvasó utasítás Console.Read();  Int típusú adatot kapunk. Console.ReadLine();  String típusú adatot kapunk. Console.ReadKey();  Tetszőleges billentyű.
Programozás. fordító (compiler): a program forrásszövegéből egy gépi kódú, futtatható programot (pl. EXE) állít elő, vagyis a programot lefordítja a gép.
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
III. Java környezet 9. A Java nyelvről 10. Java programfejlesztés, JDK.
A Pascal programozási nyelv alapjai
A Pascal programozási nyelv alapjai
Programozási nyelvek, Pascal
Szintaktikai, szemantikai szabályok
1.4. Fordítás, szerkesztés, az objektumkönyvtár használata.
Programozási nyelvek.
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Visual Basic 2008 Express Edition
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Programozás. Programozási nyelvek: Gépi nyelv A számítástechnika őskorában egyedüli lehetőség volt a gép bitsorozattal való programozása. Minden processzor.
A szoftver, szoftvertípusok
A gyakorlatok munkakörnyezete
Objektum orientált programozás 3. Függvények Nagy Szilvia.
Objektum orientált programozás
A C++ nyelv.
Az operációs rendszer feladata
Mappa- és fájlműveletek
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
DLL használata és készítése Feladat
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatikai gyakorlatok 11. évfolyam
kialakulása, fejlődése, generációk
Programok készítése és futtatása. Integrált fejlesztői környezet (IDE) tartalmaz:  szövegszerkesztőt a program forráskódjának szerkesztésére,  fordítóprogramot.
kialakulása, fejlődése, generációk
Adatstruktúrák Algoritmusok Objektumok
Programozási nyelvek Programozási alapismeretek
Programozási alapok.
Kedvenc programozási nyelvem
Az első lépés a C++ végtelen és izgalmas útján
Compiler illetve interpreter nyelvek
Az első lépés a C++ végtelen és izgalmas útján
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Programozási nyelvek alapfogalmai
Informatikai gyakorlatok 11. évfolyam
Előadás másolata:

Programozás alapismeretek C# nyelven

Programozás A programozás során az elkészített algoritmust kell az adott programozási nyelv szintaktikájának megfelelően egy a nyelvet támogató fejlesztő eszközzel megvalósítani Azaz programsorokat írunk egy programozási nyelven az algoritmus lépéseit követve, természetesen a nyelv szabályait betartva

Programozási nyelv A programozási nyelv a számítástechnikában használt olyan, az ember által olvasható és értelmezhető utasítások sorozata, amivel közvetlenül, vagy közvetve közölhetjük a számítógéppel egy adott feladat elvégzésének módját. Pl: , Cobol, Fortran, Basic, Pascal, Algol, C, C++, C#, JAVA, PHP

Működése A számítógép közvetlenül csak a gépi kódot érti meg, amely az ember számára nem könnyen értelmezhető Írása nehéz Processzorfüggő Éppen ezért találtak ki olyan nyelveket amelyeken a fejlesztők könnyebben tudnak programot készíteni, viszont…..

A fordító (compiler) …viszont a számítógép nem érti azt közvetlenül!!! Ilyen esetekben szükség van egy a programozási nyelvhez készített fordítóra Amely miután megkapja a forráskódot, ellenőrzi a nyelvnek megfelelő helyességét (szintaktikáját), majd ha mindent rendben talál lefordítja azt gépi kódú futtatható állományra Forráskód Program

Basic egyszerűsége + C++ nyelv hatékonysága = C# C# és Visual C# 2008 A C# egy új programozási nyelv Visual C# 2008 egy Microsoft által kiadott C# nyelvet támogató fejlesztőeszköz Basic egyszerűsége + C++ nyelv hatékonysága = C#

Első programunk Miután a gépünkre feltelepítettük a Visual C# 2008 Express programot, használhatjuk a csc.exe nevű parancssoros programot, amely a C# nyelv fordítója Gépeljük be a következő dián látható programot egy jegyzettömbbe, majd mentsük az állományt hello.cs –ként. Fordítás: csc.exe hello.cs

Hello világ! class Sajat { static void Main() System.Console.WriteLine("Hello Világ"); }

Az eredmény = futtatható program Ha mindent helyesen csináltunk, egy exe kiterjesztésű futtatható programot kaptunk Amely futás után kiírja a ”Helló világ!!!” szöveget a konzol képernyőjére.

Integrált fejlesztői környezet A kódírás ezzel a módszerrel nem a legkönnyebb és leggyorsabb dolog Éppen ezért készülnek úgynevezett Integrált fejlesztői környezetek amelyek segítségével sokat egyszerűsödik a programok fejlesztése.

Integrált fejlesztői környezet Integrált fejlesztői környezet vagy IDE (integrated development environment) a neve a számítógép-programozást jelentősen megkönnyítő, részben automatizáló programoknak. Az integrált fejlesztői környezetnek alapvető szerepe van a gyors alkalmazásfejlesztésben. Az IDE-k rendszerint tartalmaznak: szövegszerkesztőt a program forráskódjának szerkesztésére fordítóprogramot vagy értelmezőt, fordításautomatizálási eszközöket, valamint nyomkövetési, grafikusfelület-szerkesztési és változatkezelési lehetőségeket stb...

Programozási nyelv Integrált fejlesztői környezet Pascal Turbo Pascal, Borland Pascal, Delphi, Free Pascal C, C++ Borland C, Microsoft Visual Studio, dec C Java Microsoft Visual Studio, Java Builder Basic Qbasic, Visual Basic, Microsoft Visual Studio PHP PHP designer, Adobe Dreamweaver

Visual C# 2008 Express Lássuk ugyanezt a példát egy modern fejlesztőeszközz el megvalósítva

Helló Világ!!! Fájl/New project… parancsra kattintva, a megjelenő panelen válasszuk a Console Application-t. Itt adhatjuk meg a nevét is a programnak.

Helló Világ!!! A munkaterületen látható a kódablak, amelybe már a fejlesztőeszköz elhelyezett pár sort, így nekünk ezek beírásával már nem kell foglalkoznunk. Keressük meg a Main függvényt, és írjuk be oda a kiírásért felelős sort Itt jóval több mindent láthatunk, mint az előző verziónál, későbbiekben megismerkedünk ezen sorok jelentésével is.

Helló Világ!!! AZ F5 lenyomása után a fordító lefordítja a programot, majd futtatja is nekünk Egy fekete felvillanó ablak jelzi, hogy megtörtént a program futása, de mivel nem mondtuk neki hogy álljon meg, így egyből be is záródott a program A Console.Readkey(); parancs egy billentyű lenyomásáig vár.

A programban szándékosan hibát generáltunk, a WriteLine helytelen leírásával. Látható, hogy az IDE kékkel aláhúzza Majd fordítás után az Error List panelen jelzi hogy hiba van programunkban, meg is mondja melyik sorban és milyen hiba Természetesen a fordítás csak akkor eredményes ha szintaktikai hibát nem vétünk.

Összefoglalás Láthatjuk, hogy a programozási nyelv és a fejlesztőeszköz két teljesen különböző dolog, sokan mégis egyként kezelik őket  Tapasztalhatjuk azt is hogy az integrált fejlesztő eszközök nélkül nagyon nehéz lenne alkalmazást fejleszteni.

Kulcsszavak Programozási nyelv Fordító Integrált Fejlesztői Környezet (IDE)