C++
Moderator: Urednik
-
Poznata ličnostoffline - Posts: 67
- Joined: 31 Dec 2007, 15:27
- Location: Зубин Поток
- Contact:
Za početak pokažimo kako se kompajlira jedan najjednostavniji program koji na primer ispisuje na ekranu "Zdravo Slekveraši". PoZZ
Last edited by Anonymous on 06 Apr 2009, 12:05, edited 1 time in total.
Ko ovde ne poludi taj nije normalan
- Posts: 699
- Joined: 08 May 2007, 12:39
- Location: Banja Luka
Code: Select all
#include <iostream>
using namespace std;
int main(){
cout << "Zdravo Slekverashi!!!\n";
return 0;
}
Code: Select all
$g++ -o hello hello.cpp
Last edited by Anonymous on 06 Apr 2009, 12:09, edited 1 time in total.
-
Poznata ličnostoffline - Posts: 67
- Joined: 31 Dec 2007, 15:27
- Location: Зубин Поток
- Contact:
Програмски језик C++ је виши програмски језик који је првобитно развијен у Bell Labs (лабораторији телекомуникационе компаније Bell) за објектно оријентисано програмирање у пројекту под руководством Бјарнеа Строуструпа током 1980их као проширење програмском језику C, па му је оригинално име било „C са класама“ (енгл. C with classes). Због велике потражње за објектно оријентисаним језицима и способностима, стандард за програмски језик C++ ратификован је 1998. у стандарду ISO/IEC 14882.
Историја C++
Stroustrup почиње да ради на "C" 1979 године. Након искуства из своје докторске тезе,Stroustrup долази на идеју да направи један нови програмски језик.Он закључује да је Simula имала веома добре функције за креирање великих програма али да је била и сувише спора да би се користила у практици. Stroustrup почиње да ради на побољшању програмског језика "С" додајући му финкције сличне онима које има Simula.
Програмски језик C++ је наследио целокупну синтаксу од програмског језика C, а додата су следећа проширења:
класе
дефинисање функција чланица и ограничавања њиховог нивоа приступа (јавне, заштићене и приватне)
наслеђивање класа
виртуелне и апстрактне методе класа
конструктори и деструктори
дефинисање функција за операторе над класних типовима (тзв. „операторске функције“)
референце (тип података уведен ради поједностављивања рада са показивачима)
именски простори (енгл. namespace)
шаблони (енгл. Templates)
нови оператори за манипулацију динамичком меморијом, new и delete.
низ нових библиотека објеката и функција:
нови приступ проблему датотека, стандардног улаза и излаза итд. у облику токова (iostream, fstream, sstream итд.)
нова стандардна библиотека, по називу „STL“, која обухвата рад са векторима (vector), мапама (map), скуповима (set), нискама (string), редовима (queue), итд.
библиотека која садржи врло широк скуп алгоритама за решавање честих проблема, попут ефикасног проналажења елемента у одређеној структури података, сортирања, итд. (algorithm).
Све промене уведене у C++ су изграђене на C-овим функцијама, односно сав код написан на C++ се интерно преводи у C-ов код.
Историја C++
Stroustrup почиње да ради на "C" 1979 године. Након искуства из своје докторске тезе,Stroustrup долази на идеју да направи један нови програмски језик.Он закључује да је Simula имала веома добре функције за креирање великих програма али да је била и сувише спора да би се користила у практици. Stroustrup почиње да ради на побољшању програмског језика "С" додајући му финкције сличне онима које има Simula.
Програмски језик C++ је наследио целокупну синтаксу од програмског језика C, а додата су следећа проширења:
класе
дефинисање функција чланица и ограничавања њиховог нивоа приступа (јавне, заштићене и приватне)
наслеђивање класа
виртуелне и апстрактне методе класа
конструктори и деструктори
дефинисање функција за операторе над класних типовима (тзв. „операторске функције“)
референце (тип података уведен ради поједностављивања рада са показивачима)
именски простори (енгл. namespace)
шаблони (енгл. Templates)
нови оператори за манипулацију динамичком меморијом, new и delete.
низ нових библиотека објеката и функција:
нови приступ проблему датотека, стандардног улаза и излаза итд. у облику токова (iostream, fstream, sstream итд.)
нова стандардна библиотека, по називу „STL“, која обухвата рад са векторима (vector), мапама (map), скуповима (set), нискама (string), редовима (queue), итд.
библиотека која садржи врло широк скуп алгоритама за решавање честих проблема, попут ефикасног проналажења елемента у одређеној структури података, сортирања, итд. (algorithm).
Све промене уведене у C++ су изграђене на C-овим функцијама, односно сав код написан на C++ се интерно преводи у C-ов код.
Ko ovde ne poludi taj nije normalan
- Posts: 699
- Joined: 08 May 2007, 12:39
- Location: Banja Luka
Odlicno Biske!
Mozda jos navedemo neka razvojna okruzenja npr:
- Kdevelop koji dolazi sa svakim Slack-om i nalazi se u kde/ direktorijumu.
- Anjuta (Slacky.eu)
- Code::Blocks (http://slackbuilds.org/repository/12.2/ ... odeblocks/)
Mozda jos navedemo neka razvojna okruzenja npr:
- Kdevelop koji dolazi sa svakim Slack-om i nalazi se u kde/ direktorijumu.
- Anjuta (Slacky.eu)
- Code::Blocks (http://slackbuilds.org/repository/12.2/ ... odeblocks/)
Last edited by Anonymous on 06 Apr 2009, 12:09, edited 1 time in total.
- Posts: 717
- Joined: 23 Aug 2006, 22:09
- Location: Šabac
- Contact:
Malo sam preuredio temu, onu na slovenačkom izbrisao, a ovu prilagodio da bude lepljiva i osnovna. Nadam se da je OK
-
Poznata ličnostoffline - Posts: 67
- Joined: 31 Dec 2007, 15:27
- Location: Зубин Поток
- Contact:
Шта значи да је тема лепљива?
Ko ovde ne poludi taj nije normalan
-
Poznata ličnostoffline - Posts: 67
- Joined: 31 Dec 2007, 15:27
- Location: Зубин Поток
- Contact:
Аха, разумем. То је у ствари топ тема. Хвала на објашњењу.
Ko ovde ne poludi taj nije normalan
- Posts: 4591
- Joined: 04 Feb 2011, 20:32
- Location: Beograd
- Contact:
Da. Instalacija i ime paketa će zavisiti od toga koju distribuciju koristiš.
Who is online
Users browsing this forum: No registered users and 24 guests