Friday, July 08, 2011

AMAHUGURWA YA MUDASOBWA

Murashaka kumenya C++ icyo aricyo kandi ntimwigeze narimwe mwakora programme
Muzazabona ukuntu ukuntu u programmant amaprograme tuzakoresha nuko tuzajya tuzikoresha byibanze…..

  1. C++n’iki ?

Mwakunze Informatique kandi mwakunze na programation ?? Programation mushobora kuba mwumva ko ikomeye ariko siko bimeze !!!!turabibona
Mutangira mwibaza ese tuzaherahe ukibaza ese ko duhereye kuri C++ kuki tudahereye kuri C ariko ntimugire ubwoba turabyumva neza uko bikurikirana
Ugatangira wibaza ingufu za C++ cyangwa intege nke zayo
Muriri somo tuzarebera hamwe ibibazo kandi tubashe no kuba twabasubiza
“Ntimwibagirwe ko ubu ari isomo ryo gutangira “

Nta bumenyi bundi busabwa mbere yo gutangira nubwo mwaba mutarigeze mukora programation narimwe mubuzima bwanyu icyo tubasaba nugusoma iri somo neza mugakora pratique neza ubundi mukareba ukuntu bizagenda neza icyo mumfasha nukugendera hamwe twese.

   PROGRAME
Ama programe niyo base ya Informatique kuko ariyo adufasha kuba twabasha gufungura ibintu kuri Mudasobwa zacu..
Dufate urugero nkuru :
Nkuko mubibona inyuma murabibonako dufite imiryango(fenetre)3 ihwanye na programe 3 zitandukanye

  • Google Chrome, idufasha kuba twareba  sites web zitandukanye.
  • Na program idufasha kubika amadosiye yacu
  • Microsoft Word, idufasha kwandika amadosiy

Ntimugirengo nibagiwe ibibazo byanyu wibaza uko bakora programme ariko ntimugire ikibazo hari ama langage programation zizadufasha kubwira mudasobwa ibyo dukeneye gukora
Noneho twareba icyo langage de programation aricyo





Les langages de programmation

Mudasobwa yawe ni etonnante kandi irakomeye kuko yemera ururimi rumwe gusa rworoshye rugizwe na 0 na 1.nkubu butumwa ikaba yakwerekana

