اینجا هستید :
خانه آموزش برنامه نویسی زبان برنامه نویسی را چگونه یاد بگیریم؟ قسمت اول

زبان برنامه نویسی را چگونه یاد بگیریم؟ قسمت اول

چگونه یک زبان برنامه نویسی یاد بگیریم؟ قسمت اول

در این مطلب می خواهیم راه ها و روش هایی که بتوان “چگونه یک زبان برنامه نویسی یاد بگیریم؟” را با هم مورد بررسی و مطالعه قرار بدهیم, پس با ما همراه باشید.

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

با برنامه نویسی وب چطور آشنا شوم؟

این زبان ها انواع مختلفی داشته و براساس معیارهای گوناگونی همچون روش برنامه نویسی نزدیکی به زبان ماشین و نوع رابط تقسیم بندی می شود.

چگونه یک زبان برنامه نویسی یاد بگیریم؟

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

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

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

کار را با یک زبان «ساده» شروع کنید. صرف نظر از تصمیمی که برای آینده کاری خود در نظر گرفته اید,بهتر است برای شروع یادگیری به سراغ یک زبان ساده بروید. در این نوع زبان ها مفاهیم نخستین و موضوعات عمومی که در دیگر زبان ها نیز کاربرد دارد, آموزش داده می شود.

لذا برای مبتدی ها بسیار مفیدند. دو زبان ساده بسیار معروف عبارتند از : پایتون (Python) و روبی (Ruby) . این دو زبان شی گرا (Object-Oriented) هستند و به راحتی می توان با دستور زبان (syntax) آسان با آن ها کار کرد.

امروزه اکثر زبان های دستوری برنامه نویسی از تکنیک های شی گرا استفاده می کنند که از این میان می توان به جاوا,++C و دلفی و … اشاره کرد.

چگونه یک زبان برنامه نویسی یاد بگیریم؟

این توضیحات شاید به کارتان بیاید:

پایتون (Python) : یک زبان برنامه نویسی است که در عین سادگی, می تواند برای افراد حرفه ای بسیار کارآمد باشد. بسیاری از وب برنامه کاربردی و حتی برخی بازی های رایانه ای با این زبان نوشته شده اند.

جاوا : در برنامه های زیادی به کار گرفته شده است. از بازی و برنامه کاربردی وب گرفته تا نرم افزار مورد استفاده در دستگاه های خودپرداز.

زبان HTML : هرچند HTML جزء زبان های برنامه نویسی به شمار نمی رود و یک زبان نشانه گذاری ابر متن است, ولی یک نقطه شروع مشترک برای تمام برنامه نویسان وب به شمار می رود و پیش از کار با هر زبان تحت وبی, آشنایی با آن ضروری است.

زبان C : از قدیمی ترین زبان های برنامه نویسی است که هم چنان قدرت و صلابت خود را حفظ کرده است. C پایه زبان های مدرن تری همچون ++C است.

شروعی ساده

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

نرم افزار های ضروری و مورد نیاز را نصب کنید. اغلب زبان های برنامه نویسی به مترجم (Compiler) یا مفسر (Interpreter) که کد را به زبان سطح ماشین ترجمه می کند نیاز دارند. برخی زبان ها از جمله پایتون خود دارای مفسری است که می تواند برنامه را بدون نیاز به ترجمه کردن, بلافاصله اجرا کنید.

برخی زبان ها از جمله ++C وجود دارد IDE هستند. IDE مخفف Integrated Developed Environment و به معنای محیط یکپارچه توسعه است. IDE محیطی است که معمولا از یک ویرایشگر کد, یک مترجم یا مفسر و یک اشکال زدا (دیباگر) تشکیل شده است.

با IDE برنامه نویس تمام یا بخشی از ابزارهای لازم برای توسعه نرم افزار را پیش روی خود دارد و می تواند با آن کار کند.همچنین در اینترنت, ویرایشگر کد به وفور وجود دارد. این برنامه ها راه های مختلفی برای برجسته سازی دستور و تسهیل کار کدنویسی ارایه می کند.

نوشتن نخستین برنامه

دز هر زمان تنها بر یک مفهوم تمرکز کنید.یکی از ساده ترین تمرینات برنامه نویسی  در هر زبانی به نمایش در آوردن عبارت Hello World یا چیزی مشابه آن بر صفحه نمایشگر است. با انجام این تمرین ساده فرد برای نخستین بار با درک دستور زبان (syntax) و نیز نحوه نمایش خروجی به نوشتن یک برنامه ابتدایی مبادرت می ورزد.

با دستور زبان (syntax) کلنجار بروید. دستور بیان کننده نحوه نوشتن زبان برنامه نویسی به گونه ای است که برای مترجم یا مفسر قابل فهم باشد. هز زبان برنامه نویسی از دستور زبان خاص خود استفاده می کند. اگر چه برخی عناصر و اجزا ممکن است بین چند زبان مشترک باشد. برای کسانی که به دنبال یادگیری زبان های برنامه نویسی هستند درک دستور زبان بسیار مهم و حیاتی است.

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

اشکال زدایی یا دیباگ کردن (Debugging) همان طور که از نام آن پیداست به معنای شناسایی و برطرف سازی اشکالات نرم افزاری بوده و بخش مهمی از فرآیند تولید نرم افزار را تشکیل می دهد. لذا معمولا این کار از همان اوایل شروع برنامه نویسی آموزش داده می شود. وقتی شما با یک زبان برنامه نویسی سروکله می زنید, به ناچار با چیز هایی برمی خورید که ممکن است در وهله نخست کار نکند یا انتظار شما را برآورده نسازد.

