یک نمونه کلاس کامل در جاوا
نمونه کلاسی که از به غیر از ویژگی های وراثت در جاوا از تمامی قابلیت های شی گرایی استاندارد جاوا استفاده کند.
– دو فیلد، متغیر عددی و متغیر رشته ای
– سازنده ی کامل و پیشفرض و کپی
– متدهای set و get برای هر دو فیلد برای حفظ قوانین کپسول سازی و چک کردن مقادیر مجاز برای ذخیره کردن در دو فیلد
– متد clone برای برگرداندن یک کپی از شی جاری
– متد equals برای مقایسه کردن شی جاری با یک شی همنوع دیگر
– متد toString برای چاپ کردن مقادیر تمام فیلدها
در نهایت هم یک کلاس Demo برای آزمایش تمام قابلیت های کلاس وجود دارد.
تابع فاکتوریل در سی
تابعی در زبان سی که فاکتوریل عددی که به عنوان آرگومان گرفته است را برگرداند.
فاکتوریل عدد صحیح x ، برابر ضرب اعداد صحیح یک تا x است. (توجه کنید که فاکتوریل صفر، عدد یک تعریف شده است.)
جستجوی یک عدد در آرایه در سی پلاس پلاس
تابعی در سیپلاسپلاس که یک عدد int را در آرایه ای از نوع int جستجو کند و در صورت پیدا کردن آن اندیس آن (شماره ی آن عضو در آرایه) را برگرداند.
در صورتی که عضو مشخص شده پیدا نشد تابع عدد -۱ را بر می گرداند.
این تابع چهار پارامتر دارد.
۱- خود آرایه
۲- اندازه ی آرایه
۳- عددی که می خواهیم جستجو شود.
۴- اندیس شروع (جستجو از چه اندیسی شروع شود)
در نهایت تابع main هم برای آزمایش این تابع نوشتیم.
پیدا کردن n امین عدد فیبوناچی در سی پلاس پلاس
برنامه ای که عدد n را از ورودی دریافت کند و سپس n امین جمله از دنباله ی فیبوناچی را محاسبه و چاپ کند.
نمونه کلاس آژانس تلفنی در جاوا
در این سورس کد شما ابتدا کلاس Person را برای مدل کردن اشخاص پیاده می کنید. سپس، کلاس Car را برای پیاده کردن ماشینهایی که در آژانس کار می کنند پیاده می کنید. در نهایت کلاس Agency را پیاده و بطور مناسب تست می کنید.
• کلاس Person شامل اسم، شماره ی ملی، جنسیت، سن و شماره ی گواهینامهی رانندگی است.
• کلاس Car دارای اسم، سال ساخت، تعداد سرنشین و راننده است.
• کلاس Agency شامل مدیر آژانس، شماره ی تماس، آدرس و تعدادی ماشین است.
• متدهای کلاسهای Person و Car مثل اجزا سازنده ی پیشفرض، کامل و کپی، متدهای set و get ، equals و متد toString را پیاده کنید.
• متدهای کلاس Agency شامل اجزاء سازنده ی کپی، پیشفرض و کامل هستند. هم چنین، متدهای equals و toString را پیاده کنید. این کلاس دارای متدهای addCar و removeCar برای اضافه کردن ماشینهای جدید و حذف ماشینهای قبلی هستند.
• در کلاس تست، ابتدا نه نفر ایجاد کنید. سپس، دو آژانس ایجاد کنید و به هر کدام به ترتیب سه و چهار ماشین اضافه کنید. از نه نفر ایجاد شده دو نفر به عنوان مدیر آژانسها و هفت نفر به عنوان رانندهی ماشینها استفاده می شوند. سپس متدهای toString و equals را تست کنید. سپس، از آژانس دوم یک کپی ایجاد کنید و با استفاده از آن صحت عملکرد متد equals را هنگام مقایسه ی آژانس کپی و آژانس کپی شده استفاده کنید.
(تست کلاس بر عهدهی شما)
معرفی و دانلود کامپایلرهای سی و سی پلاس پلاس برای اندروید
زبان سی(رویهگرا) و سی پلاس پلاس(رویهگرا و شیگرا) از جمله قدیمی ترین و قدرتمند ترین برنامه نویسی های سطح میانی (پایین) دنیا است.
توجه داشته باشید که سی پلاس پلاس همه ی امکانات و دستورات سی را به طور یکسان دارد. یعنی در همه ی کامپایلرهای سی پلاس پلاس میتوان دستورات زبان سی را کامپایل کرد.
کامپایلرهای زیادی برای اندروید وجود دارند اما هر کدام مشکلات خاص خود را هم دارند. از جمله نیاز به روت کردن اندروید
اما در این پست دو کامپایلر یکی ویژه ی سی و دیگری سی پلاس پلاس(که برنامه ی سی را پشتیبانی میکند) را معرفی میکنیم و لینک دانلود آن ها را مشاهده خواهید کرد.
در ادامه سامینتک همراه باشید.
جابجا کردن مقدار دو متغیر بدون متغیر کمکی در سی
برنامه ای که مقدار دو متغیر را بدون متغیر کمکی جابجا کند.
تابعی برای به دست آوردن نام روز هفته در سی
تابعی به زبان سی که شماره ی روز هفته را از آرگومان بگیرد و نام روز هفته را برگرداند. مثلا عدد یک، رشته ی saturday را بر میگرداند.
(بیشتر…)
تابع هوی ساید در سی
برنامه ای که تابع هوی ساید را در سی شبیه سازی کند.
تابع هوی ساید به صورت زیر تعریف میشود:
h(x>=0)=1
h(x<0)=0
برنامه ی یک دیکشنری ساده در سی پلاس پلاس
برنامهای که یک دیکشنری سادهی غیرویژوال را در سی پلاس پلاس با کمک دستور شرطی کامل شبیه سازی میکند.