1010010010100011010101001010111010100011010010
Kugirango tworoshye ubuzima aba informaticien bakoze langage zoroshye kurenza binaire.Kugeza ubu hari amarangaje ya programation  menshi ushobora kubona liste des langages de programmation sur Wikipédia kugirango zibe zadufasha
Langage de programation zose zifite intego imwe yo kugufasha kuba wavugana na mudasobwa yawe byoroshyekurusha binaire nigutya bikora


  1. Mwandika  instructions kuri mudasobwa zanyu muri  langage de programmation (urugero :C++
  2. Les instructions zigahindurwa muri binaire twifashishije programme yo guhindura
  3. Mudasobwa yawe rero ikaba yabasha kuba yasoma ibyo uyibwiye gukora
  4. Nibyo turi kubona ku gishushanyo gikurikira :


Porogaramu ihindura”binaire”
Tukabona porograme iri muri binaire iyo computer yawe  ibasha gusoma 1010010010100011010101001010111010100011010010
Porogaramu yanyu yanditse muri langage yoroheje:
« Kora imibare 3+5 »
=
=
=5






Progarame idufasha guhindura ururimi rw’imashini yumva yitwa”Kompilateri(Compile).Ni igikoresho kidasanzwe, igufasha guhindira kode(code)zawe zanditse mu rurimi rwa programation muri program ushobora koba wa installa.

Dufate igishushanyo cyabanjije maze dukoreshe inyunguramagambo y’ikoranabuhanga.
Tukabona porograme iri muri binaire iyo computer yawe  ibasha gusoma 1010010010100011010101001010111010100011010010
Porogaramu ihindura”binaire”
Porogaramu yanyu yanditse muri langage yoroheje:
« Kora imibare 3+5 »
=
=
=5





Ngibi ibyo mbasa gufata kuri ubungubu,ntabwa bikomeye cyane ariko nibintu biri ngobwa kubifata rwose!!!
Arikose nigute nshobora guhitamo langage de programation yo nshobora gukoresha?nawe wabyivugiye ko hariho nyinshi!!!
Niyihe nziza???? Ese C++ yaba ariyo mahitamo meza??
Amaporograme(bashobora  kwita nanone developpeurs) muri rusange  ziba zizi ama langage menshi de programation ntabwo ari imwe gusa.ubu tugiye kurasa kuntego imwe yo kwiga langage de programation imwe.

Ndumva byumvikanye ,tugomba gutangira kuri imwe murizo ebyiri.Igishya  nuko tugomba gutangirira kuyo mushaka !!!Amategeko ya langage burigihe biba bias ntabwo muzarengwa na langage imwe kuyindi.
Noneho ubu dushobora kureba ibigize C++ ugereranije nizindi langage de programation…Ehee,n’isomo rya C++nti mubyibagirwe!!!

Le C++ face aux autres langages

Le C++ : langage de haut ou de bas niveau ?

Muri langage de programation zibaho, hari zimwe zamenyekanye cyane kandi zizwi nabantu benshi kurusha izindi.nta kubitekerezaho cyane C++ iri murizo zakunzwe cyane.ama site nka langpop.com yayishyize ku rutonde ra’wmw langage akunzwe kandi akoreshwa cyane ,nkuko mubibona c,Java na C++ bifata umwanya uri hejuru kurusha izindi
Ikibazo ese guhitamo langage bivugako ufata ikunzwe cyane cg ikoreshwa cyane ????hari langage zidakoreshwa kandi nziza ariko zikoreshwa gakeya gashoboka.Ibibazi bya langage zikoreshwa gahoro nuko biba bikomeye kugirango ubone abantu bagufasha cg ngo baguhe inama igihe mugize icyibazo muri programme yawe.niyo mpamvu rero C++ ari amahitamo meza kubashaka kuyitangira :Hari abantu bakoresha C++ kugirango batabona ko ari bonyine

Ndumva twabyumvishe,ariko hari ibindi bituma ikunzwe kandi ikoreshwa n’abantu benshi.igikomeye iyo ndebye n’amaso yange ni urwego rwa langage.hari langage ziri hasi haka nizindi ziri hejuru.
Niki langage iri hejuru ??

Ni langage igerageza kuba kure ya binaire(nyine urebeye uburyo mudasobwa ikora),igufasha gukora neza kandi byihuse
Kubitandukanye ,langage iri kurwego rwo hasi ahubwo yegereye uburyo mudasobwa ikora ikenera ibintu bikeya muri rusange ariko ikaguha controle kubyo ukora.
C++? Twavugako yajya ku mwanya wakabiri:ni langage wavugako iri “kurwego rutoya”ariko ibyo ntibibatere ubwoba !!kuko gu programa muri C++ bishobora kuba bikomeye,muzabona mubiganza byanyu langage nziza kandi yihuta,hagati aho nka’Imikino myinshi yakorewe muri C++,nuko ari langage nziza kandi yihuta ngicyo icyo langage nziza iba asabwa
Igishushanyo gikurikira kerekana ama langage ya programation, zitondekanye uko « zikurikirana »



Murabona ko bishoboka ko wa programa muri binaire kubera kubikoresho byoroshye,
Ibyerekeranye na niveau bigendera kuri programation,mubisanzwe ushobora kuvuga ko c++uri kurwego ruto ugereranije na Python(nayo ni langage ya  programation)ariko iri ku rwego rukomeye kurenza assembleur.byose bigendera kuko tubitondeka.


Résumé des forces du C++

  • Ninziza nkuko twabibonye,iri muri langage zikoreshwa cyane kuri iyi si.dushobora kubona documentation zihagije kuri internet kandi tukaba twabona ubufasha bworoshye kuri za forums.hari n’abantu beza bandika za tutos kubantangira.
  • Irihuta kandi cyane rwose  niyo langage iba ikenewe kugirango amaprograme akozwe abe afire kwihuta kwiza kandi akora neza.nkurugero nka Jeux video,cyangwa mubyuma  bajya bakoresha Abasikikare mugihe cy’intambara.


  • Ninziza kubera ushobora kuyijyana aho ushaka kuko nka code zayo ushobora kuzihinduramo programme wakoresha muri windows,Mac OSet Linux muburyo buri theorique nta kindi kibazo ntabindi bigoranye ukoresheje!
  • Hari Amashakiro menshi ya C++ etc.
  • Ni  multi-paradigme (ehee!).iryo jambo rivuga ko ushobora gu programa uburyo bwinshi butandukanye  muri C++.ariko muracyari gutangira kugirango mpite mbabwira tekinike za programation ariko imwe murizo niyo bita « Programmation Orientée Objet(POO)”ni tekinike idufasha  kugabanya uko ama code ateye kandi ikabyoroshya ikanoroshya ama code amwe namwe yongeye gukoreshwa !



Ndacyeka twabyumvishe twese,C++ ntabwo ari langage izetazenguruka ,nayo ifite intege nke nkizindi langage,dushobora kuvuga zimwe murizo :mugomba kugira contrôle kuri mudasobwa yanyu no kuri mémoire yanyu ya mudasobwa,nicyo gikomeye mushobora kwica byoroshye programme yanyu muburyo bworoshye.ariko nti mugire ubwoba tuzabibona  uko tuzagenda tubyiga muriri somo…..(isomo riracyakomeza...)

Nizihe nzira zabugufi ku ma tushe ya windows

http://www.qliner.com/hotkeys/hotkeys.png
Iyo ma tushe y’inzira zabugufi n’amwe mu ma tushe(keys) usanga kuri karaviye(Keyboard) ushobora gukanda kugira ngo hagire igikoreka,Rimwe na rimwe usanga ari ugukanda itushe(key) imwe kuri karaviye(keyboard) nkibisanzwe ariko ububwo uzajya usanga ari ugukandira rimwe amatushe amwe n’amwe Urugero ushobora kundaka the WINKEY(windows key) ukongeraho cyangwa ukana kanda D kuri karaviye yawe kugirango uminimize ibyo wakoraga byose byari biri kugararira kuri ekara(screen) yawe!
Niryari wakenera gukoresha izo nzira zabugufi za windows?
Urugero rwiza ni nkigihe karaviye (keyboard) izaba wenda yapfuye.Ugakenera gukoresha amatushe amwe na mwe akiri mazima,ikindi kandi ziriya nzira zabugufi zoroshya ubuzima kandi zinihutisha bimwe mubikorwa.

Inzira za bugufi Ibyo zikora
Alt + F Gufungura ama option ya amafiyile muri porogarame iri gukoreshwa
Alt + E .Guhindura ama option muri porogarame iri gukoreshwa
F1 Ubufasha
Ctrl + A Guselectionna byose
Ctrl + X Gukata ibya selectionwe
Shift + Del Gusiba ibya selectionwe
Ctrl + C Gukopiya ibya selectionwe
Ctrl + Ins Gukopiya ibya selectionwe
Ctrl + V Komeka
Shift + Ins Komeka
Home Gusubira ahabanza
Ctrl + Home Gusubira aho watangiriye
End Kujya kumpera
Ctrl + End Kujya aharangiza
Shift + Home Kwerekana neza ahabanza
Shift + End Kwerekana neza aharangiza
Ctrl + Left arrow Gukura ijambo rimwe ibumoso
Ctrl + Right arrow Gukura ijambo rimwe iburyo
Alt + Tab Gufunga urigungura ibindi
Alt + Shift + Tab Gufunga nyuma yo gufungura ibindi
Alt + Print Screen Gufata agashisho ka ekara(screen yawe)
Ctrl + Alt + Del .Bitanga Task manager
Ctrl + Esc Bitanga Start menu
Alt + Esc Gufunga hagati y’ibyo uri gukora
F2 Kwita amazina
F3 Gutangira gushaka kubiro(Desktop)
F4 Gufungura ibyo washakaga
F5 Refresh
Alt + F4 Gufunga ibyo uri gukora
Ctrl + F4 kuzimya
Ctrl + (the ‘+’ key on the keypad) Uburyo bw’ihuse bwo guhindura indeshyo y’amakolone(colums)
Alt + Enter Gufungura ibiranga ibyo wahisemo
Shift + F10 Ku minimize mogato
Shift + Del Gusiba burundu
Holding Shift Gucanira mu buryo buguha system nyinshi
Holding Shift When putting in an audio CD, will prevent CD Player from playing.
Windows + D Ku miimiza ibiri kuri Desktop
Windows + M Ku minimize byose
Windows + SHIFT + M kugarura ibyo waminimije (minimize)
Windows + E Gufungura Microsoft Explorer
Windows + Tab Guhitamo ibyo ukeneye mubifunguye!
Windows + F Ishakiro
Windows + CTRL + F Kwerekana ishakiro
Windows + F1 Kwerekana ubufasha
Windows + R Gufungura run windows
Windows + Pause / Break key Gufungura ibiranga system
Windows + L Gufunga gato imashine

No comments: