ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
جاوا یکی از زبانهای قدرتمند برنامه نویسی در دنیای امروزی است. کاربرد آن حالا حتی از برنامه های سی پلاس پلاس هم بیشتر شده. البته زبانهای مثل پایتون که چند سالی آمدند دارند کم کم عرصه را برای این زبانها تنگ میکنند اما همچنان زبانهای سی پلاس پلاس و جاوا محبوبیت و کارآیی خود را دارند. هنوز هم تقریبا همه برنامه های کامپیوتری و اپلیکیشن های موبایل با این دو تا زبان نوشته میشوند و صد البته هنوز هم یکی از پیش شرطهای استخدام در شرکتهای آی تی و خدمات کامپیوتری بزرگ دانستن این دو زبان میباشد. پس اگر واقعاً میخواهید وارد دنیای کامپیوتر شوید باید با این دو زبان آشنا باشید.
برگردیم سراغ همون زبان جاوا، برای برنامه نویسی و ویرایش کدهای جاوا شما نیاز به نرم افزارهای توسعه نرم افزار دارید. من اینجا فقط به دو تا از اونها اشاره میکنم.
1- نرم افزار ایکلیپس
2- نرم افزار نت بینز
هر دو نرم افزار رایگان هستند و میتوانید به صورت رایگان و قانونی آنها را دانلود کنید من لینک دانلود هر دو تا نرم افزار را براتون اینجا میزارم البته خودم قصد دارم با نرم افزار نت بینز کار کنم چون به نظر خودم کار باهاش آسونتره. بنابراین یادداشتهای بعدی من بر اساس نرم افزار نت بینز خواهد بود.
لینک دانلود ایکلیپس
http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/oxygenr
البته شما نیاز به جاوا کیت هم دارید برای نصب کامل این برنامه که لینکش اینه
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
لینک دانلود نت بینز
http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html
بعد از اینکه صفحه دانلود را باز کردید باید روی گزینه قبول شرایط کلیک کنید و با توجه به سیستم عامل کامپیوترتون ورژن مورد نظر رو انتخاب کنید و بعد از دانلود اون رو نصب کنید.
قصد من در این مقاله آموزش این زبان نیست چون خود من هم در این زبان تازه کار هستم و یکی باید جواب سوالهای خود من رو بده ولی سعی میکنم دانسته های خودم رو به صورت یادداشت وار اینجا قرار بدم تا هم بتونم بعداً برای مرور اونها مراجعه کنم و هم اگر کسی خواست استفاده ای از این نوشته ها ببره.
خوبی تابع این است که یک بخش کاملاً مجزا در برنامه نویسی است که میشه اون رو جداگانه کد نویسی کرد، کامپایل کرد، و حتی دیباگ کرد. مثل ماژول میمونه. در یک زمان چند نفر میتونند به طور همزمان روی یک برنامه کار کنند که دارای چندین تابع هست و هر نفر یک تابع رو روش کار کنه.
چند از تابع ها مهم و معروف در سی پلس
sqrt
pow
floor
ceil
abs
fabs
islower
isupper
return
هدر تابع های ریاضی معمولاً cmath هست و باید این هدر رو در ابتدای برنامه ذکر کنیم تا بتونیم از تابع هاش استفاده کنیم
این اولین برنامه ای است که نوشتم!
یه برنامه خیلی ساده و به درد نخور! محاسبه مساحت مربع، مستطیل و دایره در صورتی که شما یک عدد رو وارد کنید و اون عدد یکی از ضلعهای مربع و عرض مستطیل و شعاع دایره باشد!
کدش رو اینجا یادگاری میزارم. البته مجبورم تعاریف مربوط به خودم و استادم رو پاک کنم
// Author: Reza
// Program: This program calculates the perimeter and area of rectangle, Square, and circle
// Input: The Value x (is a side of square, width and half of rectangle, and radius of circle)
// Output: the area of the Square, Rectangle, and Circle
//Class: C++
//Proffessor: B
// Assignment 1
//Revision: 4
//Date: 04/01/2018
//This header for compile the file and store it
#include "stdafx.h"
// this header needed for int, cout, and cin
#include <iostream>
// This header for Console input and output
#include <conio.h>
// this header needed for showing the double and decimal points
#include <iomanip>
using namespace std;
int main()
{
// Tell the User what this program does
cout << "Hello," << endl;
cout << "This Program Calculates the area of a square, rectangle, and circle according to value of x." << endl;
// Declare the Variable
int x;
//propmpt the user to enter the value x
cout << "Please enter the value for x:" << endl;
// input the value x
cin >> x;
// Calculate the Square Area
int squarearea = x * x;
// Calculate the Rectangle Area
int rectanglearea = (2 * x)*x;
// Calculate the Circle Area
double circlearea = 3.14159*x*x;
// Display the Square Area
cout << "\nThe area of the Square with side " << x << " is:" << squarearea << endl;
// Display the Rectangle Area
cout << "\nThe area of the Rectangle with side " << x << " is:" << rectanglearea << endl;
// Force computer to show decimal point
cout << fixed << showpoint;
// Set the decimal points into Three digits
cout << setprecision(3);
// Display the Corcle area (after setting the decimal point)
cout << "The area of the Circle with side " << x << " is:" << circlearea << endl;
// Prompt the user press any key to exit the program
cout << "\nPress Any Key to continue ....";
//exit the program
_getch();
//return 0 to show end of execution
return 0;
}
این کلاس واقعا فشرده است و خیلی سریع میگذره نمیتونم همه چیز رو نوت بردارم و پست بزارم .
بعلاوه من خودم هم زندگی خیلی شلوغی دارم! و البته کاملا کسل کننده و بی روح! از صبح زود میرم سر کار تا ساعت 6 بعدازظهر خسته میرسم خونه. بعد از اون هم یا میرم کالج یا مجبورم درسهام رو مرور کنم یا اینکه کارهای معمولی خونه رو انجام بدم مثل خرید و تمیزکاری. نه هیجانی نه دید و بازدیدی نه تفریحی ! هیچی ! همین طوری الان حدود بیشتر از سه ساله که داره میگذره !
خب بگذریم
میخوام چند تا از اوپراتورها و معنی شون رو برای یادآوری خودم بزارم اینجا
&& = and
! = not
| | = or
این سه تا خیلی کاربرد دارند
اون علامت توجه همون کاربرد فعل منفی رو داره در برنامه نویسی.
دقت کنید که اون اوپراتورهایی که برای && و یا | | استفاده شده از هر سیمبل دو بار استفاده شده نه یک بار.مثلا اگر یکبار از سیمبل & استفاده کنید جواب متفاوت خواهد بود.
چه تفاوتی بین این دو هست؟
int
برای تعیین متغیرهای اعداد صحیح به کار میره
اما کانست اینت، فرق میکنه اینجا ما ثابت ها رو تعریف میکنیم
اما توابع دیگر در سی پلاس پلاس
cin
برای ورودی - وارد کردن اطلاعات به حافظه جهت محاسبه
cout
خروجی_ نمایش خروجی
char
ذخیره تنها یک کاراکتر