c++: базовый курс - bsuir.by · pdf fileОглавление Глава 1. Из...
TRANSCRIPT
:++
++-. C++ (,, ,, ) , (), , , , (STL), , .NET-. - C C++, Java C# - , .
, ++.
C++,VisualC++
1.C++2.C++3.4.5..7.,:8.,:,9.10.11.12.13.14.15.16.17.18.++--19.20.21.22.C++.--.++-..NET-C++
(Herbert Schildt)
,C++Java#,Windows-, ANSI/ISO, C++. 3 . .,,C++, #, Java 2, ,: C++, #: A Beginners Guide Java 2: ABeginnersGuide.(.).(): (217)586-4683.
C++
. . , ,., ,C++.
C++-. . C++.
. , .C++,C#Java.
C++ , ; , C++ . C++, . , , C# Java,.
,,C++
. . , Web- Java, .NETFramework#.C++.C++,"".
. . , ..
, . Microsoft , ,.NETFramework.,,,.
, ,VisualStudio.Net(Microsoft)C++Builder(Borland).
C++ Standard C++. C++
(AmericanNational Standards Institute ANSI) (International StandardsOrganization ISO) C++, .,,,.
( C++), .
. , , .,,, , . , . , .
Windows Windows,
Windows- , , C++,C++Windows.Windows-GUI(graphicaluserinterface).,..,(). , GUI- ., , C++. . Windows- , , .
C++, Windows-.Windows- C++ ,MFC.NETFramework,Windows-.
Web-, , ,
Web- : http://www.osborne.com. .
C++: "" ,
.,.
,C++,.C++C++C++21STLProgrammingfromtheGroundUpoC/C++,Java,.Java2:ABeginnersGuideJava2Java2:ProgrammersReference#,.
#:ABeginnersGuideC#, Windows-,
.Windows98ProgrammingfromtheGroundUpWindows2000ProgrammingfromtheGroundUpMFCProgrammingfromtheGroundUpTheWindowsAnnotatedArchives,
,.21
,,.
!,,.
, , .,.
.Web-cepep.,,, , , .
, , ..:
E-mail:[email protected]
WWW:http://www.williamspublishing.com::115419,,/783:03150,,/152
FB2
, . ( ), (AlReader2). () /,, ( ,TAB)
:
()() : //
2!
//
1--
2--
//
.//
->1-//
:()AlReader2:=> => => => : = ,
=( ), = , = , =(),....
" C++"(- ), C++ , . :
http://codenet.ru/http://hashcode.ruhttp://rsdn.ru/http://ci-plus-plus.blogspot.com/http://programmersclub.ru/http://cyberforum.ru/
1:C++C++(),
.,.C++, "" . - . , C++ "" .,Java,C#C++.C++ , . C++. C++ .
C++,, . , , , C++. C++, , (), () , . ,C++.
C++C++.:C++
.C++.(C++ -.) C++ , -.C++ , . " "C++ . C++,"""".
.,
. " ", , . ., . , , . , -.
,
, .,, . .
(Dennis Ritchie) PDP-11 ( DEC Digital Equipment Corporation), ()UNIX., BCPL, (MartinRichards).BCPL,( (KenThompson)), .70-.
- , UNIX (Brian Kernighan) The Programming Language (Prentice-Hall, 1978). . , 1983 . ANSI-, . 1989, 1900.89,,C++.
: 1999 , 99. , C++, 89. , 99, - 89,.,89C++.,C++,99,C++.
"".,,("") ( ). ( , .) ,(Pascal,Modula-2VisualBasic).
,,. , . () , . ,.
, , ,..,.,
., (). ,. , , . .
( , ) .. . . , , . .
,C++:..,.,IF,.(),.
. , , . , while, do-while for. goto,,,,BASIC FORTRAN. ,..,,FORTRAN.
(,,),.,, , , .. , ( ,-),,.,.
C++ :
,,C++?, - ?, . ,.C++..
.
"" ., , . , . ,. , , ().
, ,FORTRAN., FORTRAN , . . ., . , . ( 70-) "" , . - (). ,,..-C++.
, , . C++.
C++, C++
.(BjarneStroustrup)1979BellLaboratories(.-,.-).""(withClasses),1983C++.
C++ . , , C++.C++ . , , , . , C++ .().
,,
- . , C++ -., . , , , -,-.
C++ . , - - , Simula67. , C++ .
C++,,,, .. , , -.,.C++- (), () .
C++ , , , . ,- C++ . , C++ , , . C++ , C++.,C++,Windows-.
.C++ ,,C++,!, , .
C++ C++ ,
,-. 1985 , 1990. , 1990-. ANSI/ISO-(),251994. , , . C++.
C++ , . (Standard TemplateLibrary STL). , STL , . . ANSI/ISO STL C++. STL C++ .
STL, , C++,.STL, .C++. 14 1997, ANSI/ISO- C++ 1998 . C++StandardC++. .C++++-,VisualC++(Microsoft) C++ Builder (Borland). , ,++-.
- -
C++, , . - ,.- , ,.,,(..).
- :,.().
, , ,
: () . , ,,.,, , ,.
- , . "" ( ) . , .. , .
, , "" . ()., , . ( ) , . .
( polymorphism, " ")
, . . . (..) , . , , , ( ), .,, . . , , , , " ".,., . , , . - , ,.C++(), ., , , .
" ". , .. (.. ) " " . , , ..
-, .C++()., C++ , .
,
. . () .,, , . , (, .), . , (, .),
. , ( , .). ,.
, . , , () . , .
C++ , C++
, . , C++ . , C++ - , , ++--.C++(,).
C++JavaC#,,
Java#.JavaSunMicrosystems,aC#Microsoft. , C++,.
C++ Java #. Java C# , , . , ,C++, Java#., . , , C++,Java#.()++-. : Java #,C++.
C++,JavaC#, . C++ , ., IntelPentium Windows, C++.
Java C# , . Java ( ) Internet. Java, ,
,..., Java-popaa " " Internet. C# .NET Framework (Microsoft), (mixed-language programming) - ,.
Java C# , , . Java-popa , ++-. #.,,C++.,Java#.
. C++, Java C# . " ?" . -:"?".
2:C++ , , ,
. , , "". C++ . . C++,++-, . , ++-. .
,.
++-
, ++-. ,.
/*1-++-.
,.
*/
#include
usingnamespacestd;
//main()-.
intmain()
{
cout
,.1..2..3.. .
,. ,
:., . ,,.
, , Web-
Osborne : www.osborne.com. . - (WordPad),(wordprocessor)., , , . , ++-.
,,. ++- . . ++-,..,MyProg.cpp(),().
MyProg.
.,,VisualC++(Microsoft)C++Builder(Borland),: (IntegratedDevelopmentEnvironmentIDE).++-,., , ,.
,,VisualC++C++Builder, , , ,. , , ..
rog., Visual C++, :
C:\...>cl-GXMyProg.cpp -GX .
Visual C++,
VCVARS32.bat,VisualC++. MyProg., C++ Builder,
:
:\...>bcc32MyProg. ++- .
Windows- , , , ..,MyProg.MyProg..
. , , , , , ++-, ++- ANSI/ISO. .
.-
++- , . , MyProg.,:
:\...>MyProg.:
++-. ,
Run (). , , . , , .
, , , , .. .,,,++Windows-,C++, Windows-. , ,(GUIgraphicsuseinterface).,Windows , C++ .C++,Windows-.
""
,..,.
/*1-++-.
,.
*/ . , C++
, . ,,,., . , . , ().
,. C++ . ,
,./*,(*/). , , . , , ..
.
#includeC++(header),,
. ( ++- -), , #include. ,.
:
usingnamespacestd; , std.
C++. , . (namespace) , . .,,, , . .using ( std).stdC++.,std,.
.
//main()-. , C++.
//., , () .-,.
:
intmain() ,
.main()++-. ++- . ( main
.)++-,( ++-) main(). C++ ()main().(,++-main() main().) ( int main()) main().int(integer),main(),,main().,C++,int.
:
cout
-.return.(..)0.
. , "" (.. main()) ++-., return , .
,
(). , "" . ++- "" ,,.., main(),cout.-, "" . " ".
++- ,(warning).C++"",.., . "" ++- .. , . , . , , . "".,, C++ .
!++- () . , . , .. , . "",
.,,,.
++-,
. ,..,,.
, 1023, :1023.
//2-.
#include
usingnamespacestd;
intmain()
{
intx;//.
x=1023;//1023.
cout
int. , int ; int. , C++.(,C++.)
-, :
=1023;//1023. C++ (=).
, , , . x1023.
, , cout. x:
coutgallons;//.
liters=gallons*4;//.
coutgallons;//. cin
++-. console input .">>". , ( ), , ">>"(gallons).
:
cout
, ,,.
.
/*.
*/
#include
usingnamespacestd;
intmain()
{
doublegallons,liters;
cout>gallons;//.
liters=gallons*3.7854;//.
cout
,.1. ++- main(),
.2..3.C++,
.4. ">",
cin.6.main().
++-"",.
, ++- . C++