خوش آمدید به رمان ۹۸ | بهترین انجمن رمان نویسی

رمان ۹۸ با هدف ترویج فرهنگ کتاب خوانی و تقویت قلم عزیزان ایجاد شده است.
هدف ما همواره ایجاد محیطی گرم و صمیمی و دوستانه بوده
برای مطالعه کامل رمان‌ها و استفاده از امکانات انجمن
به ما بپیوندید و یا وارد انجمن شوید.

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
۷.شما برای یادگیری کدنویسی بسیار جوان هستید.
هرگز برای شروع کدنویسی کم سن نیستید.در واقع زود یاد گرفتن کد نویسی مزایای زیادی مانند توسعه مهارت های تحلیلی دارد.بهرحال الگوی یادگیری کودکان با بزرگسالان فرق دارد.کودکان بیشتر بصورت تجسمی فکر می کنند و این چیزی ست که باید در انتخاب اولین زبان برنامه نویسی در نظر گرفت.

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

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


برنامه نویسی چیست؟

 
  • تشکر
Reactions: SAEEDEH.T و Saghár✿

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
۹.هزاران خط برای کد نویسی بسیار زیاد است.
اگر شما به برنامه نویسی علاقه مندید یا قصد شروع این کار را دارید،نگاه انداختن به کدهای منبع که۱۰۰۰۰ خط دارند بشدت ترسناک بنظر می رسد یا کاملا غیر ممکن است.ولی خوشبختانه اینطور نیست.

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

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

۱۰.سال ها طول می کشد تا یک زبان برنامه نویسی یاد بگیرید.
یاد گرفتن یک زبان برنامه نویسی زمان و تلاش زیادی می برد و پروسه یادگیری هرگر تمام نمی شود.ولی برای فهمیدن و استفاده از دستورات وتوابع یک زبان خاص نیاز به زمان خیلی زیاد(مثلا سال ها) ندارید.چون همه دستورات ،در بیشتر قسمت ها، به زبان انگلیسی هستند.

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

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


برنامه نویسی چیست؟

 
  • تشکر
Reactions: SAEEDEH.T و Saghár✿

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
۱۱.سال ها طول می کشد تا بتوانید به درآمد یک برنامه نویس برسید.
همانطور که اشاره کردیم ،یاد گرفتن برنامه نویسی سال ها طول نمی کشد و همچنین کسب درآمد با مهارت های کدنویسی نیاز به سال های زیادی ندارد.البته نباید انتظار داشته باشید با یا گرفتن c++، یک ساله شغلی در مایکروسافت پیدا کنید،ولی شغل های دیگری هستند که با توجه به مهارت ها و سطح تجربه تان برایتان مناسب خواهد بود.کار در بعضی جاها نیاز به تجربه دارد که شما ندارید،پس بخاطر نداشتن تجربه نمی توانید در آنجا شاغل شوید.برای شروع یک کار ،دوره انترنتی شاید ایده خوبی باشد.

اینگونه علی رغم مسایل مالی ،میتوانید تجربه هم بدست بیاورید،به اضافه اینکه همیشه شانسی وجود دارد که استخدام تمام وقت شوید.همچنین همیشه میتوانید تلاش کنید مستقل شویدو مشتری های خودتان را پیدا کنید،که راه بدی برای بدست آوردن پول نیست.

بعضی مردم دوست دارند در خانه راحتشان کار کنند و از ساعات کاری انعطاف پذیر لـ*ـذت ببرند.این دلیل افزایش کدنویسان است که این مسیر را برای زندگیشان انتخاب کرده اند.


برنامه نویسی چیست؟

 
  • تشکر
Reactions: Saghár✿

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
۱۲.ساعات زیادی طول می کشد.
ما اصلا نباید نگران این مورد باشیم،ولی هستیم.برنامه نویسی به زمان و تلاش زیادی نیاز دارد ولی قانونی ندارد.حتی کدنویسانی که ساعات زیادی کار می کنند،پاداش خوبی برای تلاششان می گیرند و شکایتی از آنها نمی شنوید.البته می توانید مستقل شوید و برای خودتون ساعت کاری و سرعت کار تنظیم کنید.

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

