Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Ostra nauka c++ co o tym myslicie?

Ostatnio zmodyfikowano 2013-01-27 20:15
Autor Wiadomość
usmiech
» 2013-01-23 18:17:12
Pisalem o systemie Windows.... nie Explorer....
P-74838
pekfos
» 2013-01-23 18:25:39
Niby czemu mi nie pomoze:P?
"C++ Elementarz Hakera" wymaga znajomości C++, a nie uczy C++.
"Hacking. Sztuka penetracji" z tego co wiem, w ogóle nie jest o C++.
"Duch w sieci. .." również nie jest o C++. To autobiografia..
"Sztuka podstępu. .." również nie jest o C++..
"C++, 50 efektywnych.." bez doświadczenia nie zrozumiesz.
"Język C++. Szkoła programowania. .." nic cię nie nauczy (jeśli wcześniej przeczytałeś "Symfonię")
P-74841
m4tx
» 2013-01-23 18:49:24
Pisalem o systemie Windows.... nie Explorer....
Co Explorer ma do microsoft.com? I od kiedy Windows to "serwis online" lub "aplikacja"? :P
P-74844
usmiech
» 2013-01-23 18:54:53
Za duzo teorii, za malo praktyki...no coz ...nic dodac , nic ujac ..., a moze jakis kod ?
Jak juz pisalem wczesniej ja ucze sie C++ jakies dwa tygodnie i chetnie skorzystam z porad bardziej doswiadczonej osoby :)Fakt .. w teorii to malo wiem...Ucze sie jakby inaczej:)
Teraz jestem na etapie Funkcji w C++....
I napisalem kod sprawdzajacy czy liczba jest liczba pierwsza , czy nie... kod zwraca podzielniki wprowadzonej przez uzytkownika liczby i kolejna, wyzsza od wprowadzonej przez uzyt. liczbe pierwsza...

C/C++
#include <iostream>
#include <cmath>
using namespace std;

bool isPrime( int n ); // zadeklarowanie funkcji
void getDivisors( int n );
void getNextPrime( int n );

int MIN_PRIME = 2;

// glowny kod

int main()
{
    int userInput;
   
   
    while( true )
    {
        cout << "Enter a num (0 = Exit) and press ENTER: ";
        cin >> userInput;
       
        if( userInput == 0 )
             break;
       
        if( isPrime( userInput ) )
       
             cout << "num is prime" << endl;
        else
             cout << "num is not prime" << endl;
       
        getDivisors( userInput );
        cout << endl;
        userInput++;
       
        getNextPrime( userInput );
       
        cout << endl;
    }
   
    system( "PAUSE" );
    return 0;
}
// zdefiniowanie funkcji

bool isPrime( int i_numberToCheck )
{
    int limit = sqrt( double( i_numberToCheck ) );
   
    for( int i = MIN_PRIME; i <= limit; i++ )
    {
        if( i_numberToCheck % i == 0 )
             return false;
       
    }
   
    return true;
}

void getDivisors( int i_numberToCheck )
{
    int sqrt_of_n = sqrt( double( i_numberToCheck ) );
   
    for( int i = MIN_PRIME; i <= sqrt_of_n; i++ )
    {
        if( i_numberToCheck % i == 0 )
        {
            cout << i << ", ";
            getDivisors( i_numberToCheck / i );
           
            return;
        }
    }
    cout << i_numberToCheck;
}

void getNextPrime( int i_numberToCheck )
{
    int limit = sqrt( double( i_numberToCheck ) );
   
    for( int i = MIN_PRIME; i <= limit; i++ )
    {
        if( i_numberToCheck % i == 0 )
        {
            getNextPrime( ++i_numberToCheck );
           
            return;
        }
    }
   
    cout << "Next Prime: " << i_numberToCheck;
}
P-74846
DejaVu
» 2013-01-23 19:53:50
Ten temat nie jest poświęcony wklejaniu kodów źródłowych więc... raczej odpowiedzi nie uzyskasz :)
P-74859
usmiech
» 2013-01-23 19:59:59
Rozumiem i sorki :)
P-74863
crash
» 2013-01-27 04:27:16
Po cholerę płacić za te książki, już nie chodzi mi o to, że łatwo spowodować aby znalazły się w postaci plików na dysku, lecz o to, że cała masa informacji o C++ jest po prostu w Googlach
ZA DARMO.

Za tego posta możesz odpalić mi 10% sumy, którą chcesz poświęcić na książki %-D

Poszukaj: Xion megatutorial, można go ściągnąć w postaci PDF. Świetnie napisany zrozumiałym językiem, obszerny tutorial o języku C++.

Druga strona, jedno z moich głównych źródeł informcji, : http://edu.pjwstk.edu.pl/wyklady/pro/scb/PRG2CPP_files/node1.html

//admin@ nie pamiętam jak się robi linki w STC, a specjalnie teraz nie będę tego szukał.

Nie zapomnij o cpp0x... kawał niezłej roboty DejaVu@

Warto znać różnicę między C i C++, wiedzieć jak pisać poprawnie (nie)strukturalnie w C, oraz jak się pisze obiektowo w C++, a w razie konieczności mieszać te mechanizmy, za co ktoś może opierniczyć ;p

Znajomość samego C/C++ to pierwszy krok do sukcesu, drugi krok to biblioteki - zaczyna się pole do popisu, bo biblioteki są różnego przeznaczenia i jest ich "kilka" w Necie. Wejdź w dział kursy, może coś dla siebie znajdziesz.

Koniecznie STL, tu masz opis wszystkich plików nagłówkowych: http://www.cplusplus.com/reference/
Usuń z linka /reference żeby przejrzeć co ta stronka jeszcze ma.

Przydatna biblioteka acz bardzo obszerna, tworzona m.in. przez twórców STL'a to BOOST. Ma potencjał.

Spodobał mi się ostatnio SFML 1.6 :)

Generalnie jak zakumasz bardziej więcej niż mniej C/C++ to masz otwartą drogę do języków wysokiego poziomu, zwłaszcza składniowo przypominające CPP np. Java, PHP (z naciskiem na PHP)

PS: Związek Radziecki (CCCP) był pisany w CPP, tylko te wycieki pamięci...
P-75140
Matej
» 2013-01-27 20:15:10
Wielkie dzięki crash za link do edu.pjwstk.edu.pl, jakoś wcześniej tam nie trafiłem.
Ja uczyłem sie podobnie jak proponujesz - kurs Xiona + kurs z tej strony, materiały ze studium i co Google przyniesie :)
Książkę mam tylko jedną Thinking in C++ i ją polecam ale nie na początek tylko żeby wiedzę 'ułożyć'.
P-75169
1 2 3 4 « 5 »
Poprzednia strona Strona 5 z 5