برنامه نویسی

آموزش برنامه نویسی

برنامه نویسی

آموزش برنامه نویسی

برنامه نویسی راهی است که بتوانیم با کامپیوتر صحبت کنیم. با استفاده از زبان برنامه نویسی دستوراتی را می نویسیم که کامپیوتر می تواند آنهار را بفهمد و اجرا کند. با ترکیب این دستورات می توانیم برنامه های پیچیده بنویسیم. در این بلاگ در مورد برنامه نویسی صحبت خواهیم کرد.

بایگانی

۱ مطلب با کلمه‌ی کلیدی «چرا پایتون» ثبت شده است

لوگوی پایتون


شاید این سوال برای شما هم پیش آمده که چرا برای یادگیری و یا پیاده سازی پروژه های خود بهتر است که زبان پایتون را انتخاب کنیم.

در این پست به چند دلیل مهم که باعث محبوب شدن پایتون شده اشاره می کنم.


 مستقل از پلتفرم است (Cross Platform)

مستقل از پلتفرم بودن پایتون به این معنی است که پایتون بر روی بسیاری از سیستم عامل های محبوب و پر استفاده مثل: لینوکس، ویندوز، مک، اندورید،‌ آی او اس و ... قابل نصب و استفاده است.

لیست پلتفرم های که به صورت رسمی توسط بنیاد نرم افزار پایتون پشتیبانی می شود

پایتون بر روی اندروید


قابلیت حمل (Portable)

کدهای پایتون قابل حمل هستند به این معنی که کاربر می تواند کدهای خود را بدون تغییر(تقریبا) بر روی سیستم عامل های مختلف اجرا کند. مثلا اگر برنامه نویس پایتون یک بازی ساخته باشد بدون اینکه کدهای خود را تغییر دهد می تواند بازی را بر روی سیستم عامل های اصلی (ویندوز، لینوکس و مک)‌ که پایتون را پشتیبانی می کند نصب و اجرا کند.

نکته: مفسر زبان برنامه نویسی پایتون به همراه کتابخانه استاندار آن کاملا مستقل از پلتفرم هستند. اما ممکن است پکیج های که برای پایتون ساخته می شوند مستقل از پلتفرم نبوده و فقط بر روی سیستم عامل های اصلی اجرا شود. به همین جهت ما می توانیم پایتون را بر روی اندروید اجرا کنیم اما چون کتابخانه استاندارد پایتون برای توسعه اندروید ماژولی ندارد نمی توانیم برای اندروید اپ بنویسیم فقط می توانیم برنامه های کنسولی (برنامه های که فقط متن دارند) بنویسیم.


رایگان و اوپن سورس است

لایسنس پایتون بسیار منعطف می باشد. برای هرگونه استفاده از پایتون نیازی نیست حتی یک ریال هزینه کنید. اگر کسی متخصص باشد می تواند کدهای پایتون را تغییر دهد و نسخه اختصاصی از پایتون را برای خود درست کند و حتی آن را بفروشد. کدهای پایتون کاملا منبع باز بود که هر کسی می تواند آن را دانلود کرد به کدها نگاه کند و یا آنها را تغییر دهد.

دانلود پایتون


کتابخانه استاندارد غنی و پکیج های مختلف

پایتون دارای ماژولها(کتابخانه) و پکیج های (مجموعه ای از ماژول ها) بسیار زیادی می باشد. تقریبا برای هر کاری که می خواهید انجام دهید از قبل ماژولی ساخته شده کار خود را راحتر و حرفه ای تر جلو ببرید. کتابخانه استاندار پایتون که به همراه خود زبان برنامه نویسی پایتون بر روی کامپیوتر نصب می شود بسیار غنی بوده و به برنامه نویسی بسیار کمک می کند. کتابخانه استاندارد توسط دولوپرهای اصلی پایتون که خود زبان برنامه نویسی پایتون را نیز توسعه می دهند، توسعه داده و پشتیبانی می شود. علاوه بر کتابخانه استاندارد دولوپرهای پایتون نیز می توانند ماژول توسعه دهند. ماژولهای که جزو کتابخانه استاندار پایتون نیستند با استفاده از ابزار به نام pip بر روی سیستم نصب می شوند. 

داکیومنت کتابخانه استاندار پایتون

پکیج های ثانویه پایتون 

لیستی از محبوبترین پکیج های پایتون که بعضی از آنها هنوز به پایتون ۳ پورت نشده اند

لیستی از پکیج های محبوب پایتون



یادگیری آسان

یادگیری پایتون نسبت به زبانهای برنامه نویسی مثل ++C و یا Java ساده تر هست. نحو (Syntax) زبان برنامه نویسی پایتون بسیار شبیه به زبان انگلیسی هست که یادگیری آن را ساده تر نیز می کند. بسیار از برنامه نویسان حرفه ای به مبتدیان توصیه می کنند که یادگیری برنامه نویسی را با پایتون شروع کنید. سینتکس ساده پایتون به شما اجازه می دهید که فقط بر روی حل مسله تمرکز کنید و درگیر یادگیری کلمات کلیدی و قوانین سخت گیرانه زبان برنامه نویسی نباشید.


بازی حدس عدد در Java

public class Game {
    public static void main(String[] args){
        System.out.println("Hello and welcome to my number guessing game.");
        System.out.println("Pick a number: ");
        Scanner inputnum = new Scanner(System.in);  //This number will be the max number the player has to guess too.
        int maxnum;
        maxnum = inputnum.nextInt();
        Random rand = new Random();
        int number = rand.nextInt(maxnum);
        int tries = 0; //Will increase depending on how many tires it takes
        Scanner input = new Scanner(System.in);
        int guess;
        boolean win = false;
        while (win == false){  //This while loop false the code with in it repeat until win === true
            System.out.println("Guess a number between 1 and "+ maxnum +": ");
            guess = input.nextInt();
            tries++; //Increasing the number set in the variable tries by 1
            if (guess == number){
                win = true; //Since the number is correct win == true then ending the loop
                //First thing the guess is compared too
            }
            else if(guess < number){
                System.out.println("Number is to low, tray again");
                //2nd thing guess is compared too.
            }
            else if(guess > number){
                System.out.println("Number is to high, try again");
                //3rd thing guess is compared too.
            }
        }
        System.out.println("You win!");
        System.out.println("It took you "+ tries + " tries.");
    }
}



بازی حدس عدد در ++C

#include <cstdlib>
#include <time.h>
#include <iostream>
 
using namespace std;
 
int main() {
      srand(time(0));
      int number;
      number = rand() % 1000 + 1;
      int guess;
      do {
            cout << "Enter your estimate: ";
            cin >> guess;
            if (guess < number)
                  cout << "Your estimate is less, than the secret number" << endl;
            else if (guess > number)
                  cout << "Your estimate is more, than the secret number" << endl;
            else
                  cout << "Your guess is right!" << endl;
      } while (guess != number);
      system("PAUSE");
      return 0;
}


بازی حدس عدد با پایتون


import random
the_number = random.randrange(0, 1000)
print("I'm a number between 0 to 999, Guess Me.")
while True:
guess = int(input())
if guess == the_number:
print("You Win")
break
elif guess > the_number:
print("I'm lower than that")
else:
print('I am bigger than that.')

۱ موافقین ۱ مخالفین ۰ ۰۶ شهریور ۹۷ ، ۱۲:۱۱
سعید غلامی