ش | ی | د | س | چ | پ | ج |
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 |
یک خصوصیت عجیبی که من دارم اینه که همیشه به فکر یک چیزی هستم تا بتونم از یک طریقی و یک راهی بهش دست پیدا کنم. بعضی وقتها برای چند روز اونو فراموشش میکنم و گاهی چند ماه و حتی چند سال! ولی هر وقت دوباره جرقه ای خورد و یادم اومد دوباره دنبال اون کار رو گرفتم!
چند روز پیش یادم آمد که حدود ده سال پیش یک برنامه جالبی برای کارهای تجاری داشتم و این روزها دوباره میخوام دنبالش رو بگیرم!
ممکنه بازم دلسرد بشم! اما مهم نیست دوباره این حس بعد از چند مدتی خواهد آمد!
حداقل اینبار تجربه بیشتری دارم و خیلی از راهها رو میدونم که نتیجه نمیده و نیازی نیست که امتحانشون کنم! میخوام بازم این راه رو اینبار از راه و روش دیگری تجربه اش کنم !
این اولین برنامه ای است که نوشتم!
یه برنامه خیلی ساده و به درد نخور! محاسبه مساحت مربع، مستطیل و دایره در صورتی که شما یک عدد رو وارد کنید و اون عدد یکی از ضلعهای مربع و عرض مستطیل و شعاع دایره باشد!
کدش رو اینجا یادگاری میزارم. البته مجبورم تعاریف مربوط به خودم و استادم رو پاک کنم
// 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
ذخیره تنها یک کاراکتر
این هفته و هفته بعد احتمالا هفته های خیلی سختی خواهند بود برای من
امتحانات در هر دو تا درس!
باید برم دانشگاه و مشکل مدارک امور مالی رو حل کنم
باید یک وقت دکتر بگیرم تا نتیجه آزمایشها رو ازشون بگیرم
باید یک وقت دکتر دیگه هم بگیرم
باید دنبال کارهای اداری پرداخت جریمه هام بگردم
و ضمناً سر کار هم باید برم و حسابی این روزها کارها شلوغه!
ببینم چه میکنم!
برو پسر تو میتونی، همونطوری که همیشه تونستی
فلعنت الله علی کندی کراش و قوم الظالمین!
من بعد از تمام کردن مرحله 296 کندی کراش و متوجه شدن وقتی که تلف شده و کلی از درسهام مونده !
تا اینجا فهمیدم که زبان سی پلاس پلاس یک زبان نسل سومی هست که ویژوال سی پلاس پلاس هم نسل پنجم است
اما الگوریتم
a step-by-step problem-solving process that reaches a solution in a finite amount of time
به معنی یک راه حل قدم به قدم به طور خلاصه ، که برای حل مسائل و مخصوصا در برنامه نویسی خیلی لازم است
وقتی شما میخواهی درباره یک موضوع خاص برنامه ای بنویسی باید مراحل زیر رو بگذرونی تا بتونی یک برنامه خوب و کامل درست کنی
1- قدم اول اینه که مشکل رو تجزیه و تحلیل کنید. مشکل چی هست؟ چه چیزهایی نیاز داریم برای رفع این مشکل؟ چه مراحلی به طور کلی باید طی بشه؟
2- تهیه الگوریتم، و نوشتن کدهای مربوطه بر اساس آن
3- ایجاد اصلاحات و تغییرات در برنامه
خود معادلات درجه دو و مخروطی و بیضوی و قطع زائد کم بود که حالا پارامتریکش هم اضافه شد! باید یاد بگیرم چطور میتونم اونها رو به معادله معمولی تبدیل کنم!
---
فردا میله نوروزی عمومی افغانهای شهر ما است! امسال به نظر به جذابیت پارسال نمیمونه ولی ما میریم به هر حال! یه تعداد از دوستان خواستند یه دور همی کوچیک هم در میله داشته باشیم و از ما خواستند تا سالاد و آب رو متقبل بشیم بقیه دوستان هم چیزهای دیگه رو.
تا بعد
بعد از تعطیلات بهاری درسها شروع شده و اینبار فشار درسها چند برابر شده! حالا نه تنها پری کلکلوس رو باید بخونم بلکه باید برای سی پلاس پلاس هم باید آماده بشم! در ضمن فشار کاری هم مضاعف شده! مثل اینکه شرکتهای بازیهای کامپیوتری به زودی یک نمایشگاه یا فستیوالی دارند و کلی سفارش کار برای شرکت ما اومده و ما هم مجبوری اضافه کار بایستیم!
فردا و پس فردا دوستان جشن عید و سال نو رو میگیرند یکیش رو که نمیتونم برم اما احتمالا برای اصل کاریه که روز یکشنبه هست میریم !
---
من هنوزم تو کف این وبلاگ نویسی هستم!
اون زمانها بعد از یک یا دو هفته یه پست میزاشتیم اونم با چه ذوق و شوقی! خب البته سرعت اینترنت دیال آپ و اون هزینه وحشتناک تلفن و اینترنت دیگه بیشتر از این نمیشد! سرعت تایپ کردن هم که خودمون فکر میکردیم سریع بودیم اما واقعا نبودیم! بعضی وقتها هم میرفتیم یه بیت شعری از جایی کپی میکردیم و یا مطلبی رو از جایی میگرفتیم! یکی از اشتیاقهای شدید من دیدن تعداد بازدیدکنندگان از وبلاگم بود! یادم هست اوایل این کد محاسبه تعداد بازدیدکننده رو نداشتند و باید تو اینترنت میگشتیم و کد جاوا اش رو پیدا میکردیم و میزاشتیم تو قالب وبلاگ! و یادم هست که یه بار تعداد بازدیدکننده های وبلاگم به 400 رسیده بود و چه ذوقی داشتم! داداشم تا دید بهم گفت از این 400 تا بازدید که بعد از این همه وقت داشتی حداقل نصفش رو خودت بازدید کردی! البته غلو کرده بود اما پر بیراه هم نمیگفت! تنها راهی که میشد تعداد بازدیدکننده های وبلاگم رو ببینم این بود که وبلاگم رو باز کنم و با هر باز کردن یک شماره از کنتور بالاتر میرفت! ههههههههه عجب دورانی بود ها !
دلم نمیخواد حسرت اون روزها رو بخورم ولی واقعاً روزهای شیرین و تلخی بود که گذشت!
تا چه شود!