قطعا برنامه نویسی شغلی در آینده است و شما می توانید بدون در نطر گرفتن سن،جنسیت،مقام یا سطح هوشی قسمتی از این آینده باشید.

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


برنامه نویسی چیست؟

 
  • تشکر
Reactions: SAEEDEH.T و Saghár✿

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
برنامه نویسی وب چیست؟ درباره‌ی برنامه نویسی وب

در گذشته در مقاله ای جداگانه به سوال طراحی وب چیست پاسخ دادیم و به صورت کامل بررسی کردیم که طراحی وب سایت یا Web Design چیست و چگونه انجام میشود. اما در کنار طراحی وب، مفهوم دیگری با نام برنامه نویسی وب یا Web Development وجود دارد و این سوال پیش می‌آید که برنامه نویسی وب چیست . در این مقاله و فایل ویدئویی بصورت کامل میخواهیم به این سوال پاسخ دهیم. با من همراه باشید

برنامه نویسی وب چیست
اگر به دنبال یک پاسخ خیلی ساده ولی کاربردی برای سوال برنامه نویسی وب چیست هستید، فیلم زیر را مشاهده کنید

فرق طراحی و برنامه نویسی

وقتی که در خصوص ساخت سرویس های آنلاین یا سایت های اینترنتی صحبت میکنیم،‌ با دو مفهوم مختلف مواجه میشویم:

  1. طراحی وب یا Web Design
  2. برنامه نویسی وب یا Web Development
اگر نمیدانید طراحی وب چیست، پیشنهاد میکنم این مقاله و فایل آموزشی را مطالعه کنید: همه چیز درباره‌ی طراحی وب

برخی از افرادی که در طراحی وب تازه کار هستند، ممکن است این دو عبارت را بجای یکدیگر به کار ببرند. اما طراحی وب و برنامه نویسی وب،‌ کاملا با هم متفاوت هستند و تخصص‌های مجزایی می‌باشند.

اگر بخواهیم خیلی ساده به سوال برنامه نویسی وب چیست پاسخ دهیم، قبل از آن باید تفاوت طراحی وب و برنامه نویسی وب را درک کنیم. در زیر بصورت خیلی ساده هر کدام از این مفاهیم را توضیح داده‌ایم:

طراحی وب (یا طراحی وب سایت یا Web Design) به فرایندی میگویند که در آن طراح وب‌، اقدام به طراحی چیزهایی میکند که کاربر آن ها را در صفحه مانیتور خود میبیند. در واقع کار طراح وب این است که المان های یک وبسایت یا صفحه‌ی وب را طراحی کند و محل جای‌گیری آن ها را مشخص کند. خروجی کار یک طراح وب کاملا برای کاربران عادی قابل مشاهده است و کاربران آن‌را بصورت مستقیم میبینند.


برنامه نویسی چیست؟

 
  • تشکر
Reactions: SAEEDEH.T و Saghár✿

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
اما برنامه نویسی وب، متفاوت با طراحی وب میباشد. اگر بخواهیم بگوییم که برنامه نویسی وب چیست میتوانیم آن‌را اینگونه تعریف کنیم:

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

