HTML

Programozó Páternoszter

Ez a Programozó Páternoszter (PP) blogja, a programozásról szól. Aktualitása, hogy a Debreceni Egyetem Informatikai Kara Magasszintű programozási nyelvek 1-2, C++ esattanulmányok, Java esettanulmányok című kurzusainak blogja is egyben.

A vadászat

A Debreceni Egyetem Programozói Évkönyve: az UDPROG projekt. A szakmai fórumunk a Facebook-en. Az új előadások a prezin.
A régi előadások:
Prog1:
1. C bevezetés
2. C tárgyalás
3. C befejezés
4. C a gyakorlatban
5. C++ bevezetés
6. C++ tárgyalás
7. C++ befejezés
8. C++ a gyakorlatban
9. Java platform bevezetés
10. Kvantuminformatikai alg. bev.
Prog2:
1. Java bevezetés
2. Java tárgyalás
3. Java befejezés
4. Java a gyakorlatban
5. Software Engineering bev.
6. Java EE bevezetés
7. AspectJ bevezetés
8. BPMN-BPEL SOA programozás
9. C++ haladó
10. Tensorflow

Kövess engem!

Friss topikok

Linkblog

A harmadik labor anyaga - "Felvételt hirdet a CIA"

2013.02.24. 15:28 nb

A laborhoz ajánlott muzsika Stirlitz főcímzene: http://youtu.be/7H99FM6S8rU

A harmadik labor (márc. 4-i hét)

A KÖNYVből olvassuk el a

  • a 115-141 oldalt
  • a 142-187 oldalt

ahonnan 3 olyan dolgot kérdezz meg a binomodtól, amelyet nem, vagy nehezebben értesz, a binom pedig próbáljon meg válaszolni. Globális ellenőrző kérdések:

  • Mik kerülnek a szabad tárba?
  • Mi a const kulcsszó jelentése az alábbi man 3 strcpy idézetben?STRCPY(3) Linux Programmer's Manual STRCPY(3)
    NAME strcpy, strncpy - copy a string SYNOPSIS
    #include <string.h>
    char *strcpy(char *dest, const char *src);
    char *strncpy(char *dest, const char *src, size_t n);
  • Mit csinál ez az utasítás?

while(*p++ = *q++);

Laborkártyák

  • 1. ea., 110, 111.
  • 2. ea., 70-74.
  • KÖNYV, 113 o., 4.11.3, 4.11.5 (erre is írj programot)
  • 3. ea. 80-83.

A harmadik labor feladatai, poszt-pontjai

  • Stroustrup számológép: élesszük fel a laboron a KÖNYV 142. oldaltól bevezetett számológépét!
  • Végezzük el a Felvételt hirdet a CIA c. poszt gyakorlatait! (Az aktuális TANKÖNYVTÁRas link ez.)
