در این سورس کد شما ابتدا کلاس Person را برای مدل کردن اشخاص پیاده می کنید. سپس، کلاس Car را برای پیاده کردن ماشینهایی که در آژانس کار می کنند پیاده می کنید. در نهایت کلاس Agency را پیاده و بطور مناسب تست می کنید.
• کلاس Person شامل اسم، شماره ی ملی، جنسیت، سن و شماره ی گواهینامهی رانندگی است.
• کلاس Car دارای اسم، سال ساخت، تعداد سرنشین و راننده است.
• کلاس Agency شامل مدیر آژانس، شماره ی تماس، آدرس و تعدادی ماشین است.
• متدهای کلاسهای Person و Car مثل اجزا سازنده ی پیشفرض، کامل و کپی، متدهای set و get ، equals و متد toString را پیاده کنید.
• متدهای کلاس Agency شامل اجزاء سازنده ی کپی، پیشفرض و کامل هستند. هم چنین، متدهای equals و toString را پیاده کنید. این کلاس دارای متدهای addCar و removeCar برای اضافه کردن ماشینهای جدید و حذف ماشینهای قبلی هستند.
• در کلاس تست، ابتدا نه نفر ایجاد کنید. سپس، دو آژانس ایجاد کنید و به هر کدام به ترتیب سه و چهار ماشین اضافه کنید. از نه نفر ایجاد شده دو نفر به عنوان مدیر آژانسها و هفت نفر به عنوان رانندهی ماشینها استفاده می شوند. سپس متدهای toString و equals را تست کنید. سپس، از آژانس دوم یک کپی ایجاد کنید و با استفاده از آن صحت عملکرد متد equals را هنگام مقایسه ی آژانس کپی و آژانس کپی شده استفاده کنید.
(تست کلاس بر عهدهی شما)
معرفی و دانلود کامپایلرهای سی و سی پلاس پلاس برای اندروید
زبان سی(رویهگرا) و سی پلاس پلاس(رویهگرا و شیگرا) از جمله قدیمی ترین و قدرتمند ترین برنامه نویسی های سطح میانی (پایین) دنیا است.
توجه داشته باشید که سی پلاس پلاس همه ی امکانات و دستورات سی را به طور یکسان دارد. یعنی در همه ی کامپایلرهای سی پلاس پلاس میتوان دستورات زبان سی را کامپایل کرد.
کامپایلرهای زیادی برای اندروید وجود دارند اما هر کدام مشکلات خاص خود را هم دارند. از جمله نیاز به روت کردن اندروید
اما در این پست دو کامپایلر یکی ویژه ی سی و دیگری سی پلاس پلاس(که برنامه ی سی را پشتیبانی میکند) را معرفی میکنیم و لینک دانلود آن ها را مشاهده خواهید کرد.
در ادامه سامینتک همراه باشید.
جابجا کردن مقدار دو متغیر بدون متغیر کمکی در سی
برنامه ای که مقدار دو متغیر را بدون متغیر کمکی جابجا کند.
تابع هوی ساید در سی
برنامه ای که تابع هوی ساید را در سی شبیه سازی کند.
تابع هوی ساید به صورت زیر تعریف میشود:
h(x>=0)=1
h(x<0)=0
کتاب الکترونیکی آموزش برنامهنویسی اندروید به زبان جاوا
سیستم عامل گوگل اندروید محبوبترین سیستم عامل در بین دستگاه های همراه مانند موبایل ها و تبلت ها است. برنامه نویسی اصلی این سیستم عامل در اصل جاوا است(می توان به زبان سی و سی پلاس پلاس هم برای آن برنامه نوشت، از طرفی مترجم هایی هم به زبان های سی شارپ و بیسیک و ویژوال بیسیک و … هم برای آن وجود دارد.)
در صورتی که با زبان جاوا آشنایی کامل را داشته باشید و با ساختار فایل های xml آشنایی داشته باشید به راحتی میتوانید برای اندروید برنامه بنویسید.
در ادامه لینک دانلود مستقیم کتاب الکترونیکی آموزش برنامهنویسی اندروید به زبان جاوا نوشته ی دکتر بگمحمدی برای شما قرار داده شده است.
لطفا نظرهای خود را در مورد این کتاب با ما در میان بگذارید.
موفقیت در برنامه نویسی ۴
در قسمت اول و دوم و سوم این موضوع در مورد ارتباط ریاضیات و زبان انگلیسی و برنامه نویسی صحبت شد. آخرین قسمت این موضوع در مورد روش موفق شدن در برنامه نویسی به طور مستقیم است. پس در ادامه با ما همراه باشید.
(بیشتر…)
برنامه نویسی، دختر یا پسر؟
براساس جدیدترین تحقیقات صورت گرفته دختران در انجام بازیهای رایانهای موفقتر از پسران هستند.
گفتنی است، تحقیقات انجام شده توسط دانشگاهی در کشور انگلستان نشان داده است که دختران همچنین در نوشتن برنامههای کامپیوتری با استفاده از زبانهای برنامه نویسی قویتر و موفقتر از پسران هستند.
بررسیها نشان میدهند، با وجود کم بودن میانگین دختران فارغ التحصیل در رشتههای فنی، کامپیوتری و برنامه نویسی در دنیا همین جمعیت محدود بسیار بهتر از پسران فارغالتحصیل در این رشتهها به انجام برنامهنویسی برای کامپیوتر میپردازند.
خیلی جالب است که تعداد دخترهایی که رشته ی مورد پسند آن ها کامپیوتر باشد بسیار کم است و اغلب اجبارا وارد این رشته شده اند.
چرا گفته میشود برنامهنویسی دخترها از پسرها بهتر است؟
در ادامه با ما همراه باشید…
سوال هایی در مورد برنامه نویسی جاوا
سوال:
به نظر شما خروجی دستورهای زیر در برنامهنویسی جاوا چیست؟ لطفا پاسخ خود را در بخش نظرات بنویسید.
System.out.println("result="+3*11+10);
System.out.println('h'+1);
char a='h'; char b='i'; System.out.println(a+b);
نویسنده: سینا مرادی
منبع: سامینتک
بهدست آوردن bmi در جاوا
برنامه ای که bmi یا همان Body Mass Index را محاسبه کند.
(بیشتر…)
معرفی و دانلود کامپایلرهای Turbo C و ++Turbo C
زبان برنامهنویسی ++C (سی پلاس پلاس) یک زبان برنامهنویسی کامپیوتری عمومی با قابلیتهای سطح بالا و سطح پایین میباشد. این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامهنویسی ساختیافته، برنامهنویسی شیگرا، برنامه نویسی جنریک است. زبان ++c یک زبان سطح میانی در نظر گرفته میشود. این زبان دارای قابلیت زبانهای سطح بالا و پایین بصورت همزمان است. این زبان در سال ۱۹۷۹ در آزمایشگاه های بل (Bell Labs) و بر مبنای زبان سی ساخته شد و آن را “C با کلاس” نامگذاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاسها و ویژگیهای دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این زبان برنامهنویسی در سال ۱۹۹۸ تحت نام ISO/IEC 14882:1998 استاندارد شد.
در ادامه با معروفترین کامپایلرهای سی و سی پلاس پلاس آشنا میشوید و لینک دانلود آنها را مشاهده میکنید…