چند مثال از برنامه نویسی وب
در بالا یک تعریف بسیار ساده از برنامه نویسی وب ارائه دادیم و کم کم داریم به پاسخ سوال برنامه نویسی وب چیست نزدیک میشویم. در اینجا میخواهیم چندکاری که برنامه نویسی وب برایمان میتواند انجام دهد را مثال بزنیم:

  • برنامه نویسی وب میتواند آخرین مقالات یک سایت را از پایگاه داده یا دیتابیس دریافت کند و به کاربر نمایش دهد.
  • برنامه نویسی وب میتواند فرم هایی که کاربران پر میکنند (مثل فرم ورود یا ثبت نام) را بررسی و پردازش کند.
  • برنامه نویسی وب میتواند اطلاعاتی را وارد دیتابیس کند. برای مثال وقتی شما یک نظر در یک سایت درج میکنید، آن نظر شما توسط برنامه نویسی سمت وب، وارد پایگاه داده یا دیتابیس میشود
  • برنامه نویسی سمت وب میتواند اطلاعات مختلفی از شما را در مرورگرتان ذخیره کند (مثل نام کاربری و کلمه عبور شما برای ورود های بعدی به همان سایت)
  • و انواع مختلف کارهای دیگر که توسط برنامه نویسی سمت وب انجام میشود
قدرت صفحات اینترنتی
اگر بخواهیم صادق باشیم، قدرت صفحات اینترنتی به برنامه نویسی سمت وب است. اگر برنامه نویسی سمت وب نباشد، بیش از ۹۵ درصد وبسایت ها (آمار غیردقیق) تمام کارایی خود را از دست میدهند.

برای پاسخ به سوال برنامه نویسی وب چیست باید قبول کنیم که در وبسایت های اینترنتی شکل و ظاهر مهم هستند، اما آن چیزی که به بسیاری از وبسایت های اینترنتی ارزش میدهد، کاری است که آن وبسایت ها انجام میدهند و میشود گفت که کارایی بیش از ۹۵ درصد وبسایت ها به برنامه نویسی وب بستگی دارد.

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


برنامه نویسی چیست؟

 
  • تشکر
Reactions: SAEEDEH.T و Saghár✿

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
طراح وب و برنامه نویس وب به هم وابسته هستند
برای پاسخ دادن به سوال برنامه نویسی وب چیست ، فرض کنید که یک تیم نرم افزاری قصد ساخت یک سرویس یا سایت آنلاین را دارد. برای اینکار، حداقل دو نفر در این تیم هستند که یکی از آن ها طراح وب و دیگری برنامه نویس وب است.

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



البته که بسیاری از افراد خودشان هم میتوانند طراح وب باشند و هم برنامه نویسی وب. به این معنا که هم شکل و ظاهر وبسایت را طراحی کنند، و هم کدهای پشت صحنه‌ی آن‌را بنویسند. به این افراد اصطلاحات برنامه نویسی Full Stack یا FullStack Developer میگوند که حتما در آینده در مقالات سایت درباره‌ی آن‌ها صحبت میکنیم.

زبان های برنامه نویسی وب
اگر بخواهیم بدانیم که برنامه نویسی وب چیست ، باید با زبان های برنامه نویسی وب آشنا شویم. همانطور که برای طراحی وب میتوانیم از HTML5, CSS3, Javascript و… استفاده کنیم، برنامه نویسی وب را نیز زبان های بسیار زیادی میتوانیم انجام دهیم انجام دهیم. برخی از این زبان ها عبارتند از:

  • زبان پی اچ پی – PHP
  • زبان ای اس پی دات نت – ASP.NET
  • زبان پایتون – Python
  • زبان روبی – Ruby
  • زبان جاوا – Java
  • و …
البته با استفاده از روش هایی میتوان جاوا اسکریپت را برای برنامه نویسی وب نیز استفاده کرد. مثلا شما با استفاده از تکنولوژی ای به نام Node.js که بر پایه جاوا اسکریپت است، میتوانید برنامه نویسی وب را نیز با آن انجام دهید. که در آینده حتما در مورد آن‌ها صحبت میکنیم.