Opcionális feladatok
  • A KÖNYV 139 oldali feladatai: 1-től 13-ig, pontozásuk most: (*SZAM -1) * 5 + 4
  • A KÖNYV 187 oldali feladatai: 1-től 23-ig, pontozásuk most: (*SZAM -1) * 5 + 3
  • 7 pont annak, aki először (laborra majd külön titkos szövegek lesznek) feltöri ezt a titkos szöveget (help a laboranyag CIA-s posztja.)
  • 25+feladat darabszám*4 pontért az általad elkészített (vadászatbeli) feladatokat foglald össze egy DocBook XML 5.0 dokumentumban! Minden feladat kapcsán a források szerepeljenek a megoldásban egy programlisting elemen belül és minden feladatnál legyen legalább pár mondatos magyarázat a feladathoz; az xml dokumentumot és a belőle a dblatex-el készített pdf-et oszd meg (mindkettőt nyilván valamilyen open source licenc-el) a társaiddal! (help: http://dblatex.sourceforge.net/, http://www.inf.unideb.hu/~nbatfai/#ppm )
  • 8 pont az első 10 hallgatónak, aki lejátszik egy meccset valamelyik Debrecen * Forest C++ csapattal; bizonyítékul 1 gólról kérek YouTube-ra felvételt (pl. a recordmydesktop progival) /help: a PROP könyvben/ (A Batfai_prog1 VB image használata esetén csak 3 pont).
    rflogo.png(kép forrása: PROP könyv)

225 komment

A második labor anyaga - "Beárazzuk a második labort"

2013.02.22. 21:30 nb

A laborhoz ajánlott muzsika Liszt: http://youtu.be/7H99FM6S8rU

Indítsuk is el, dőljünk hátra, kicsit lazítsunk és pár perc múlva vágjunk bele a második laborra történő felkészülésbe, mert az első laboron ne szépítsünk, a legtöbb hallgató állásait elsöpörte a labor. De kitartunk: csak figyelj közben a zongorára és nem lesz gond.  

Azt azért még meg kell jegyeznem, némiképp meglep, hogy a tankönyvből még mindig számos kölcsönözhető példány van a könyvtárban...

A második labor (febr. 25-i hét)

Immár az esetleges feketéket ("fél-hiányzásokat") már könyveljük! A KÖNYVből olvassuk tehát el a 25-i hétre egyrészt a  18-i hétre feladottakat, másrészt a

  • a 57-66 oldalt
  • a 90-113 oldalt
  • a 221-224 oldalt

mindezekből együtt immár mindenki 3-3 olyan dolgot kérdezzen meg a binomjától, amelyet nem ért, a binom pedig próbáljon meg válaszolni (tehát a 3 oldalcsokorból kettőt a "binommal együtt" kell feldolgozni). A szúrópróbaszerű ellenőrzésen ezt a levélváltást kell bemutatni a laborvezetőnek. Globális ellenőrző kérdések:

  • Deklarációkban az operátorok egyes nevekre vonatkoznak, vagy az összesre?
  • Mettől-meddig tart a lokális hatókör?

(de természetesen a múlt hetiek is kellenek, s hasonlóan, még a prog2-n is kérjük a prog1-ét :) No, jó; azért erre még nem volt példa. Nem kérdezem vissza, de K&R könyvből ajánlott olvasmánynak a

  • Alapismeretek
  • Típusok, operátorok és kifejezések
  • Vezérlési szerkezetek
  • Függvények és a program szerkezete

(első 4) fejezeteket adtuk fel.

Laborkártyák

A KÖNYV 64-65 oldalán olvasható 3 progit éleszd fel és futtasd, a laborra hozd magaddal, s ha rád esik a laborkártyák szúrópróba szerű ellenőrzése, akkor mutasd be. (Itt nincs lehetőség rögtönözni, a laborkártya - a kötelező olvasmány ellenőrzéséhez hasonlóan - azt méri, hogy felkészülten jössz-e a laborra.)

További immár éles laborkártyák az 1. ea. 104-109, a 108-as kapcsán helyetekben kérdeznél a labor előtt itt a posztban :)

Az második labor feladatai, poszt-pontjai

  • Nem írunk kézi szó-számlálót: az ea. 50. fóliájának mintájára készítsd el a progit és teszteld,  5 pont! (mesélős help: 48. slide alján a link, ahol a lex-es részt keresd meg - ha a laborban nincs telepítve a lexer, akkor a laboron ugorjunk a következő feladatra)
  • Végezzük el a "Beárazzuk a második labort" c. poszt feladatát, a feladat hátterét az előadáson tárgyaljuk: 2. ea, 55-63 fólia.
Opcionális feladatok

A KÖNYV 113 oldali feladatai: 1-től 7-ig, pontozásuk most: (*SZAM -1) * 3 + 1

(Ne feledd, itt a számok jelentését, ha nem tudod, olvasd el újra a 7. oldalt!)

68 komment

süti beállítások módosítása