فایل ویکی تمامی رشته ها فایل ویکی دروس تخصصی موفقیت پاورپوینت ارتباط با ما دانلود فایل ویکی

اطلاعیه فروشگاه

با توجه به تغییرات ایجاد شده در بانک ملی خرید زیر 5000 تومان توسط کارت بانک ملی امکان پذیر نیست برای خرید های زیر 5000 تومان لطفا از کارت های بانک های دیگر استفاده نمایید.

دانلود پاورپوینت برنامه سازي پيشرفته 2

دانلود پاورپوینت برنامه سازي پيشرفته 2

Object-Oriented Design:

The focus of methods is on doing things; roughly speaking, we can say that methods focus on the verbs.
In object-oriented design, we focus on the nouns
In object-oriented design, we tend to group methods together according to the nouns
Important for large, complex programs
 
User-Defined Class:
A user-defined class is also called a user-defined type
class written by a programmer
 
A class encapsulates (wrap together) data and methods:
data members (member variables or instance variables)
methods that manipulate data members
 
Objects:
An object has:
state  -  descriptive characteristics
(behaviors  -  what it can do (or be done to it
For example, consider a coin in a computer game
(The state of the coin is its current face (head or tail
The behavior of the coin is that it can be flipped
Note the interactions between state and behaviors
the behavior of an object might change its state
the behavior of an object might depend on its state
 
تعاريف:
به دسته‌ها «کلاس» (Class) مي‌گويند.
به نمونه‌هاي هر کلاس «شي» (Object) مي‌گويند.
مشخصات هر شي را «صفت» (Data Member) مي‌نامند.
به رفتارهاي هر شي «متد» (Method) مي‌گويند.
 
اصول برنامه‌نويسي شي‌گرا:
بسته‌بندي (Encapsulation)
وراثت (Inheritance)
چندريختي (Polymorphism)
 
بسته‌بندي (Encapsulation):
يعني اين که داده‌هاي مرتبط، با هم ترکيب شوند و جزييات پياده‌سازي مخفي شود.
 
وراثت (Inheritance):
در دنياي واقعي، وراثت به اين معناست که يک شي وقتي متولد مي‌شود، خصوصيات و ويژگي‌هايي را از والد خود به همراه دارد.
امتياز وراثت در اين است که از کدهاي مشترک استفاده مي‌شود و علاوه بر اين که مي‌توان از کدهاي قبلي استفاده مجدد کرد، در زمان نيز صرفه‌جويي شده و استحکام منطقي برنامه هم افزايش مي‌يابد.
 
چندريختي (Polymorphism):
که به آن چندشکلي هم مي‌گويند به معناي يک چيز بودن و چند شکل داشتن است. چندريختي بيشتر در وراثت معنا پيدا مي‌کند.
 
Defining Classes:
Use Project menu -> Add Class to add a new class to your project
A class contains data declarations and method declarations
 
Data Declarations:
(You can define two types of variables in a class (called class variables
static class variables
nonstatic variables are called instance variables (fields)  because each instance (object) of the class has its own copy
class variables can be accessed in all methods of the class
 
Method Declarations:
A class can define many types of methods:
Access methods : read or display data
Predicate methods : test the truth of conditions
Constructors
initialize objects of the class
they have the same name as the class
(There may be more than one constructor per class (overloaded constructors
can take arguments
If a class has no constructor, a default constructor is provided
It has no code and takes no parameters
they do not return any value
it has no return type, not even void
يک کلاس مي‌تواند سازنده‌هاي مختلفي داشته باشد. ساده‌ترين آن‌ها، سازنده‌اي است که هيچ پارامتري ندارد. به اين سازنده سازندۀ پيش‌فرض (Default Constructor) مي‌گويند.
اگر در يک کلاس، سازندۀ پيش‌فرض تعريف نشود، کامپايلر به طور خودکار آن را براي کلاس مذکور ايجاد مي‌کند.
 
Example: Time1 class:
We define the Time1 class to represent time.
 
The state of a time object can be represented by:
hour, minute, second : integers representing time
 
We might define the following methods:
a Time1 constructor, to set up the object
a SetTime method, to set time
a ToUniversalString method, to convert the internal representation to a string representing the time in 24 hour format
a ToStandardString method, to convert the internal representation to a string representing the time in 12 hour format
 
 شامل 30 اسلاید POWERPOINT

اشتراک بگذارید:


پرداخت اینترنتی - دانلود سریع - اطمینان از خرید

پرداخت هزینه و دریافت فایل

مبلغ قابل پرداخت 5,600 تومان
عملیات پرداخت با همکاری بانک انجام می شود

درصورتیکه برای خرید اینترنتی نیاز به راهنمایی دارید اینجا کلیک کنید


فایل هایی که پس از پرداخت می توانید دانلود کنید

نام فایلحجم فایل
advanced_programming2_1788333_4369.zip221k





آخرین محصولات فروشگاه