به چه ابزارهایی نیاز دارید
در فیلم آموزشی طراحی وب چیست، گفتیم که برای طرحی وب به چه ابزارهایی نیاز داریم. برای برنامه نویسی وب نیز، شما به ۳ ابزار مختلف نیاز دارید که در زیر آن‌ها را آورده‌ایم:

  1. یک نرم افزاری که بتوانید کدهایتان را در آن بنویسید، مثل Notepad ویندوز (و یا نرم افزارهای حرفه‌‌ای تر و پیشرفته تر)
  2. یک سرور یا شبیه ساز سرور که بتواند کدهای شما را پردازش کند (کدهایی مثل PHP برای اجرا شدن نیاز به پردازش دارند)
  3. یک مرورگر (Browser) که بتواند نتیجه‌ی پردازش کدها را به شما (یا کاربر) نشان دهد. مثل گوگل کروم، فایرفاکس یا …
در این مقاله بصورت خیلی مبتدی درباره‌ی برنامه نویسی وب صحبت کردیم و به سوال برنامه نویسی وب چیست پاسخ دادیم. در آینده در یادیفای، حتما درباره‌ی مباحث پیچیده تر طراحی وب و برنامه نویسی وب بحث میکنیم و آموزش‌های رایگان و کاربردی زیادی برای آن‌ها ارائه میدهیم.


برنامه نویسی چیست؟

 
  • تشکر
Reactions: SAEEDEH.T و Saghár✿

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
شروع برنامه نویسی; انتخاب بهترین زبان مناسب برای من







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


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

در هنگام شروع یادگیری برنامه‌نویسی همیشه سوالات متفاوتی مطرح است که برخی از آنها در زیر آورده شده:

بهترین و قویترین زبان برنامه‌نویسی چیست؟

بازارکار کدام زبان بهتر است؟

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

کدام زبان برنامه‌نویسی در ایران بهتر است؟

و...

در ابتدا لازم است متوجه باشیم که اساساٌ زبان برنامه‌نویسی بهتر یا بدترِ مطلق نداریم، اما میتوان زبانِ مناسب برای یادگیری انتخاب کرد که قطعاً باید با ملاک‌های شخصی شما مغایرت نداشته باشد.

توضیحاتی در مورد زبان‌های برنامه‌نویسی:
یک‌سری از زبان‌ها چندسکویی (CrossPlatform) هستند. به این معنی که می‌توان برای بسـ*ـترهای متفاوتی برنامه‌‌نویسی کرد. مانند زبان برنامه‌نویسی جاوا (Java) که به کمک آن می‌توان برای ویندوز، مک، لینوکس، اندروید و وب برنامه‌نویسی کرد. ولی برنامه‌نویسی برای سیستم‌های مختلف به این سادگی‌ها هم نیست و تقریباً برای هر بسـ*ـتر (Platform) نیاز به مهارت‌ِ خاصی است.

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

بعضی از زبان‌ها متخص وب هستند مانند زبان برنامه‌نویسی PHP و بعضی مختص سیستم عاملی خاص.

چارچوب‌های برنامه نویسی با زبان برنامه‌نویسی متفاوت هستند و به اشتباه بعضی از چارچوب‌ها، زبان برنامه‌نویسی خطاب میشوند مانند ASP.Net

بررسی ویژگی‌های زبان‌های مختلف:
جاوا | Java
یک زبان برنامه‌نویسی چند منظوره است که در سال 1995 عرضه شد. جاوا یک زبان برنامه‌نویسیِ شیءگرا است و در سال 2015 میلادی جاوا محبوب‌ترین زبان نزد برنامه‌نویسان جهان شناخته شد. این زبان شبیه به ++C است اما مدل شیءگرایی آسان‌تری دارد و از قابلیت‌های سطح پایین کمتری پشتیبانی می‌کند. یکی از قابلیت‌های بنیادین جاوا این است که مدیریت حافظه را بطور خودکار انجام می‌دهد. ضریب اطمینان عملکرد برنامه‌های نوشته‌شده به این زبان نسبت به زبانهای نسل اول C بالا است. برنامه‌های جاوا به صورت بایت کد (کامپایل) می‌شوند و توسط JVM (ماشین مجازی جاوا) به کدهای ماشین تبدیل و اجرا می‌شوند. در صورت وجود JVM مانند سایر زبانهای مبتنی بر آن که وابسته به سیستم‌عامل خاصی نیستند برنامه های نوشته شده به جاوا بر روی هر نوع سیستم عامل و هرگونه وسیله ی الکترونیکی قابل اجرا می‌باشند.

