Learning on Internet c++, Java

download Learning on Internet c++, Java

of 9

Transcript of Learning on Internet c++, Java

  • 7/29/2019 Learning on Internet c++, Java

    1/9

    What is .Net?

    .NET is Microsoft's set of unified programming languages that allow developers to createenterprise-class Web and desktop applications across C#, VB.NET, ASP.NET and

    C++.NET. It includes a powerful set of libraries called the .NET Framework that makes it

    easier and faster to program than ever before.

    NOTE: if you're planning on using .NET for web development, always make sure that

    your host supports IIS. It would be best to choose a windows web hosting plan.

    What is C/ C++?

    C was one of the first general-purpose high-level programming languages to

    gain almost universal use, and today you can program in C on almost any

    platform and machine. It was created by Dennis Ritchie in 1971, as the

    successor to the "B" compiler, for UNIX systems.

    C++ allows programmers to leverage their knowledge of C with the use

    Object Oriented (OO) concepts, to create larger programs with easier and with

    better quality. Since C++ contains all of the concepts of C, a C program can berun using a C++ compiler...but only a C++ compiler can compile a C++

    program. It was created by Bjarne Stroustrup in 1980.

    What is Java (tm)/ Javascript?

    The Java (tm) language was created to allow a single program (and

    associated source code) to actually run on multiple platforms. It runs on more

    than 850 million PCs and billions of devices including mobile and TV devices.

    The C++ TutorialWelcome to LearnCpp.com!

    LearnCpp.com is a totally free website devoted to teaching you to

    program in C++. Whether youve had any prior experience programming

    or not, the tutorials on this site will walk you through all the steps youll

    need to know in order to create and compile your programs. Becoming an

    expert programmer wont happen overnight, but with a little patience,

    youll get there. And LearnCpp.com will show you the way.

    The easiest way to learn any programming language is to read a book that teaches

    you the language or go to a website that provides you with tutorials. The reason for

    this is because it allows you to learn the programming language at your own pace.

    You can also use videos, but they are more suited to the pace of the person who

    created the video. I will give a list of the books and websites I used to learn C++.

    Websites:

    http://www.learncpp.com

    http://www.cprogramming.com

    http://www.cplusplus.com

  • 7/29/2019 Learning on Internet c++, Java

    2/9

    Books:

    -Sam's teach yourself C++ in one hour a day

    -Beginning programming with C++ for dummies

    -A complete guide to programming in C++

    -Beginning C++ through game programming 3rd edition

    -C++ GUI programming with QT4

    Recommended "Beginner to Expert" books. You should read these books in the

    order they are listed.1. C++ without fear

    2. Practical C++ programming

    3. Programming Pearls

    4. Effective C++: 55 specific ways to improve your programs and designs

    5. More effective C++: 35 new ways to improve your programs and designs

    6. The C++ programming Language By Bjarne Stroustrup

    The last book is created by the creator of C++ himself. It is not really a beginners

    book, it does not have tutorials. It is an excellent reference book though (definitely

    the best reference book available for C++), so it is recommended that you get itwhen you already have experience with C++.

    If you want the pdf's for these books, you should be able to find them on one of the

    following site:

    http://www.freebookspot.me

    http://www.ebooksdownloadfree.com

    http://www.ebook3000.com

    For video tutorials, follow this link:

    http://www.intelligentedu.com/blogs/post

    For source code examples, look here:

    http://www.metalshell.com/

    http://www.planet-source-code.com/

    http://www.example-code.com/

    After you have began learning C++, it is very important to get yourself involved in

    C++ forums, they can be very helpful, here is a list of forums on C++:

    www.cplusplus.com/forum/

    www.codeguru.com/forum/www.forums.codeblocks.org/

    www.gidforums.com/f-28.html

    There are many more, all it requires is a simple google search!

    And finally, you need a compiler for C++. Here is a list of good and free compilers:

    -Codeblocks

    -Dev C++

    -Microsoft Visual C++ Express

  • 7/29/2019 Learning on Internet c++, Java

    3/9

    By the way, if you have never programmed before, you may find C++ a little difficult,

    if that is the case, you could try out an easier language like J ava or Visual Basic first.

    Hope this helps.

    Source(s):

    Myself

    http://www.cprogramming.com/books.html

    I would suggest geting the for dummies book for c++ these tend to be very goodintroductions.

    if you do a web search for C++ tutorials you willl find a lot of tutorials online, I'dsuggest looking through a few, I have found that different people describe thingsdifferently which can help understand things, also don't just do the examples andmove on, try and make changes to improve, add things you learned before.

    Once you know a little I think its a good idea to look at code from small programs,work out what the bits do etc.

    It would also be a good Idea to think of a simple project you could aim for.

    You can learn most things at home, particuklarly programming languagesThe internet is excellent at providing examples of code, tutorials, excercises, etcI write software for a living and regularly lookup syntax / example online

    J sut google "C++ tutorial"

    Such as http://www.cplusplus.com/doc/tutorial/orhttp://www.learncpp.com/

    Planet Source Code has:

    547,645. lines of Java/ Javascript code.

    136 open Java/ Javascript jobs.

    Click here to see:

    Latest news

    All Java/ Javascript categories of code

    Newest Java/ Javascript code

    Java/ Javascript contest winnersHow to support the site

  • 7/29/2019 Learning on Internet c++, Java

    4/9

    Planet Source Code Jumbo Resource Cds

    What is it?

    Enjoy instant access to thousands of the bestsource code examples and apps from Planet Source Code on a blazing fast DVD.

    There are 11 different volumes, each containing thousands of lines of source code inthe 7 most popular languages (Visual Basic, J ava/J avascript, C/C++, Active ServerPages, .NET, PHP, Delphi).

    Quotes

    "Amazing! I'm making a new arcade game and been drooling all the complete

    working games. It'll take days to go through them all but I can't wait! Thank you!"

    -Rodney J orsphat

    "A huge time saver. I'm a daily visitor and I never thought you could one-up the

    Planet. But you did!"

    -Brad Harper

    More Details

    Have you ever spent hours trying to get a small piece of code to work, and thinkingto yourself, "If only I had an example, I could save myself so much time!". Have youever felt that the "Help" file was really "No Help" at all?

    If so, then the Planet Source Code J umbo Resource CD has exactly what youneed!The CDs are stuffed with hundreds of real-life working programs...not half-working, dry examples from some book. All code was rated either "very good" or"excellent" by actual users on Planet Source Code, not a non-technical book editorwho has never programmed in his or her life. And Planet Source code is the largestpublic source code repository on the net and winner of numerous awards from

    companies like Microsoft, ZdNet, DevX and more.

  • 7/29/2019 Learning on Internet c++, Java

    5/9

    Hundreredesigprogra

    Plus, alkeep itcopy uCode!

    CD

    (

    ds of topined high-s, tips, tri

    l proceeda free resing the lin

    olu

    roductNalanetSour

    formerlytllthebestVis

    lanetSourllthebestVis

    lanetSourllthebestVis

    lanetSourllthebestVis

    lanetSourllthebestVis

    lanetSourllthebestVis

    lanetSourllthebestVis

    s in 27 dipeed seacks, articl

    go to suurce for tk below o

    es

    e

    ceCodeJueVisualBalBasiccode

    ceCodeJualBasiccode

    ceCodeJualBasiccode

    ceCodeJualBasiccode

    ceCodeJualBasiccode

    ceCodeJualBasiccode

    ceCodeJualBasiccode

    ferent catrch GUI. Is and tut

    port Planhe entirer order a c

    mbo Reso

    sic2002EonPlanetSou

    mbo Reso

    onPlanetSou

    mbo Reso

    onPlanetSou

    mbo Reso

    onPlanetSou

    mbo Reso

    onPlanetSou

    mbo Reso

    onPlanetSou

    mbo Reso

    onPlanetSou

    gories arnstantly zrials...wit

    t Sourcerogrammiopy. And

    rce CD: Vi

    dition)

    rceCodefrom

    rce CD: Vi

    rceCodefrom

    rce CD: Vi

    rceCodefrom

    rce CD: Vi

    rceCodefrom

    rce CD: Vi

    rceCodefrom

    rce CD: Vi

    rceCodefrom

    rce CD: Vi

    rceCodefrom

    at your fro in on tout the d

    Code's 4ng commhanks for

    Cr

    ual Basic

    thestartofth

    Do

    ual Basic

    6/2/2002 3/

    Do

    ual Basic

    3/2/2004 5/

    Do

    ual Basic

    5/3/20059/2

    Do

    ual Basic

    9/21/20076/

    Do

    ual Basic

    6/21/20081

    Do

    ual Basic

    10/29/2009

    ingertips,ousandswnload

    onthly Tnity! Sosupportin

    ator of Pl

    002 Volu

    esitetill6/1/

    nload it |

    olume#21/2004.

    nload it |

    olume#32/2005.

    nload it |

    olume#40/2006

    nload it |

    olume#520/2008

    nload it |

    olume#6/28/2009

    nload it |

    olume#7/28/2012

    ia the neof compleait!

    lines, anownloadPlanet S

    Iannet Sour

    e#1002.

    Add to c

    Add to c

    Add to c

    Add to c

    Add to c

    Add to c

    lyte

    d helptrial

    ource

    Ippolitoe Code

    *Price

    rt

    $19.95*

    rt

    $17.95*

    rt

    $17.95*

    rt

    $19.95*

    rt

    $19.95*

    rt

    $19.95*

    $19.95*

  • 7/29/2019 Learning on Internet c++, Java

    6/9

    (

    (

    6

    lanetSourllthebestJav

    lanetSourllthebestJav

    lanetSourformerlytllthebestCa

    lanetSourllthebestCa

    lanetSourllthebestCa

    lanetSourformerlytllthebestAct

    /1/2002.

    lanetSourllthebestAct

    lanetSourllthebestAct

    lanetSourllthebestDel

    lanetSourllthebestPH

    ceCodeJuandJavascri

    ceCodeJuandJavascri

    ceCodeJueC/C++2dC++codeo

    ceCodeJudC++codeo

    ceCodeJudC++codeo

    ceCodeJueASP200iveServerPag

    ceCodeJuiveServerPag

    ceCodeJuiveServerPag

    ceCodeJuphicodeonPl

    ceCodeJucodeonPlan

    mbo Reso

    tcodeonPla

    mbo Reso

    tcodeonPla

    mbo Reso

    02EditionnPlanetSourc

    mbo Reso

    nPlanetSourc

    mbo ResonPlanetSourc

    mbo Reso

    2Edition)es(ASPclassic

    mbo Reso

    es(ASPclassic

    mbo Reso

    es(ASPclassic

    mbo ResoanetSourceC

    mbo Reso

    etSourceCod

    rce CD: Ja

    etSourceCo

    rce CD: Ja

    etSourceCo

    rce CD: C/

    )

    eCodefromt

    rce CD: C/

    eCodefrom6

    rce CD: C/eCodefrom5

    rce CD: AS

    )codeonPlan

    rce CD: AS

    )codeonPlan

    rce CD: AS

    )codeonPlan

    rce CD: Deodefromthes

    rce CD: PH

    efromthesit

    a/Javscrip

    efromthesit

    Do

    a/Javscrip

    efrom5/3/2

    Do

    C++ Volum

    estartofthe

    Do

    C++ Volum

    /2/2002 5/2

    Do

    C++ Volum/3/200510/3

    Do

    P Volume

    etSourceCod

    Do

    P Volume

    etSourceCod

    Do

    P Volume

    etSourceCod

    Do

    lphi Voluitestartto5/

    Do

    P Volume

    startto5/2/

    Do

    t Volumeestartto5/2/

    nload it |

    t Volume0510/30/20

    nload it |

    e #1

    sitetill6/1/2

    nload it |

    e #2

    2005.

    nload it |

    e #3/2012

    nload it |

    1

    efromthesta

    nload it |

    2

    efrom6/2/20

    nload it |

    3

    efrom5/3/20

    nload it |

    e #1/2005.

    nload it |

    #1

    005.

    nload it |

    1

    2005.

    Add to c

    2

    2

    Add to c

    02.

    Add to c

    Add to c

    Add to c

    rtofthesiteti

    Add to c

    02 5/2/2005.

    Add to c

    0510/30/201

    Add to c

    Add to c

    Add to c

    rt

    $11.95*

    rt

    $12.95*

    rt

    $15.95*

    rt

    $11.95*

    rt

    $11.95*

    ll

    rt

    $15.95*

    .

    rt

    $11.95*

    2.

    rt

    $11.95*

    rt

    $9.95*

    rt

    $9.95*

    *

  • 7/29/2019 Learning on Internet c++, Java

    7/9

    How i

    Hi!

    creatoback i

    on the

    sourcdownl

    releva

    reallythe coand p

    throu

    Th

    sites t

    thembrows

    scripti

    requirstrang

    was inComp

    Ubeing

    books

    Fortun

    llthebestPH

    lanetSourllthebest.NE

    lanetSourllthe

    best

    .NE

    lanetSourllthebest.NE

    t came

    My nam

    r of Plan1997,

    Interne

    code, aading .

    nce to w

    useful ifde beforste it fr

    h the ha

    us www.

    hat had

    xisted).rs supp

    ng techn

    d alot oe new t

    triguedSA.

    like todinundate

    on how

    ately, th

    codeonPlan

    ceCodeJuTcodeonPla

    ceCodeJuTcode

    on

    Pla

    ceCodeJuTcodeonPla

    About

    bout

    e is Ian

    et Sourchen I b

    . I was

    s well asip files

    hat I wa

    there wI down

    m my b

    ssle of u

    Planet-S

    atabas

    To putrted fra

    ology at

    f patiencol from

    nough t

    y wherd by we

    o use Vi

    e docum

    etSourceCod

    mbo Reso

    etSourceCo

    mbo Reso

    etSource

    Co

    mbo Reso

    etSourceCo

    the Si

    Ippolito

    e Code.egan loo

    frustrat

    the amhich we

    s lookin

    s a siteloaded irowser t

    nzipping

    ource-C

    s were

    it in conmes or

    the tim

    e and tiMicrosof

    o plunk

    you cadevelo

    sual Int

    entation

    efrom5/3/20

    rce CD: .N

    efromthesit

    rce CD: .N

    efrom

    5/3/2

    rce CD: .N

    efrom12/31

    e and

    and I a

    he ideaking for

    d by th

    unt of tire of qu

    for. I t

    that allo, and mVB, so

    it.

    de.com

    ERY rar

    ext, thisven tabl

    was CG

    e. Hocalled

    own so

    't go topment b

    rdev 1.

    was ver

    0510/30/201

    Do

    ET Volume

    estartto5/2/

    Do

    ET Volume

    0512/30/200

    Do

    ET Volume

    200910/30/2

    Do

    the F

    the fou

    for thisVisual B

    lack of

    me I hastionabl

    hought i

    ed meybe eveI didn't

    was bor

    (mayb

    was bees. The

    I and Pe

    ever, wisual Int

    e cash

    a book soks, th

    at that

    y good,

    2

    nload it |

    #1

    2005.

    nload it |

    #2

    9

    nload it |

    #3

    012

    nload it |

    unde

    nder an

    site camsic sour

    quantity

    to spee quality

    would

    to actualn let meave to

    . Back

    a hand

    ore mosprevaili

    rl which

    en I heerdev 1.

    for it at

    tore witre were

    time.

    and soo

    Add to c

    Add to c

    Add to c

    Add to c

    e to mece code

    of

    dand

    e

    ly seecopyo

    then

    ful of

    tg web

    rd of a0, I

    outno

    I

    rt

    rt

    $12.95*

    rt

    $19.95*

    rt

  • 7/29/2019 Learning on Internet c++, Java

    8/9

    months, I posted it to the Internet and started off the codedatabase with about 2,000 lines of my own code. Right away I

    was amazed and excited by the fact that 50 or so people would

    come consistently to the site every day. As word of mouth

    spread the news about Planet Source Code, it began to grow

    bigger and bigger. Today, Planet Source Code has millions oflines of source code and averages more than 5 page views

    every second!

    Planet Source Code Milestones

    Among the many changes and milestones that Planet SourceCode has gone through in it's rapid growth have been:

    Database locking problems from so many users trying to

    access the site at one time, which forced upgrades from a

    Microsoft Access database back in 1997 to SQL Server 6.5

    in 1998, and SQL Server 7.0 in 1999. Reaching the 100,000 lines of code mark in early 1999.

    Reaching the 500,000 lines of code mark in February2000.

    Receiving so many hits that we had to cancel our band-

    width restricted account with an external ISP and movethe servers in-house in March 2000.

    Traffic increasing so rapidly that we had to purchase a

    second T1 in June 2000. Traffic growing again and going up to 6 T1s in June 2001.

    Reaching the 14,000,000 lines of code mark in early 2009.

    Reaching the 29,000,000 lines of code mark in early 2013.

    Thanks for using Planet Source Code!(You have accessed code 7 times.)

    To continue to receive absolutely free access to over 547,645. lines of source code,please take a moment to become a site member.

    Membership is free, and also gives you the ability to ask questions, post feedback and

    submit your own code.

    --

    J oining the PlanetSourceCode group includes the mailing list and the group's webtools such as Message Archives, Polls, Files and Photos.

    If you are already a Yahoo! user, Sign In now to join the group. Or Sign up now for anew Yahoo! account for free.

    You can also join the PlanetSourceCode group using any email account by justsending a mail to [email protected] your email

    account.

  • 7/29/2019 Learning on Internet c++, Java

    9/9

    The 'Superior Code' Coding Contest

    Are you a coding hotshot? The top 3+ submissions entered each month are honored

    with the Planet Source Code "Superior Coding Contest Winner" Award. Winners are

    chosen based on the number of positive votes, so the more people who vote for your

    code... the better your chances!

    In addition to the honor of being singled out from over 300,000 other

    developers/month around the world, winners receive a logo which they can post on their

    personal web-sites proclaiming their accomplishment, their choice offree development

    software, and are permanently listed in the Planet Source Code All-Time Hall of Fame!

    Ready to get started? Just click on the 'upload' link, located on the 'Code/Articles' menu

    of every page! Every piece of code you submit increases your chances of winning so

    submit early and submit often!

    Good luck!

    Prizes

    Win and instantly boost your productivity with your choice of any one of theseawesome developer software resources! (Note: Prizes in limited quantities are awarded

    on a first-come first-serve basis for that month.)