ورود

View Full Version : یادگیری زبان C به کمک دلفی



Delphi Skyline
پنج شنبه 03 فروردین 1385, 22:00 عصر
سلام
دیدم بهترین راه یادگیری زبان C برای دلفی کارا همینه .
برآن شدم تا یه مقاله بنویسم برای دلفی کارا تا با اون بوسیله دانش دلفی خود سی را آسان یاد بگیرند . امروز قسمت 1 را نوشتم و می گذارم ::

سی یک زبان پر سرعت و سیستمی است البته نه VC.NET .
این مقاله برای کار با CBuilder نوشته شده است .

نکته اول :: سی به بزرگی و کوچکی حروف حساس است . مثلا :: void با Void فرق دارد.

بلاک ها ::

در دلفی هر بلاک بین begin و end; قرار می گیرد در سی بلاک بین { و } قرار می گیرد .
مقایسه بلاک ها در سی و دلفی ::

در دلفی ::


Begin
End;

در سی ::

{
}


تعریف متغیر ::
در دلفی برای تعریف متغیر باید اول کلمه var را به کار برد و سپس نام متغیر و سپس علامت : و بعد هم نوع متغیر را تعیین می کنیم . در C برای تعریف متغیر اول نوع متغیر و سپس نام متغیر را مشخص می کنیم .
مقایسه تعریف متغیر در سی و دلفی ::

در دلفی ::


Var a : string;


در سی ::


String a;


نکته : در دلفی همیشه متغیر ها بالای کلمه begin تعریف می شوند اما در سی پایین { تعریف می شود . به عنوان مثال ::



void __fastcall TForm1::Button1Click(TObject *Sender)
{
int a;
}


انواع متغیر ::
نوع : اعداد صحیح
در دلفی : integer
در سی : int

نوع : اعداد اعشاری
در دلفی : float
در سی : float

نوع : کاراکتر
در دلفی : char
در سی : char

نوع : رشته
در دلفی :string
در سی : String

نکته : در دلفی رشته ها بین دو علامت ' قرار می گیرند اما در سی بین دو علامت " قرار می گیرد .
به عنوان مثال ::

در دلفی ::



s := 'Salam';


در سی ::



s = "Salam";




مقدار دهی به متغیر ::
در دلفی برای مقدار دهی به متغیر اول نام متغیر به کار می رود بعد هم := و بعد هم متغیری که از آن انتساب می شود . در سی مانند دلفی است تنها تفاوت آن این است که به جای به کار بردن := از = استفاده می کنیم .
مقایسه مقدار دهی به متغیر در سی و دلفی ::

در دلفی ::



A := aa;


در سی ::



A = aa;


نکته : در سی می توان متغیر را در هنگام تعریف مقدار دهی کرد . به عنوان مثال ::



String a = "Salam";

Delphi Skyline
جمعه 04 فروردین 1385, 09:39 صبح
نظرات یادتون نره

Ehsansh
شنبه 05 فروردین 1385, 12:10 عصر
نوع جدیدی از آموزش!
اشاره گرها وکار با فایلها رو هم به این صورت آموزش بدید بد نیست...

Delphi Skyline
شنبه 05 فروردین 1385, 12:24 عصر
حتما من این کارو می کنم .

Ehsansh
یک شنبه 06 فروردین 1385, 15:59 عصر
مرسی.
امیدوارم این تاپیک آموزشی به عنوان اولین تاپیکی که به پایان میرسه بتونه نام خودشو به ثبت برسونه!

Mahmood_M
دوشنبه 07 فروردین 1385, 01:05 صبح
عالیه ، امیدوارم ادامه داشته باشه ...
موفق باشید ...

Delphi Skyline
دوشنبه 07 فروردین 1385, 09:37 صبح
متشکرم از همه شما . این تاپیک ادامه خواهد داشت .