بیش از 9 میلیون نفر در سراسر دنیا به این زبان برنامه نویسی می کنند که این خود نشان دهنده فضای مناسب برای این زبان و تعداد زیادی از برنامه های کاربردی و ... می‌باشد
طبق آخرین آمار انجمن برنامه نویسان TIOBE ، زبان برنامه نویسی جاوا به لحاظ کارایی و استفاده ، دارای بالاترین رنکینگ در سرتا سر دنیاست ، یعنی رتبه اول را از آن خود نموده است

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


برنامه نویسی چیست؟

 
  • تشکر
Reactions: SAEEDEH.T و Saghár✿

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
جاوا اسکریپت | Java Script
ابتدا به این نکته توجه داشته باشید که جاوا اسکریپت و جاوا هیچ ارتباطی باهم ندارند و جاوا اسکریپت در واقع یک زبان اسکرپیت‌نویسی است که همه‌ی مرورگرها از آن پشتیبانی می‌کنند.

JavaScript یک زبان اسکریپت‌نوسیِ شی گرا و سطح بالا است. فریم ورک‌های بسیاری برای این زبان طراحی شده است مانند جی کوئری (JQuery) و آنگولار جی اس (AngularJS). کاربرد جاوااسکریپت در سایت‌ها و صفحات اینترنتی است، بنابراین یادگیری جاوا اسکریپت مستلزمِ یادگیریِ یکسری استاندارد‌ها و ویژگی‌های وب است و شما نیاز به یادگیری سطحی HTML و CSS خواهید داشت.

سی پلاس پلاس | ++C
سی پلاس پلاس جانشینی برای زبان برنامه‌نوسیِ سی به شمار می‌رود که اساسا برای تعیین عملیات و انجام وظایف توسط کامپیوتر ساخته شده است. زبان برنامه‌نویسیِ سی پلاس پلاس شیءگرا، سطح بالا و چندرگه است.
در حال حاضر از سی پلاس پلاس (++C) در برنامه‌نوسی سمت سرور، بازی‌های ویدیویی، برنامه‌نویسی سیستمی و درایورها استفاده می‌شود.
C++ اهداف بیشتری را نسبت به C پوشش می‌دهد. بطوریکه باید به عنوان یک زبان مجزا آموزش داده شود. برای یادگیریِ این زبان نیازی به یادگیری زبان C بعنوان پیش نیاز نمی‌باشد.

پی اچ پی | PHP
زبان مورد علاقه‌ی بسیاری از توسعه‌دهندگان وب است. این زبان مختص وب است و فقط می‌تواند توسط توسعه دهندگان وب مورد استفاده قرار می‌گیرد. کدهای پی اچ پی توسط یک وب سرور که نرم‌افزار پی اچ پی روی آن نصب شده است، تفسیر می‌شود.
PHP نسبت به روزهای اولیه خود، تغییرات اساسی داشته است و برنامه زمانی دقیقی برای آن طراحی شده است؛ به این صورت که هر نسخه از این زبان تا سه سال پشتیبانی می‌شود، تا دو سال تمامی به‌روزرسانی را دریافت می‌کند و در سال سوم فقط به‌روزرسانی‌های امنیتی برای هر نسخه از آن ارائه می‌شود.
این زبان در حال حاضر یکی از رایج ترین زبان‌های توسعه وب به شمار می‌رود و رقابتی بین این زبان و ASP.Net مایکروسافت برقرار است.