چگونه یک زبان برنامه نویسی یاد بگیریم؟

شما با تجربه و آزمایش می توانید سریع تر از خواندن کتاب راهنما, ظرافت های کار با زبان را بیاموزید.

در این مطلب قسمت اول از “چگونه یک زبان برنامه نویسی یاد بگیریم؟” با هم به پایان رساندیم با ما در قسمت بعدی و تکمیل مطالب ذکر شده همراه باشید.

ضمنا اگر درباره هر کدام از موارد ذکر شده سوالی دارید می توانید از طریق ایراد نظرات خود ما را از آن مطلع سازید.

با توجه به نیاز کاربران عزیز، یکی از بهترین و پایه ای ترین آموزش ها برای زبان سی شارپ به صورت کتاب با فرمت PDF در وبسایت قرار گرفت که می توانید در مطلب زیر مشاهده نمایید.

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

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

سی شارپ به زبان ساده

درباره نویسنده

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

193 دیدگاه

    • سلام , مهمان
    • سلام خسته نباشیدمن علاقه زیادی به برنامه نویسی دارم ولی نمیدونم از کجا شروع کنم.یه بار تجربه ی طراحی یه سایت ساده با ظاهری متریال و قابل فیت شدن با صفحه گوشی رو با فیلم های اموزشی html  و css دارم. برام سخت و جالب بود.من قصد ادامه تحصیل در خارج از ایران رو دارممیخواستم درکنارش یه چیزی بلد باشم که بازار کار هم داشته باشه.شما چه زبانی رو پیشنهاد میکند؟ که خواهان داشته باشه.ممنون از سایت خوبتون
      • سلام خدمت شما.. در هر زمینه ی کاری و در هر کجا که باشید با توجه به بروز بودن حوزه برنامه نویسی باید با نیاز های کارفرما آشنا باشید. در زمینه وب زبان های برنامه نویسی PHP و ASP همچنین java و javascript مهم هستند. با تکنولوژی های روز مانند jquery و Ajax اشنا باشید و به زبان های پایه ای HTML 5.0 و CSS3 کاملا مسلط باشید. در زمینه سیستم عامل ها زبان سی شارپ و مجموعه ی ویژوال استودیو مهم هستند. زبان پایتون خیلی خوب هست. در زمینه موبایل هم زبان جاوا برای اندروید لازم هست. موفق باشید.
    • سلام ببخشید من کارشناس تغذیم و میخام ی برنامه برا رژیم نویسی داشته باشم ایا کسی هست ک بتونه برام همچین برنامه ایو بنویسه؟
    • سلام من قصد دارم سی پلاس پلاس رو یاد بگیر...کتاب براش گرفتم...فقط سوالم اینکه از اینترنت یاد بگیرم یا سی دی اموزشی یا برم کلاس؟؟؟
      • سلام خدمت شما.. ابتدا مطالب پایه ای رو با استفاده از کتاب یاد بگیرید.. بعد با سی دی آموزشی تمرین کنید و در نهایت برای کار پروژه و عملی میتونید کلاس هم بروید.. موفق باشید.
    • سلام بنده علاقه زیادی به کد نویسی دارم اما مشکل این است که اطلاعات من در این رابطه بسیار کم است ولی میخواهم یاد بگیرم لطفا به من کمک کنید و روش های ان را بگویید 
      • سلام خدمت شما.. علاقه مهم هست ولی کافی نیست.. اولین و آخرین راه در هر مسیری یادگیری و آموزش هست. آموزش از ابتدا با خواندن کلیات و بعد هم جزئیات با استفاده از کتاب های آموزش جامع هست. سپس فراگیری مطالب با آموزش های فیلم ترجیحا باشه خوب هست و چیزی که مهمه اینه که در هر کدام از مراحل به طور عملی برنامه نویسی کنید و بخش به بخش مطالب را فرابگیرید و تمرین و تمرین و تمرین کنید. موفق باشید.
    • سلام من هم مانند دیگر دوستان مردد هستم که چه زبانی را برای شروع انتخاب کنم که درآمد وآینده ی شغلی خوبی نیز داشته باشد و شما در پاسخ ها فرموده بودید باید مشخص کنید که علاقه تان در کدام حوزه است .من در دانشگاه دروس کارگاه طراحی صفحات وب و برنامه برنامه سازی تحت وب راخوانده ام و علاقه ی چندان زیادی با این زبان ها ندارم ولی عاشق زبان C++هستم چه زبانی به این زبان نزدیک است که آینده و درآمد خوبی نیز داشته باشد؟ باتوجه به علاقمن بودن به زبان سی پلاس پلاس به نظر شما به کدام حوزه علاقمندم؟
      • سلام خدمت شما..احتمالا پس باید در دانشگاه فنی حرفه ای مشغول تحصیل باشید. خود زبان سی پلاس پلاس به عنوان یک زبان برنامه نویسی کارآمد و مناسب برای حوزه های صنعتی هست و میتوانید با تسلط بر این زبان بازار کار خوبی داشته باشید.
    • سلام یه سوال داشتم من چندتا برنامه تا الان نوشتم و دادم کافه بازار فروش هم داشته ولی یه مشکل بزرگ دارم که نمیتونم مثلا بدون استفاده از کدهای قبلی یه actionbar  سفارشی بسازم...چون یادم میره از چه کلاسی باید استفاده کنم و اصلا چطوری ازش استفاده کنم و این بزرگ ترین مشکل منه...! فقط من این مشکل رو دارم ؟ چیکار کنم.؟!!!میشه بدون دیدن نمونه کدهای یه کلاس ، از اون کلاس استفاده کرد؟
      • سلام خدمت شما.. البته این مورد طبیعیه هست و بالاخره هیچ کسی در ابتدا کدها رو حفظ نمیکنه و بیشتر نرم افزارهای برنامه نویسی راهنما دارند و هنگام تایپ کدها به شما کلاس بندی و مقادیر را پیشنهاد می دهند. پیشنهاد میکنم برای خودتان برنامه ای بسازید که کدهای مورد نیازتان را در آن داشته باشید تا هروقت خواستید در دسترس شما باشند تا در پروژه ها استفاده کنید. موفق باشید.
    • با عرض سلام خدمت شما از افغانستان هستم سال دوم دانشگاه رشته مهندسی نرم افزار..تو دانشگاه تنها زبان جاوا را خوندیم باید اعتراف کنم که صد درصد یاد نگرفتم..خواستم این موضوع را با شما درمیان بگذارم و ازشما می خواهم تا در این زمینه منو همکاری نمایید..من میخواهم یاد گیری زبان های برنامه نویسی رو از اول آغاز نمایم...شما چه نظر دارید من از کدام زبان ابتدایی برنامه نویسی شروع به یادگیری نمایم؟؟؟؟؟
      • سلام .. خیلی خوشحال که در خدمت شما هستم .. دوست عزیز اگر هر زبان برنامه نویسی کاربردی که مایل باشید را یاد بگیرید و ادامه بدید خوب هست و لازم نیست که حتما همه ی زبان ها را یاد بگیرید. زبان جاوا هم در اندروید کاربرد دارد و آینده خوبی برای کسانی که در این زبان برنامه نویسی توانایی کاملی دارند فضای بازار کار وجود دارد. فقط اینکه در هر زبانی که کار میکنید به صورت کامل فعالیت کنید. موفق باشید.
    • سلام من میخوام برنامه نویسی سی پلاس پلاس و از ۰ شروع کنم. این سایت منبع آموزشی نداره و همچنین سوالاتی که برامون پیش میاد در مورداین رشته اینجا میتونیم ممنون
    • سلام خدمت شما  یک سوال داشتم من ۱۷سالمه و علاقه شدیدی به برنامه نویسی و کد نویسی دارم طوری ک اگه ۱۰ساعتم بهم اموزش بدن خسته نمیشم و یاد میگیرم رشتمو ریاضی فیزیک برداشتم تو دانشگاه انتخاب رشته کنم رشته برنامه نویسی مستقیم هست ؟و چجوریه ؟
      • سلام خدمت شما.. علاقه مهمترین فاکتور در انجام هر کاری هست. چیزی که شما را دلگرم میکنه با وجود سختی ها باز به راهی که دوستش دارید ادامه بدید. برنامه نویسی امروز فقط مربوط به یک رشته نیست. برای بورس کشور برنامه نویسی انجام میشه و همینطور برای یک ماشین لباس شویی! شما میتونید در دانشگاه رشته ی مهندسی کامپیوتر و نرم افزار رو انتخاب کنید و به کسانی که به شما در این راه مشاوره میدهند گوش کنید تا بتونید به چیزی که علاقه دارید ان شاالله برسید. موفق باشید.
    • سلام من درواقع دانشگاه فنی حرفه ای درحال تحصیلم دررشته نرم افزار میخواستم بدونم میتونم کارشناسی برم دانشگاه مهندسی؟؟ومیخواستم بدونم چ فرقی داره مهندسی نرم افزار و فنی؟
      • سلام خدمت شما.. در واقعا شما با مهارت ها و دانش دوره ی فنی و حرفه ای وارد دانشگاه شده اید و طبق همان اطلاعات هم در دانشگاه فنی و حرفه ای تحصیل می کنید. برای ورود به مهندسی نرم افزار با رشته ی ریاضی و علوم فنی باید از ابتدا در دبیرستان رشته ی ریاضی فیزیک را گذرانده باشید و از طریق کنکور سراسری مخصوص آن وارد دانشگاه علوم پایه و رشته ی مهندسی نرم افزار شوید. که این دو مسیر کاملا متفاوت هستند. موفق باشید.
        • سپاس بابت جوابتون .پس به نظرشماخوبه فنی بخونم یا منصرف شم یه رشته دیگ ازاد بخونم ؟بازارکاررشته فنی چطوره البته من علاقه دارم به رشتم ومیش بگید فرقش چیع؟
          • خواهش میکنم. بنده نمیگم که راهتون رو عوض کنید. شاید راه های رشته های فنی با مهندسی متفاوت باشه ولی نتیجه کار یکی هست. بازار کار به مهارت های شما در کنار رشته تحصیلی نگاه می کنند. اگر دکترا هم داشته باشید ولی از نظر مهارت های شخصی و تخصصی کاری نکرده باشید موفق نخواهید بود.
      • سلام خدمت شما.. هنوز که ابتدای راه هستید و باید بیشتر از اینها بخونید و یاد بگیرید! ولی اینکه هر برنامه ای اجرا نمیشه به دلایل مختلفی بستگی داره .. معمولا هم هر برنامه ای که اجرا نمیشه پیغامی در انتهای اجرای برنامه میده که به آن خطای زمان اجرای نرم افزار گفته میشه. و شما میتونید اون خطا رو جستجو کنید تا به جواب برسید.. موفق باشید.
    • باسلام.من ۲۰ سالمه و به برنامه نویسی علاقه پیدا کردم.میخواستم بدونم برای یادگیری زبان برنامه نویسی باید رفت اموزشگاه یا خیر؟ومن که مبتدیم چه زبانی بهتره یادبگیرم.
      • سلام خدمت شما.. بهترین روش این هست که به صورت آکادمی شروع کنید و زبان مورد استفاده خود را درباره اش تحقیق کنید و با استفاده از کتاب و فیلم آموزشی و شرکت در کلاس های آموزشگاه مجرب شروع به یادگیری زبان مورد علاقه خود کنید. موفق باشید.
      • سلام...بسیار عالی.. سن خوبی برای شروع به یادگیری مباحث نرم افزاری و برنامه نویسی هست. در ابتدا به صورت مبنایی با اصول برنامه نویسی آشنا بشوند. بعد با توصیه ی مدرسی که به ایشان آموزش می دهند می تونند در یک حوزه شروع به کار کنند شامل : نرم افزارهای تحت ویندوز یا وب یا موبایل. با کتاب های مرجع در مورد هر زبان آشنا شوند و فیلم های آموزشی را فرا بگیرند. سپس به صورت عملی کار پروژه نویسی را انجام دهند. موفق باشید.
    • سلام خسته نباشید... من زبان جاوا رو انتخاب کردم خیلی خوب هم پیش رفتم و تا اینجا برنامه Hello world رو هم که میگید مثالهاش زیاد بود... الان حداقل میدونم جاوا چی هست و چجوری و با چه چیزی باید کدنویسیشو شروع کرد ... اما Cmd ویندوز رو که تو همه آموزش ها بعنوان کامپایلر ابتدایی معرفی کردن , تا جایی که فهمیدم برا همه کار میکنه اما برای من کامپایل نمیکنه... برا همین هم با برنامه Netbeans کار کردم که خودش یه IDE مجهز هستش ولی اونم کامپایلرش ارور میده ... میگه که یجا تو دستورا اشکال نگاذشی دارم ولی هرچی نگاه میکنم مشکلی نمیبینم... لطفا اگه میشه خواهشمندم راهنماییم کنین واقعا خسته شدم چون خیلی وقته اینکارو میکنمو جواب نمیده ...
      • سلام خدمت شما ... با نصب JDK فقط دستور java در path ویندوز قرار می گیرد. باید فولدر bin محل نصب JDK را بعنوان path به ویندوز معرفی کنید تا javac و سایر دستورات JDK در command line قابل شناسایی باشند. موفق باشید
    • سلام من می خوام یه زبان برنامه نویسی یاد بگیرم با کدوم شروع کنم راستش یه مدتی با پایتون کار می کردم تا یه جایی محشر بود مثلا کتاب گرفتم و رفتم با هاش ور رفتم یه چیزایی یاد گرفتم بعد آپدیتش اومد با کتابی که داشتم تداخل پیدا کرد هیچ کدوم از اونایی هم که بلد بودمو نمی گرفت می خواستم بدونم به نظر شما باید یه زبان دیگه رو انتخاب کنم یا اینکه پایتونو ادامه بدو اگه پایتون لطفا یه منبع درست و حسابی و یا یه راه درست حسابی که تا آخر بره نه تا وسطا ول کنه ویا اگه زبان دیگه چه زبانی و لطفا با منبع و راهش با تشکر فراوان از سایت خوبتون
      • سلام خدمت شما.. زبان پایتون یکی از بهترین ها و جدیدترین زبان های برنامه نویسی هست که در زمینه های مختلفی کاربرد داره.بنظرم برای اینکه خودتان هم بروز باشید فقط به یک کتاب بسنده نکنید و از آموزش های موجود در اینترنت استفاده کنید. بالاخره روح نرم افزار داخلش بروزرسانی هست.شما هم میتونید این زبان رو دنبال کنید و هم یا از زبان های دیگری که بنده به شما زبان سی شارپ رو پیشنهاد میکنم فرا بگیرید.منابع برای پایتون شاید خیلی زیاد نباشند ولی در نت موجود هست و میتونید جستجو کنید ..دو لینک میزارم که میتونید استفاده کنید : https://goo.gl/7Yuj5j --- https://goo.gl/CZBhHh
    • سلاممن میخوام شروع به یادگیری اندروید کنم و فقط کمی در مورد سی پلاس پلاس میدونم.میخواستم بدونم برای اینکه یک اپ فروشگاهی درست کنم تقریبا چقدر باید زمان بذارم تااندروید رو یاد بگیرم و بتونم برنامه بنویسم.روش های ساده تری هم وجود داره تا بشه این کار رو انجام داد.پیشاپیش ممنون از پاسخگویی شما
      • سلام خدمت شما..برای یادگیری پایه ای اندروید شما ابتدا باید با زبان جاوا کار کنید چون مبنای اندروید بر روی زبان جاوا هست. بهترین برنامه ای که میتونید کار کنید نرم افزار android studio هست که محصول گوگل می باشد.اگر بخواهید یک اپ اختصاصی فروشگاهی بدون سایت داشته باشید که هرچند باید یک وب سرور برای مدیریت سفارشات و اطلاعات داشته باشید ولی خب باید کامل تمرکزتان رو بر روی خود اپ بزارید.ولی اگر بخواهید سایت فروشگاهی داشته باشید و تمام اطلاعات در آن قرار بگیره و برای آن یک اپ فروشگاهی هم طراحی کنید که پیشنهاد اکثرا این مورد هست. باید سایت فروشگاهی را راه اندازی کنید و سپس با استفاده از خدماتی که وجود داره خروجی اپلیکیشن را از سایت بدست بیارید. در این صورت وب سرور همان سایت شما خواهد بود.پیشنهاد معمول که توسط اکثر کسب و کارها انجام شده روش دوم یعنی استفاده از سایت و بعد طراحی اپ با استفاده از سایت هست. موفق باشید.
    • سلام برای شروع کار برنامه نویسی چند وقتی هست روش هایه جدیدی امده مثلا برنامه نویسی به روش درک دارپ یا همون آموزش برنامه نویسی برای کودکان که برای کسایی که مبتدی هستند بنظر خیلی میتونه مفید باشه مثلا یک نمونش زبان برنامه نویسی سکرچ scratch.mit.edu
      • سلام.. این نوع هک برای روش های کرکینگ هست که برنامه نویسان خبره در این حوزه می توانند حفره های موجود در بازی رو شناسایی می کنند و براساس آنها کدنویسی می کنند تا بتوانند با روش هایی اغلب شخصی و تخصصی این برنامه رو دور بزنند و ترفند خودشان را به برنامه یا بازی اضافه کنند.
    • سلام مهندس جان...مستقیم میرم سر اصل مطلب! شما ک فارغ التحصیل مهندسی نرم افزار هستید، آیا دروسی مثل ریاضی ۱ و ۲، ریاضی مهندسی، معادلات، محاسبات عددی، فیزیک ۱ و ۲ و این قبیل واحدها ک ب ظاهر غیر مرتبط ب رشته نرم افزار می باشند، در بازار کار و در عمل ب صورت مستقیم کاربرد دارند یا خیر؟؟؟ اگر دارند چگونه؟! اگر هم ندارند پس چرا در چارت درسی ما گنجانده شده اند؟؟؟؟ کلا گیجم در این مورد....مرسی
      • سلام خدمت شما..والا این سوالی هست که از بچگی همه ی ما میپرسیدیم.. وقتی شما با رشته ی ریاضی وارد درس مهندسی نرم افزار میشوید خواندن مباحث منطقی و ریاضی کار غیر معقولانه ای نیست.. شاید به طور مستقیم در آینده و در درس های دیگری مورد استفاده نباشند ولی برای اشخاصی که می خواهند از تخصص نرم افزاری خود در مباحث مختلف استفاده کنند کاربرد دارد.به طور مثال ممکن است شخصی به برنامه نویسی مباحث مهندسی فیزیک و شیمی در صنعت علاقمند باشد، پس باید حداقل دروس پایه ای را گذرانده باشد. البته این موارد که ما میخونیم مقدماتی و عمومی هستند، در هر زیر شاخه مباحث سنگین تری از هرکدام گفته خواهد شد.معمولا اکثر افراد در سال های ابتدایی با این مشکل دوگانگی مواجه هستند و درسهایی رو میخونند که به طور مستقیم نقشی در آینده ی رشته ی آنها ندارد ولی مایوس نشوید و تا رسیدن درسهای تخصصی رشته خودتان صبور باشید..موفق باشید
    • آیا از بازار کار تسلط بر این زبان خبر دارین؟ چون من موندم همین زبان رو جهت حرفه ای شدن ادامه بدم یا برم سراغ #C یا جاوا و...برای طراحی اپلیکیشن های موبایل و همچنین زبان های مورد استفاده جهت طراحی وب مثل php و...مرسی از لطفتون بابت جواب... منظورم اینه که کاربردی ترین زبان ها در بازار کار کدومان…
      • خب ببینید هر زبان برنامه نویسی کاربردهای مخصوص به خودش را داره..مثلا زبان Lisp برای هوش مصنوعی و ربات ها کاربرد داره...بنظرم شما ابتدا مشخص کنید که در چه حوزه و محیط سیستم عاملی میخواهید کار کنید و بعد از آن تحقیق کنید که کدام زبان برنامه نویسی مناسب آن حیطه هست و بعد آن را فرا بگیرید تا در این مورد سردرگم نباشید.مطمئنا زبان های سی شارپ و جاوا و اندروید و php جزء زبان های پرکاربرد برای پروژه های بازار کار هست که میتوانید با یادگیری هرکدام از انها به اهداف خوبی برسید.. موفق باشید.
    • سلام و عرض خسته نباشید خدمت مهندس عزیز همه چی دون!بنده دانشجوی رشته مهندسی نرم افزار دانشگاه صنعتی قم هستم و ب دنبال تسلط بر زبان cpp.cpp رو در حد مبانی و اصول برنامه نویسی که معمولا ترم های اول در دانشگاه ها تدریس میشه بلدم(در کار با حلقه ها، ساختارهای شرط و تصمیم، توابع، آرایه ها، تا حدودی رشته ها،  تا حدودی اشاره گرها و ساختارها، کمی هم کار با فایل) در سایت کوئرا هم تمرینات زیادی مربوط به مبانی برنامه نویسی رو حل کردم. الان سردرگمم...در ادامه کارم برای تسلط بر Cpp از چ مباحثی باید شروع کنم و کد بزنم تا بتونم یک برنامه کاربردی کامل با استفاده از این زبان طراحی کنم ؟؟؟؟باتشکر...
      • سلام خدمت شما.. والا اتفاقا در زمینه زبان سی پلاس پلاس فقط در حد همان مباحثی که در دانشگاه مثل شما هست یاد گرفتم و چون این زبان سطح پایین هست و مناسب برای صنایع و کار در سطح زبان ماشین هست دیگه کار ادامه داری با این زبان نداشتم..کتاب خاصی که بخوام بگم و تهیه کنید مد نظر نیست و می توانید با اندکی جستجو در وب کتاب های pdf و انتشاراتی متعددی ببینید.البته این به شما بستگی داره که تا چقدر می خواهید در این زبان حرفه ای شوید که باید متعاقب آن مطالعه و تسلط خودتان را بالاتر ببرید. موفق باشید.
    • سلام مهندس میتونی یک کتاب به زبان ساده برای یادگیری c برام بفرستی .ساده باشه و جذاب شامل نمونه برنامه هم باشه
      • سلام خدمت شما..کتاب ها متنوع هستند و دستورات زبان برنامه نویسی معمولا یک مبحث مشخصی هست و هر مولفی بر طبق سلیقه خودش به اون اضافه و کم میکنهبرای زبان C یکی از بهترین و کاملترین کتاب ها، کتاب مهندس عین الله جعفرنژاد قمی هست که براتون ایمیل میکنم.موفق باشید.
    • سلام مهندس خسته نباشید. من رشتم مهندسی معماریه تقریبا هیچی راجبه برنامه نیسی نمیدونم ولی خیلی علاقه دارم بهش.ومیخواستم بدونم اصلا از صفر بخوام روع کنم یادبگیرم چیکارباید بکنم.اصلا کجا باید این برنامه رو نوشت و چیا باید بلد بود دیگه صفره صفرم.ممنون میشم راهنماییم کنید
      • سلام خدمت شما..اینکه در زمینه ی رشته ی شما چه زبان های برنامه نویسی هست اطلاعی ندارم ولی برای اینکه بخواهید در زمینه نرم افزار فعالیت کنید باید طبق معمول هر حرفه ابتدا با موارد ابتدایی و بنیادی آن آشنا بشوید که بسته به نوع کار شما میتونه تحت ویندوز، موبایل یا وب باشه.. هرکدام را انتخاب کردید بدنبال هدف خودتان باشید که تا چقدر میخواهید در این زمینه پیشرفت کنید.چون واقعا این مسیر انتهایی ندارد. از طرفی مطالب کامل یاد بگیرید از طرفی وقت خودتان را زیاد برای یادگیری صرف نکنید و شروع به کار با برنامه ها و پروژه نویسی کنید تا در بازار کار حرفی برای ارائه داشته باشید.موفق باشید.
    • با عرض سلام ادب و خدا قوت برادر عزیز.ببخشید من ۱۵سالم است و برنامه نویسی رو اینجوری میبینم که با تکنولوژی گره خورد دوست دارم.نمیدونم از کجا شروع کنم.چند سال یا چند ماه طول میکشه همه چیز یاد بگیرم و وارد بازار کار شوم از سی دی اموزشی اندروید پرند استفاده میکنم خوب است یا نه ولی سر در گم شدم ممنون مرسی و از چه کتاب هایی استفاده کنم تشکر.
      • سلام خدمت شما..خیلی ممنونم. با توجه به سن شما می تونید از کتاب های مرجع استفاده کنید. برای فراگیری اندروید نیاز هست زبان های پایه ای مورد نیاز مانند جاوا را خیلی خوب کار کنید و همچنین با بانک های اطلاعاتی آشنایی داشته باشید. سی دی و فیلم های آموزشی معمولا برای کار بر روی پروژه ها و مرحله های اخر هست. شما ابتدا باید محیط برنامه نویسی را کامل آشنا شوید و با استفاده از کتاب های آموزشی کار کنید. بعد از فراگیری اصول ابتدا به پروژه های ساده و کمکم پیشرفته تر کار کنید و در کنارش فیلم های آموزشی پروژه های کاملتر را شروع کنید.موفق باشید.
    • واقعا عالی! بهترین آموزشی بود که تا الان خونده بودم و واقعا سایت و آموزش‌هاتون عالی هستن؛) فقط لینک سطح پیشرفته همون متوسطه رو باز میکنه... لطفا بررسی کنید. ممنون
    • سلام. برای یادگیری پایتون به نظرتون پایتون ۳ را شروع کنم یا پایتون ۲؟؟ و اینکه آیا پیش نیاز خاصی لازمه برای یادگیری پایتون؟ من اشنایی با html و css و همچنین زبان C داشته ام
      • سلام خدمت شما. شما میتوانید بدون هیچ مشکلی از آخرین نسخه برای یادگیری پایتون استفاده کنید. خیر پیش نیاز خاصی ندارد. یادگیری پایتون می‌تواند وقت شما را برای کار بر روی چیزهایی که واقعاً اهمیت دارند، آزاد کند. پایتون یک زبان برنامه نویس چند کاره است که می‌تواند به عنوان یک زبان برنامه نویسی بسیار کاربردی مورد استفاده قرار گیرد (البته باقدرت ها و ویژگی‌های بسیار زیاد.) همچنین پایتون یکی از قدرتمندترین زبان‌های اسکریپت نویسی برای مدیریت سیستم ها و اتوماسیون است.موفق باشید
    • سلام ممنون که این همه پاسخگو هستید ، من از برنامه نویسی هیچی نمیدونم ولی بهش علاقه دارم ،میخوام برنامه نویسی موبایل رو یاد بگیرم ،باتحقیق توی نت میدونم که زبان جاوا رو باید یاد بگیریم ازتون سوال داشتم برای یادگیری بهتر و پایه ای تر به غیر از جاوا باید زبان c ,c++ رو هم یاد بگیرم یا همین زبان جاوا کافیه اگه یه منبع خوب هم براشون معرفی کنید ممنون میشم.
      • سلام خدمت شما.. بله زبان مورد نیاز برای اندروید زبان جاوا هست و استفاده از نرم افزارهای استاندارد برای ساخت اپلیکیشن مانند Android Studio که از طرف گوگل معرفی شده است.برای زبان جاوا کتاب برنامه نویسی هوش مصنوعی در JAVA نوشته آقای کاظم محمدی از انتشارات ناقوص می توانید تهیه کنید.موفق باشید.
      • سلام خدمت شما... صرفا علاقه داشتن به هر چیزی کافی نیست و باید همین تنبلی را کنار بگذارید و شروع به یادگیری کنید. در این صورت گام اول رو برداشتید..
    • درود بر شما...من از هنرستان رشتم کامپیوتر بوده و الان هم دانشجوی ترم دو کاردانی نرم افزار هستم دوسال هنرستان به ما ویژوال بیسیک یاد دادن که زیاد کاربردی نبود و ساده هم بود نسبتا ترم یک دانشگاه هم ++C مقدماتی رو تدریس کردن و حالا پیشرفته خوشبختانه این یکی زبان خوبیه اونجوری که میگن من به برنامه نویسی علاقه دارم و میدونم که یادگیریشم نیاز به وقت زیاد و پشتکار عالی داره اینم میدونم که برای یادگیری نباید فقط به جزوه استاد و یا یه کتاب اکتفا کرد متاسفانه تا همین الانشم زیاد تنبلی کردم و اونجوری که باید بلد باشم نیستم ممنون میشم اگه منو راهنمایی کنید که چه کتابی رو تهیه کنم مقدماتی باشه و کامل میخوام خیلی خوب این زبان رو یاد بگیریم لطفا راهنمایی کنید که چطور باید چیکار کنم که حرفه ای بشم؟ یادگیری این زبان نیاز به ریاضیم داره؟احتیاجه که ریاضیم رو قوی کنم؟ واقعا من هدف این نیست که فقط مدرکمو بگیرم میخوام به قول معروف کاربلد باشم بخاطر همین علاوه بر درسای دانشگاه باید بیشتر تلاش کنم هدف من اینه برنامه نویس شم تصمیم گرفتم تو این راه قدم بزارم شایدم یکم دیر باشه کمکم کنین سپاس :)
    • سلام. خسته نباشید. خیلی دوست دارم سی شارپ رو کامل یاد بگیرم. منظورم از کامل اینه که به طور مفهومی, یعنی کدها رو درک کنم وهمیشه تو ذهنم بمونه فلان کد چی هست به چه کاری میاد و کجا ها ازش استفاه می شود. بعد از هر تمرینی که میکنم کد ها یادم میره نمیونم چطوری باید مفهومی یاد بگیرم. اگر راهنمایی کنید ممنون میشم.
      • سلام خدمت شما..راه به خصوصی برای به یاد ماندن نیست که بتونه بدون تمرین و تکرار و کار با پروژه های عملی به شما کمک کنه تا تمامی کدهای سی شارپ و یا هر زبان دیگری را یاد بگیرید. تنها با تمرین و تکرار و کار به صورت پروژه محور می تونید به این موفقیت برسید.
    • سلام استاد میخواستم یکم راجع به ویژوال بیسیک توضیح بدی از خوبی ها و همچنین کمی و کاستی هاش بگین...با یادگیری این زبان چه کارهایی میشه انجام داد؟ممنون از سایت خوبتون
      • سلام خدمت شما.. زبان ویژوال بیسیک از مجموعه برنامه نویسی ویژوال استودیو هست که جزء زبان های برنامه نویسی کاربردی و خیلی خوب هست که میتونید هم تحت ویندوز و هم تحت وب از اون استفاده کنید. عملا کمبود و کاستی خاصی نداره و مانند زبان برنامه نویسی سی شارپ می تونید با آن کار کنید. و به وسیله اون برنامه های نرم افزاری خوب رو انجام بدید.موفق باشید
    • سلام استاد ممنون از مطالب مفیدتون من ١٣ ساله ام و به برنامه نویسی خیلی علاقه مندم و میخام برنامه های ویندوز درست کنم از برنامه نویسی هیچی نمیدونم از کدام زبان شروع کنم؟؟ خیلیا گفتن c# ولی من موندم جواب شمارو هم میخام بشنوم ممنون میشم
      • سلام خدمت شما دوست عزیز... بله زبان سی شارپ یکی از زبان های ساخت یافته خوب و با عملکرد بالا هست. با این زبان می تونید تحت ویندوز و وب برنامه نویسی کنید و پروژه های خوبی را ارائه بدید. برای این زبان هم پیش نیازی لازم نیست و می تونید از ابتدا با محیط کنسول کار کنید و بعد از آن با فرم ها و محیط ویژوال آن کار کرده و بعد از آن هم نرم افزارهای با بانک اطلاعاتی تحت اکسس و اسکیو ال بسازید.موفق باشید.
          • سلام خدمت شما.. طراحی صفحات وب شامل مجموعه مهارت های مختلفی میشه. شما می تونید دو راه کلی رو انتخاب کنید : یک اینکه با استفاده از سیستم های مدیریت محتوا مانند وردپرس و جوملا کار کنید که میتونید زودتر به هدف خود که ساخت و راه اندازی وب سایت هست برید یا اینکه در راه دوم از ابتدا برای طراحی ظاهر سایت حتما فتوشاپ کار کنید. بعد از آن با زبان های HTML و CSS کار کنید. بعد از آن میتونید با زبان های PHP یا ASP برای برنامه نویسی توابع و عملکردهای سایت کار کنید و همچنین برای ذخیره اطلاعات سایت با بانک های اطلاعاتی MySQL و یا IIS کار کنید.راه اول راحتتر و نیاز زیادی به دانش برنامه نویسی نداره ولی خب برای تغییرات اساسی در آن باید به زبان های HTML - CSS - PHP - Jquery و .. را فرا بگیرید. ولی راه دوم حرفه ای تر و خب یکم سختتر شاید باشه ولی ارزشش رو داره و از این راه شما میتونید پروژه های بزرگی رو انجام بدید.
    • سلام خیلی جالبه الان من کاردانی نرم افزار دارم و یه خط برنامه نویسی بلد نیستم. دو ترم دیگه کارشناسی شبکه میگیرم و بلد نیستم دوتا کامپیوترو شبکه کنم. البته شاید بگید بابا این دیگه کیه ولی وجدانن به هر دری زدم یاد بگیرم نشد. کلمات عجیب و غریب. بعد من کاردانی نرم افزار خوندم نشد کارشناسی نرم افزار بخونم چون نداشت اون دانشگاه و من مجبور بودم برم اون دانشگاه. شما که واردی و من الان ۲۴ سالمه چیکار کنم؟ مثلا دانشجوی کامپیوترم و بیا کامپیوترمو ببین اصلا مال عهد دایناسوراست. تنها کاری که تونستم یاد بگیرم بازی سازی با گیم میکر بوده. البته تا جایی که کامپیوتر میتونست مایا هم کار کردم ولی فقط در حد مدل سازی.که الان یادم رفتن. نمیدونم شاید برنامه نویسی بهتر باشه با این اوضاع من. شما نظرتون چیه؟ برنامه نویسی بکنم؟ کدوم زبان که شاید آینده ای داشته باشه. منبع صاف و ساده سراغ دارین که در حد یه هیچ دون توضیح داده باشه؟
      • سلام خدمت شما هم رشته ای خوب خودم..ببینید بنظرم اگر میخواهید در بازار کار فعلی حرفی برای گفتن داشته باشید لزوما لازم نیست که زبان های برنامه نویسی بلد باشید. شما اگر مجموعه آفیس را به طور کامل مسلط باشید که جزء ملزومات بازار کار هست و بعد از آن هم به نرم افزارهای تخصصی مجموعه ادوب مسلط شوید مثل فتوشاپ، پریمیر،ایندیزاین،ایلوستریتور و ... می تونید شغل خوبی در زمینه کامپیوتر داشته باشید.حال اینکه برای حرفه ی برنامه نویسی حالا تحت ویندوز یا وب و یا موبایل باید شروع به یادگیری زبان مورد نظر خود کنید و به آن کاملا مسلط شوید..هیچ وقت از یاد گرفتن خسته نشوید. موفق باشید.
    • سلام .. من چیزی از برنامه نویسی نمی دونم دنبال کتاب یا سی دی های اموزشی میگردم ک به زبان ساده بهم یاد بده و ازم یک حرفه ای بسازه هم برنامه نویسی وب وهم موبایل علاقه دارم .. نمی دونم ایا اول باید ازکدوم یک (#C یا PHP، VB یا ASP و Java یا ++C ( از این زبان ها رو یاد بگیرم ..راستش من حتی بلد نیستم از CodeBlocks استفاده کنم اسمشو از یکی دیگه فهمیدم .. یکم زبانم ضعیفه ؟؟؟ بنظرتون چکار کنم .... لطفا بهم ایمیل بزنید برای پاسخ تون با تشکر
      • سلام خدمت شما...زبان های برنامه نویسی در شاخه های مختلف هستند و کاملا متنوع اند. شما می تونید هرکدام رو با توجه به نیاز خودتان یاد بگیرید. ولی لزوما لازم نیست که حتما تمامی آنها را یاد بگیرید. شما کاری که باید بکنید این هست که ابتدا ببینید چه شاخه و حوزه ای مد نظرتون هست و بعد از آن شروع به یادگیری زبان مورد نظرتان از سطح مبتدی و پایه ای آن شوید. کمکم به مطالب و مفاهیم آن مسلط شوید و حتما به طور عملی هم کار کنید. در انتها پروژه نویسی را شروع کنید و روی آنها کار کنید تا بتونید در بازار کار موفق باشید.