C++

Teme koje se tiču programiranja

Moderator: Urednik

Post Reply

Poznata ličnost
Poznata ličnost
offline

Posts: 67
Joined: 31 Dec 2007, 15:27
Location: Зубин Поток
Contact:

Post Napisano: 01 Jan 2009, 19:26


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



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 02 Jan 2009, 12:48


Code: Select all

#include <iostream>
using namespace std;

int main(){
                cout << "Zdravo Slekverashi!!!\n";
                return 0;
}
Nazovi fajl hello.cpp npr. i onda:

Code: Select all

$g++ -o hello hello.cpp
Pokreces ga sa ./hello.
Last edited by Anonymous on 06 Apr 2009, 12:09, edited 1 time in total.



Poznata ličnost
Poznata ličnost
offline

Posts: 67
Joined: 31 Dec 2007, 15:27
Location: Зубин Поток
Contact:

Post Napisano: 05 Apr 2009, 15:13


Програмски језик 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-ов код.
Ko ovde ne poludi taj nije normalan



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 06 Apr 2009, 10:59


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/)
Last edited by Anonymous on 06 Apr 2009, 12:09, edited 1 time in total.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 717
Joined: 23 Aug 2006, 22:09
Location: Šabac
Contact:

Post Napisano: 06 Apr 2009, 12:11


Malo sam preuredio temu, onu na slovenačkom izbrisao, a ovu prilagodio da bude lepljiva i osnovna. Nadam se da je OK
Image



Poznata ličnost
Poznata ličnost
offline

Posts: 67
Joined: 31 Dec 2007, 15:27
Location: Зубин Поток
Contact:

Post Napisano: 07 Apr 2009, 15:24


Шта значи да је тема лепљива?
Ko ovde ne poludi taj nije normalan



Poznata ličnost
Poznata ličnost
offline
User avatar

Posts: 149
Joined: 03 Dec 2007, 18:10
Location: Srbija - Sabac
Contact:

Post Napisano: 07 Apr 2009, 18:15


biske wrote: Шта значи да је тема лепљива?
Uvek je na vrhu... Sto znaci da neces morati da trazim po temama gde je kad ti treba nego je u vrhu... :)
Last edited by Sava on 07 Apr 2009, 18:15, edited 1 time in total.



Poznata ličnost
Poznata ličnost
offline

Posts: 67
Joined: 31 Dec 2007, 15:27
Location: Зубин Поток
Contact:

Post Napisano: 08 Apr 2009, 12:21


Аха, разумем. То је у ствари топ тема. Хвала на објашњењу.
Ko ovde ne poludi taj nije normalan



Elitni član
Elitni član
offline
User avatar

Posts: 321
Joined: 23 Dec 2011, 14:23
Location: Kraljevo

Post Napisano: 23 Dec 2011, 14:34


a za kompajliranje, moraš imati instaliran g++?
i, mora li se iz konzole pokretati?



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 23 Dec 2011, 14:45


Da. Instalacija i ime paketa će zavisiti od toga koju distribuciju koristiš. ;)


Post Reply

Who is online

Users browsing this forum: No registered users and 14 guests