اِی اِس پی دات‌نِت | APS.Net
APS.Net یک چارچوب کاربردی برای وب است که توسط شرکت مایکروسافت عرضه شده تا برنامه نویسان بتوانند برای ساخت وب سایت‌ها، برنامه‌ها تحت وب پویا، سرویس‌های وب و سرویس‌های XML از آن استفاده کنند. ASP.Net یک چارچوب است و نمی‌توان گفت یک زبان برنامه‌نویسی مجزا می‌باشد. هسته سیستم‌هایی که با ASP.Net تولید می‌شوند میتواند با زبانهای مختلف مانند VB و #C نوشته شده باشد بنابر این یادگیری یکی از این زبان‌ها و فراگیریِ ASP.Net میتواند شما را به یک توسعه دهنده وب تبدیل کند.

سی شارپ | #C
سی شارپ یک زبان یک زبان‌ همه فن حریف است که برپایه مدرن بودن، سادگی، شیءگرایی و همه منظوره بودن ساخته شده است، و برای ساخت طیف گسترده‌ای از برنامه‌ها مورد استفاده قرار می‌گیرد.
سی شارپ (#C) توسط شرکت مایکروسافت طراحی شده است و بسیاری از محصولات حرفه‌ای سیستم‌عامل ویندوز که کاربران همه روزه از آنها استفاده می‌کنند، با این زبان پیاده سازی شده است.
شما با یادگیریِ سی شارپ نه تنها برای ویندوز بلکه برای مک و چندین توزیع محبوب لینوکس (به واسطه‌ی Net Core.) برنامه نویسی کنید. با پشتیبانیِ فوق‌العاده‌ی مایکروسافت از سی‌شارپ و ابزارات مختلف این شرکت شما می‌توانید با استفاده از این زبان برای سیستم عامل‌های اندروید (Android)، ویندوز موبایل (Windows Phone) و آی‌ اُ اِس (IOS) برنامه‌نویسی کنید. زبان #C، زبان اصلیِ هسته اکثر وبسایت‌های مطرح دنیا است که یکی از آنها که هر روزه توسط برنامه‌نویسان استفاده می‌شود StackOverFlow است. بنابر این دنیای گسترده‌ی وب نیز در تسلط این زبان گنجانده می‌شود.

پایتون | Python
پایتون یک زبان همه منظوره و سطح بالا است. این زبان در اواخر دهه 80 (میلادی) طراحی شده است. پایتون از جمله زبان‌های برنامه‌نویسی قدرت‌مندی است که توانایی ورود به حوزه‌های مختلفی هم‌چون محاسبات علمی را دارد.
لازم به ذکر است که در ساخت سیستم‌های بزرگی مانند دراپ‌باکس و یوتیوب از زبان برنامه‌نویسی Python استفاده شده است. پایتون همچنین استفاده وسیعی از صنعت ایمنی اطلاعات می‌کند. مثلاً در چندین ابزار پیشنهاد شده توسط تأمین امنیت و امنیت مرکزی و اسکنر امنیت کاربردی وب واپیتی. پایتون معمولاً در توسعه کاربرد مورد استفاده قرار می‌گیرد.

رابی | Ruby
رابی یک زبان برنامه‌نویسی انعطاف‌پذیر، پویا و شیءگرا است که در اواسط دهه 90 (میلادی) در ژاپن طراحی شد. این زبان فرصت‌های شغلی خوبی را برای برنامه‌نویسان به وجود آورده است. امروزه بسیاری از برنامه‌های کاربردی وب، سرویس‌های ذخیره‌ساز ابری، شبکه‌های اجتماعی و تجارت الکترونیک با استفاده از این زبان ساخته شده است.
سینتکس رابی بسیار شبیه سینتکس پایتون است. رابی دو پیاده‌سازی اصلی دارید: مفسر رسمی روبی که بیشتر مورد استفاده قرار می‌گیرد، و JRuby که یک پیاده‌سازی براساس جاوا است.


برنامه نویسی چیست؟

 
  • تشکر
Reactions: SAEEDEH.T و Saghár✿

*KhatKhati*

مدیر بازنشسته رمان ۹۸
کاربر رمان ۹۸
  
عضویت
16/7/20
ارسال ها
2,693
امتیاز واکنش
9,215
امتیاز
233
محل سکونت
گلنمکستان
زمان حضور
63 روز 21 ساعت 58 دقیقه
نویسنده این موضوع
درباره ي رشته برنامه نويسي كامپيوتر

دپارتمان آموزش مجازی شرکت جهت علاقه مندان به این دوره ی آموزشی توضیحاتی در این رابـ ـطه ارائه داده است. جهت ثبت نام در این دوره کوتاه مدت آموزشی و در یافت گواهینامه آموزشی معتبر در این زمینه به قسمت ( ثبت نام دوره ) مراجعه فرمائید. باتشکر

معرفی اولیه رشته برنامه نویسی

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

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

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

بسیاری از برنامه نویسان ،‌ برنامه های موجود را به روزرسانی و ترمیم میکنند ویا تغییر و گسترش میدهند. آنها وقتی در قسمتی از یک کد که به آن روتین گفته میشود تغییری میدهند ، باید کاربرها را از عملکرد جدید آن روتین آگاه کنند. این کار بـ*ـو*سیله گنجاندن توضیحات لازم در بین کدها انجام میشود ، بدین ترتیب دیگران میتوانند عملکرد برنامه را درک کنند. بسیاری از برنامه نویسان از ابزاهای کمک مهندسی نرم افزاررایانه ای برای خودکار سازی بسیاری از عملیات کد نویسی استفاده میکنند . این ابزارها برنامه نویس را قادر میسازند تا بر روی نوشتن قطعات منحصر به فرد برنامه متمرکز شود ، چرا که این ابزارها قطعات مختلف برنامه در حال ساخت را خودکارسازی کرده وبه جای نوشتن خط به خط ، بخشهای کاملی از کدها را خود به خود بوجود میاورند. این روش باعث بوجود آمدن برنامه هائی یکدست تر و قابل اعتمادتر نیز شده و باحذف مراحل تکراری ، توان بهره وری برنامه نویسان را بالا میبرد.

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

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

در بسیاری از موارد این نحوه همکاری در ایجاد بسته های نرم افزاری ، یکی از بخشهای صنعت رایانه که از بیشترین میزان رشد برخوردار است ، کاربرد دارد. در بعضی شرکتها ، بخصوص شرکتهای کوچک ، افرادی به عنوان برنامه نویس ـ تحلیل گر هم مسؤولیت برنامه نویسی و هم تحلیل سیستم را به عهده دارند. زبانهای برنامه نویسی پیشرفته و امکانات برنامه نویسی شیء گرای جدید ، بازده کاری برنامه نویسان و کاربران را افزایش داده است. امکانات رایانه های شخصی و نرم افزارهای جدید تا حدودی مرز بین کار بر و برنامه نویس را از بین بـرده است. به عنوان مثال بسته های نرم افزاری جدید مانند برنامه های مدیرت صفحه گسترده و بانکهای اطلاعاتی به کاربران امکان نوشتن برنامه های ساده ای را برای دسترسی به داده ها و انجام محاسبات داده است.
برنامه‌نویسی رایانه در فرهنگ واژه غیر متخصصین ممکن است به تمام پروژه ساخت نرم‌افزار یا برنامهٔ رایانه‌ای گفته شود. با این همه برنامه‌نویسی تنها بخشی از فرآیند توسعه نرم‌افزار یا برنامه رایانه‌ای است. اهمیت، توجه و منابع اختصاص داده شده به برنامه‌نویسی، بسته به ویژگی‌های مشخص شده محصول و خواست افراد درگیر در پروژه و کاربران و در نهایت شیوهٔ انتخاب شده مهندسی نرم‌افزار متغیر است.

برنامه‌نویسی کامپیوتر (که اغلب در انگلیسی programming یا coding گفته می‌شود) فرآیند نوشتن، اشکال زدایی(debug) و نگهداری کد منبع (source code) برنامه کامپیوتر می‌باشد. این کد منبع با یک زبان برنامه نویسی نوشته شده است. این کد منبع ممکن است تغییر داده شده یک کد قبلی و یا یک کد کاملا جدید باشد. هدف برنامه نویسی ساختن یک برنامه می‌باشد که یک رفتار خواسته شده را به نمایش بگذارد.
نقش آنها به این صورت است که مسیول تبدیل جزییات و گزارش تمام مسایل و رویه ها به نمودارهای جریان منطقی میباشند،به این منظور که آنها را به زبان کامپیوتر تبدیل کنند.آنها همچنین برنامه های کامپیوتری را توسعه می دهند و مسیولیت نوشتن برنامه ها را هم به عهده دارند.اما برنامه نویسان کامپیوتر چه وظایفی به عهده دارند؟

وظایف:
1-تصحیح خطاها با ایجاد تغییرات مناسب و بعد،چک کردن مجدد برنامه برای اطمینان از عدم وجود خطا.
2-کار کردن با نسخه های آزمایشی برنامه ها برای اطمینان از اینکه درست طراحی شدند و ساختار صحیح دارند.
3-نوشتن نسخه های اولیه و مستندسازی اولیه ی برنامه ها و بررسی های پی در پی به منظور اینکه برای همه قابل فهم باشد.
4-نوشتن،به روز رسانی و نگهداری برنامه های کامپیوتری یا بسته های نرم افزاری برای به عهده گرفتن مشاغل خاص نظیر:ردیابی موجودی ها،ذخیره سازی داده ها و یا کنترل کردن هر نوع تجهیزات دیگری.
5-ملاقات با مدیرعامل،مهندسین و پرسنل فنی برای توضیح دادن هدف برنامه،تشخیص مسایل و مشکلات و پیشنهادهایی برای تغییرات در صورت لزوم به آنها.
6-گسترش دادن برنامه های موجود برای هرچه بیشتر کارا کار کردن.
7-نوشتن،تجزیه و تحلیل،بازبینی و بازنویسی برنامه ها،استفاده از جدول جریان کار، و نمودارها و به کارگیری دانش کامپیوتری و استفاده از منطق نمادی و موضوعات گوناگون.
8-نوشتن راهنما و دستورالعمل برای کاربران نهایی.
9-تحقیق در مورد اینکه آیا شبکه ها،ایستگاه های کاری،واحد پردازش مرکزی سیستم و یا تجهیزات جانبی با دستورالعمل های برنامه ها هماهنگ هستند یا نه؟
10-آماده کردن نمودارهای جریان کار که ورودی ها و خروجی ها و عملیات منطقی را توصیف کند و آنها را به مجموعه ای از دستورالعمل ها که به زبان کامپیوتری نوشته شدند تبدیل نماید.
11-تجزیه و تحلیل سیستم ها برای نگه داری و کنترل نرم افزارهای سیستم کامپیوتری.
12-با مشورت و کمک به اپراتورهای کامپیوتری یا تحلیل گران سیستم به رفع مشکلات در نرم افزارهای کامپیوتری کمک می کند.
13-انتساب،هماهنگی و بررسی کار و فعالیت های کارکنان.
14-همکاری با تولیدکنندگان کامپیوتر و سایر کاربرها برای توسعه و ارتقای نرم افزارهای جدید.
15-آموزش زیردستان در مواردی مانند برنامه نویسی و کد کردن برنامه ها.


برنامه نویسی چیست؟

 
  • تشکر
Reactions: SAEEDEH.T و Saghár✿
shape1
shape2
shape3
shape4
shape7
shape8
بالا