درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من

    تا 75 درصد تخفیف ویژه شب یلدا بر روی کلیه محصولات وب سایت توسینسو فقط تا 30 آذر

    مانده تا پایان تخفیف ها

    تخفیف های وب سایت
    همه تخفیف ها

    عضویت در

    کانال تلگرام

    توسینسو

    اطلاعات مطلب
      مدرس/نویسنده
      حسین احمدی
      امتیاز: 212244
      رتبه:3
      342
      253
      403
      2722
      حسین احمدی ، بنیانگذار TOSINSO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ... پروفایل کاربر
      دوره های مرتبط
      دوره های توسینسو دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      مدرس: ایمان جوادی
      این دوره را در 13 قسط خریداری کنید
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      مدرس: کاظم تقندیکی
      این دوره را در 20 قسط خریداری کنید
      دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
      دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 23 قسط خریداری کنید
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 11 قسط خریداری کنید
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 78 قسط خریداری کنید
      دوره آموزشی طراحی رابط کاربری با JavaFX
      دوره آموزشی طراحی رابط کاربری با JavaFX
      مدرس: حسام رسولیان
      این دوره را در 13 قسط خریداری کنید
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      مدرس: کاظم تقندیکی
      این دوره را در 11 قسط خریداری کنید
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      مدرس: مهدی عادلی فر
      این دوره را در 2 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 17 قسط خریداری کنید
      دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 27 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 17 قسط خریداری کنید
      دوره آموزشی ساخت ربات تلگرام
      دوره آموزشی ساخت ربات تلگرام
      مدرس: کاظم تقندیکی
      این دوره را در 8 قسط خریداری کنید
      دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
      دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 18 قسط خریداری کنید
      دوره آموزشی Exploit نویسی به زبان Perl
      دوره آموزشی Exploit نویسی به زبان Perl
      مدرس: ایمان جوادی
      این دوره را در 7 قسط خریداری کنید
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      مدرس: امیر حسین فضلیخانی
      این دوره را در 12 قسط خریداری کنید

      برنامه نویسی به زبان ساده - قسمت اول :: آشنایی با برنامه کامپیوتری، برنامه نویس و زبان برنامه نویسی

      تاریخ 30 ماه قبل
      نظرات 12
      بازدیدها 5602
      برنامه نویسی به زبان ساده - قسمت اول :: آشنایی با برنامه کامپیوتری، برنامه نویس و زبان برنامه نویسی

      برنامه نویسی دنیای زیباییه، وقتی واردش بشی دیگه نمیتونی ازش دل بکنی. این جمله رو با تمام وجودم میگم و بهش اعتقاد دارم. خیلی از افراد رو میبینم که تصمیم دارن کار برنامه نویسی رو شروع کنن، اما نمیدونن از کجا باید این کار و انجام بدن و یک جورایی سردرگم هستن. زمانی که شما قصد شروع کاری را دارید، قبل از هر چیز باید پایه های اون کار رو محکم ایجاد کنید. برنامه نویسی هم از این قاعده مستثنی نیست. واژه ها و مفاهیم زیادی وجود داره که یادگیری اون ها جزو اصول اولیه یادگیری یک زبان برنامه نویسی هست و البته یادگیری این موضوعات چیز پیچیده ای نیست. این مطلب نه در مورد زبان برنامه نویسی خاصی هست و نه قصد داره تکنیک های برنامه نویسی رو به شما آموزش بده، تنها قصدم از نوشتن این مطلب اینه که دوستانی که قصد ورود به دنیای برنامه نویسی دارن و با یکسری مفاهیم و موضوعات که پیش نیاز شروع برنامه نویسی هست آشنا کنم. برای خواندن این مطلب، تنها کافیست که با شیوه روش کردن یک کامپیوتر، کار کردن با موس و کیبورد و البته اجرا کردن یک برنامه کامپیوتری مانند Media Player که برای پخش آهنگ و فیلم از آن استفاده می کنید آشنا باشید، همین و نه هیچ چیز بیشتر! برای شروع بهتر است که با سه مفهوم اصلی یعنی برنامه کامپیوتری، برنامه نویس و زبان برنامه نویسی آشنا شویم.


      برنامه کامپیوتری


      اگر بخواهیم یک تعریف ساده از یک برنامه کامپیوتری داشته باشیم می توانیم اینگونه بگوییم که یک برنامه کامپیوتری مجموعه ای از دستورالعل ها است که با اجرای آن توسط کامپیوتر یک یا چند نیاز کاربربرطرف می شود. برای مثال، برنامه ای مانند Media Player، برنامه ایست که از آن برای پخش موسیقی و فیلم استفاده می شود. هر کامپیوتری، برای اینکه قابل استفاده باشد نیاز به برنامه دارد. سیستم عامل یک برنامه کامپیوتری است که بعد اجرا محیطی را برای کاربر فراهم می کند که سایر برنامه ها را اجرا کند. امروزه حجم زیادی از برنامه های کامپیوتری وجود دارند که هر یک بر اساس یک یا چند نیاز مشخص ایجاد شده اند.


      برنامه نویس


      همانطور که گفتیم، برنامه های کامپیوتری مجموعه ای از دستور العمل ها هستند که توسط کامپیوتر اجرا می شوند. اما این دستورالعمل ها چگونه ایجاد می شوند؟ جواب سوال ساده است، برنامه نویس شخصی است که دستورالعمل های یک برنامه کامپیوتری را می نویسد. برنامه نویس بر اساس نیازهایی که شناسایی می شود اقدام به نوشتن برنامه می کند. این نیازها بر اساس درخواست های مشتری یا شرکتی که برنامه نویس برای آن کار می کند مشخص می شود. معمولاً برنامه نویسان با واژه هایی مانند Programmer یا Developer و یا Coder خطاب می شوند.


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


      برنامه نویسی به زبان ساده - قسمت اول :: آشنایی با برنامه کامپیوتری، برنامه نویس و زبان برنامه نویسی

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

      1. وارد اتوبان کردستان شمال می شوی
      2. میری بزرگاه نیایش غرب
      3. وارد بزرگاه سئول می شوی
      4. چند کیلومتر جلوتر تابلوی ورودی نمایشگاه بین المللی رو دیدی می تونی بری تو پارکینگ

      اما شخص دیگری به شما اینگونه آدرس می دهد:

      1. وارد اتوبان کردستان جنوب می شوی
      2. بعد از آن وارد اتوبان حکیم غرب می شوی
      3. بعد از آن وارد اتوبان چمران شمال می شوی
      4. از آن جا وارد اتوبان سئول می شوی که نمایشگاه بین المللی آنجاست

      دقت کنید، مقصدی که گفته شد هر دو یکی است، اما آدرس اول سر راست تر و شما سریع تر به مقصد خود می رسید، زیرا شخص آدرس دهنده آگاهی بهتری نسبت مسیرهای مختلف در شهر تهران دارد. برنامه های کامپیوتری نیز به همین صورت است، ممکن است دو برنامه نویس متفاوت، دستورالعمل های متفاوتی را برای یک وظیفه مشخص بنویسند که این کاملاً بستگی به میزان آگاهی و علم برنامه نویس دارد. ممکن است یک برنامه نویس دستورالعمل های اشتباهی برای برنامه بنویسد که باعث ایجاد خروجی اشتباه برای برنامه کامپیوتری می شود، مشابه اینکه شخص مورد نظر آدرس اشتباه به شما دهد و با انجام دستورالعمل های آن شخص، به جای نمایشگاه بین المللی سر از میدان تجریش در آورید!


      نحوه اجرای برنامه های کامپیوتری


      بعد از نوشتن برنامه، یک فایل اجرایی تولید می شود که دیگران می توانند با اجرای آن، از برنامه استفاده کنند. کامپیوتر شما برنامه ها را بوسیله واحد پردازشگر مرکزی (Central Processing Unit) که همان CPU خودمان است اجرا می کند. کامپیوتر تنها زبان ماشین را متوجه می شود. زبان ماشین، زبانی است که از اعداد 0 و 1 تشکیل می شود. یعنی تنها دو عدد 0 و 1 برای کامپیوتر قابل فهم است. برنامه نویس ها می توانند برنامه ها را تحت یک زبان مشخص بنویسند، اما مهم این است که تمامی این برنامه ها، بعد از نوشته شدن باید به زبان ماشین تبدیل شوند تا قابل اجرا باشند. می توان کامپیوتر و برنامه نویس را تشبیه کرد به یک فارسی زبان و یک شخص انگلیسی زبان، برای اینکه شخص انگلیسی زبان، صحبت های شخص فارسی زبان را متوجه شود باید از یک مترجم استفاده کند که صحبت ها را به زبان مورد نظر ترجمه کند. زبان های برنامه نویسی نیز به همین صورت هستند، هر زبان برنامه نویسی نیاز به یک مترجم دارد که دستورات نوشته شده تحت آن زبان برنامه نویسی را به زبان ماشین تبدیل کند تا برای کامپیوتر قابل فهم باشد.

      در این قسمت از مطلب در مورد سه مفهوم اصلی یعنی برنامه کامپیوتری، برنامه نویس و زبان برنامه نویسی صحبت کردیم، در قسمت بعدی توضیحات بیشتری در مورد زبان ماشین و نحوه تبدیل کدهای نوشته شده تحت یک زبان برنامه نویسی به زبان ماشین خواهیم داد. ITPRO باشید

      نویسنده: حسین احمدی
      شبکه اجتماعی تخصصی فناوری اطلاعات ایران
      برچسب ها
      ردیفعنوان
      1برنامه نویسی به زبان ساده - قسمت اول :: آشنایی با برنامه کامپیوتری، برنامه نویس و زبان برنامه نویسی
      2برنامه نویسی به زبان ساده - قسمت دوم :: انواع زبان های برنامه نویسی
      3برنامه نویسی به زبان ساده - قسمت سوم :: اجرای کد ها، Compiler و Interpreter و Assembler
      4برنامه نویسی به زبان ساده - قسمت چهارم :: مبناهای عددی
      5برنامه نویسی به زبان ساده - قسمت پنجم :: عملگر های بیتی (Bitwise Operators)
      6برنامه نویسی به زبان ساده - قسمت ششم :: محیط های یکپارچه توسعه (Integrated Development Environment)
      7برنامه نویسی به زبان ساده - قسمت هفتم :: شروع به کار با زبان های برنامه نویسی و اصطلاحات رایج
      8برنامه نویسی به زبان ساده - قسمت هشتم :: نوع های داده (Data Types) و متغیرها (Variables)
      9برنامه نویسی به زبان ساده - قسمت نهم :: کلمات کلیدی (Keywords) و الگوریتم ها (Algorithms)
      10برنامه نویسی به زبان ساده - قسمت دهم :: عملگرها و عملوندها
      11برنامه نویسی به زبان ساده - قسمت یازدهم :: دستورات کنترلی و شرط ها
      12برنامه نویسی به زبان ساده - قسمت دوازدهم :: دستورات تکرار و حلقه ها
      13برنامه نویسی به زبان ساده - قسمت سیزدهم :: آرایه ها و کاراکترها
      14آموزش: برنامه نویسی به زبان ساده - قسمت آخر :: توابع (Functions)
      دورهمجموعه کل دوره
      مطالب مرتبط

      در حال دریافت اطلاعات

      نظرات
      • حالا دستوری که کوچک تر باشه (تعداد حروف اون کمتر باشه) بهتره یا دستوری که سرعتش بیشتر باشه یا...؟
        کلا این برام سواله
      • صد در صد کد هر چقدر سرعت اجراش بیشتر باشه بهتره، ولی برنامه نویس باید سعی کنه که کدی که می نویسه هم خلاصه تر باشه، هم خانا تر و هم سرعت بالایی داشته باشه. اما سرعت فاکتور مهمتری هست. مخصوصاً تو برنامه های تحت وب.
      • سلام

        قصد دارم برنامه نویسی رو شروع کنم به یاد گیری.
        میخواسم بدونم PHP برای شروع مناسب هست ؟
      • سلام دوست عزیز، مهم اینه که شما قصد ورود به چه زمینه ای رو دارید؟ اگر برنامه نویسی وب مد نظرتون هست بله می تونید php رو شروع کنید یا ASP.NET، البته ASP.NET لازمش یادگیری زبان سی شارپ هم هست. ولی با هر دوی این Framework ها به راحتی می تونید وب سایت های مختلف رو طراحی کنید.
      • آها این ادامه اون 35 آموزش هستش درسته؟
      • این سری مقالات آموزش های اولیه شروع برنامه نویسی هست، یعنی کسی که دیدی از برنامه نویسی نداره بهتره این مقالات رو بخونه تا درک اولیه نسبت به برنامه نویسی پیدا کنه. به لینک های زیر مراجعه کنید می تونید لیست مطالب و مقالات مرتبط رو ببینید:

        http://programming.tosinso.com/tutorials
        http://programming.tosinso.com/articles
      • سرزدم بی نظیر بودن سرفرست میخونم
        راستش خواستم هزینه کنم کتاب بخرم اما خب چکاریه میشینم همینارو میخونم سوالی هم پیش امد اینجا میشه پرسید این خودش یک کلاس درس هستش عالیه
        ممنون از شما
      • این سایت یه چیز کم داره میشه گفت نصف بیشتر این سایت رو گشتم اما پیدانکردم
        آموزش زبان انگلیسی نداره اگه داشت خوب میشد
      • بسیار عالی با اجازه به عنوان رفرنس استفاده میکنم
      • خواهش علی جان. امیدوارم مورد استفاده واقع شده باشه.
      • سلام و خسته نباشید..ببخشید من یک چیزیو توی این سایت نمیبینم..و اون سرچ هست..من اگه بخوام مطلبی رو سرچ کنم از کجا باید این کارو انجام بدم؟ ممنون میشم جوابم رو بدین..سپاس..!
      • سلام این مطالب رو چجوری باید دانلود بکنم؟

      برای ارسال نظر ابتدا به سایت وارد شوید