در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

معرفی انواع زبانهای برنامه نویسی قسمت 3 : پایتون ، Ruby و SQL

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

همانطور که در قسمت های قبلی مختصری در مورد جاوا ، سی،سی پلاس پلاس و همچنین سی شارپ ، Objective-C، PHP ، ASP.Net ، HTML صحبت شد در این مقاله میخواهم در مورد زبان های برنامه نویسی پایتون ، روبی ، جاوا اسکریپت ، SQL و مختری در مورد طبقه بندی زبان ها صحبت کنم، امیدوارم مورد پسند شما کاربران عزیز قرار بگیره.


پایتون ( Phyton )


آشنایی با زبان پایتون

پایتون یک زبان برنامه‌نویسی سطح بالا و سمت سرور ، شیءگرا و مفسر است که توسط Guido van Rossum در سال ۱۹۹۱ در کشور هلند طراحی شد. این زبان برای خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی ایجاد شد ، از آن برای توسعه وب سایت ها ونرم افزار های موبایل استفاده می شود و به علت استفاده آسان این برنامه در مدت زمان کمی به کد دلخواه خواهید رسید در این زبان از فاصله و جلو بردن متن برنامه جهت مشخص نمودن بلاک های کدنویسی استفاده میشود که این کار بر عکس زبان سی استایل است در آن زبان ها از Begin و End که معمولان آکولاد است {} استفاده میشد ، اما در پایتون تعدادی یکسان از فاصله در ابتدای سطرهای هر بلاک قرار می‌گیرند، و این تعداد در بلاک‌های کد درونی‌تر افزایش می‌یابد. بدین ترتیب بلاک‌های کد به صورت خودکار ظاهری مرتب دارند. به علت مفسری بودن و شی گرایی این زبان با زبانهای تفسیری پرل، روبی، اسکیم، اسمال‌تاک و تی‌سی‌ال شباهت دارد در خصوص استفاده از منابع حافظه عملیات را خودکار انجام میدهد ، ناسا ، یاهو و گوگل از این زبان استفاده میکنند و جالب است بدانید اینستاگرام بر پایه همین زبان بنا شده است. ضمناً نمونه ای از کد Phyton را میتوانید در زیر ببینید

print("Hello, itpto !")

روبی ( Ruby )


آشنایی با زبان روبی

روبی یک زبان برنامه‌نویسی انعطاف پذیر، ساده ، پویا و شی‌گرا است. ویژگی‌های نگارشی زبان پرل و شی‌گرایی زبان اسمال‌تاک را با هم در خود دارد.یک ژاپنی به نام まつもとゆきひろ این زبان را در سال 1990 ابدا کرد البته ژاپنی بلد نیستم ولی به فارسی میشه "یوکیهیرو ماتسوموتو" که این شخص از ویژگی های پرل، Lisp ، آیفل برای روبی استفاده کرد. در سال ۲۰۱۰ نیز روبینوس ، جی‌روبی ، هات‌روبی ، مک‌روبی ، آیرن‌روبی از این زبان ایجاد شدند. از این زبان برای توسعه وب سایت و اپلیکیشن های موبایل بسیار استفاده می شود. سایت github.com بر پایه روبی ساخته شده است.

$ irb
 irb(main):001:0> puts "Hello, itpro"
 Hello, World
 => nil
 irb(main):002:0> 1+2
 => 3

جاوا اسکریپت ( JavaScript )


آشنایی با زبان جاوا اسکریپت

اگر فکر میکنید جاوا اسکریپت همان جاوا یا شبیه آن است سخت در اشتباه هستید شما میتوانید "تفاوت های این دو زبان را در تفاوت بین Java و Java Script در چیست ؟" را مطالعه کنید ، ساختار جاوا اسکریپت شبیه به ++c است ، و از همین رو است که میتوانیم از دستورات کنترلی و شرطی مانند if, for,while و...را در این زبان به کار بگیریم، زبانی است ساخت یافته و شی گرا است که توسط شرکت NetScape ایجاد گردید در ابتدا برای این زبان نام Mocha معرفی شد . سپس این نام به LiveScript و تغییر کرد و امروزه این زبان با نام جاوا اسکریپت معروف است ، این زبان برگرفته از زبان های C، جاوا، پرل، پایتون است ، برنامه نویسی با این زبان راحت است و هم سمت سرور و هم سمت کاربر مورد استفاده قرار میگیرد ، اگر افزونه ها و Extention های مرورگر ها را دیده باشید باید بدانید با زبان جاوااسکریپت طراحی میشوند ، شما میتوانید در طراحی های زیبا و انیمیشنی در قالب سایت خود از این زبان استفاده کنید همانطور که گفتم زبان HTMl دارای شرط و حلقه نیست ولی این زبان حلقه ها و شرط ها را میپذیرد و همین امر باعث شده است تا زیبایی را در سایت بتوانید ایجاد کنید ، کد های این زبان را میتوانید در HTML به کار بگیرید و ضعف HTML در برابر حلقه ها و شرط ها را پوشش دهید.ضمناً نمونه ای از کد JavaScript را میتوانید در زیر ببینید .



  
     

Header...

...Footer


اس کیو ال ( SQL )


آشنایی با زبان SQL Server

حتماً با یکی از بانک های اطلاعاتی آشنا هستید ، شاید با این بانک ها برخورد هم نداشتید ولی به جرأت میتوان گفت وجود دنیای مجازی و همچنین سیستم ها و برنامه های کامپیوتری مستلزم وجود بانک های اطلاعاتی است و برقراری امنیت این بانک ها از نون شب هم واجب تره چون تمام اطلاعات (هر چی که فکرشو کنی) توی این بانک ها ذخیره میشه.یکی از این بانک های اطلاعاتی SQL یا Structured Query Language می باشد در اصطلاح به ، این زبان ها داده کاو هم میگویند، Sql Server محصول شرکت مایکروسافت است و در سال 1989 Release شد تقریباً همه ما با این شرکت و محصولاتش آشنایی داریم این شرکت ابتدا در بسته Office خود نرم افزار access را تهیه کرد که این نرم افزار نیز یک بانک اطلاعاتی محسوب میشه ولی قابل مقایسه با SQL Server نیست و برای مصارف بسیار کوچک است اما در مورد SQL Server باید بگویم این نرم افزار دارای قیمت بالایی هست ، در خصوص معرفی بانک های اطلاعاتی میتوانید به لینک زیر سری بزنید

در پایان اگر میخواهید خودتان را در آزمون های هر کدام از این زبان ها را به صورت آنلاین و رایگان همچنین بانک های اطلاعاتی و شبکه محک بزنید بهتر است لینک زیر را مطالعه کنید ، اما از خودتون میرسید چطور میشه یک برنامه نویس خوب باشیم بهتر است حتماً یکی از بانک های اطلاعاتی را برای یادگیری انتخاب کنید SQL و Oracle میتوانند یکی از بانک های اطلاعاتی شما باشند.

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

شاید باورتان نشود ولی بیش از 700 زبان برنامه نویسی وجود دارد که شما میتوانید در لینک زیر این زبان ها را ببینید

برخی از زبان ها را با Functional Languages یا ساخت یافته یا ساختار منظم صدا میزنند اگر شما بخواهید دو عدد را با هم جمع کنید باید تابعی را نوشته که دو عدد را از ورودی دریافت کند و سپس این دو را با هم جمع کند و از این تابع در تمامی برنامه هایمان استفاده میشود در ادامه چند نمونه از این برنامه ها را خواهم گفت:

  • Haskell: بسیار ساخت یافته
  • ML: استاندارد و دارای ورژن های مختلف
  • Erlang: ساخت یافته همراه با کاربرد صنعتی
  • K & J: زبان های آرایه ای
  • APL: ساخت یافته بر پایه آرایه ای
  • LISP: زبانی که بعدها شی گرا شد
  • C: در بخش اول در مورد این زبان صحبت شد
  • Pascal : یادش بخیر
  • Basic : نسخه خیلی قدیمی Visual Basic

برخی زبان ها را با Object Oriented Language معرفی کردند که به شی گرایی معروف بودند ، شی گرایی یعنی همین محیطی در اون زندگی میکنیم همه چیز بر پایه اشیاء نوشته شد در همین هنگام بود که OOP یا Object Oriented Programming پدید آمد که در حال حاظر استفاده از این تکنولوژی بسیار به تولید برنامه ها کمک میکند

  • Simula: قدیمی ترین زبان در نوع خودش هست
  • ++C: ترکیب شده با Object Oriented Language و Object Oriented Programming یعنی سیستمی و شی گرایی
  • Perl: تحت سیستم عامل یونیکس کار میکند و وبسایت های پویا را میتوان با این زبان نوشت یک زبان متنی و شی گرایی است
  • PHP: زبان سمت سرور است که در قسمت قبلی مقاله در موردش صحبت شده است
  • Java: توضیح در قسمت اول مقاله
  • VB و ASP : از همین دسته هستند، ضمناً تعداد این گروه بسایر بسیار است

برخی زبان ها را با Scripting language یا زبانهای متنی نامیدند که به زبان طبیعی نزدیک است از همین رو میتوان گفت ساده تر از زبان های دیگر هستند و پیچیدگی ندارند

  • TCL: یا Tickle قدیمی ترین زبان در نوع خود است
  • Perl: در اصل یک زبان متنی است که فقط شی گرایی را هم در خود دارد
  • Java Script: در حوزه وب کار میکند و در قسمت قبلی در این خصوص صحبت شده
  • Python: قدرتمند ، شی گرا و البته توضیحات دیگر در همین مقاله

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

Prolog و Mercury از جمله این زبان ها هستند . ممکن است نقطه نظرات شما باعث شود این سری از مقاله ها کامل تر از قبل گردد ، امیدوارم مورد پسندتون قرار گرفته باشه.

ITPRO باشید

نویسنده: فرهاد خانلری

منبع: انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری، صرفاً با ذکر نام نویسنده و منبع مجاز می باشد.

#سایت_های_مطرح_با_کدام_زبان_نوشته_شده_اند #توضیحاتی_در_خصوص_زبان_های_برنامه_نویسی #انواع_زبان_های_برنامه_نویسی_مطرح #آشنایی_با_زبان_روبی #آشنایی_با_جاوا_اسکریپت #آشنایی_با_پایتون #آشنایی_با_زبان_های_برنامه_نویسی #راه_اندازی_و_آشنایی_با_sql_2014 #مقایسه_asp.net_و_php #مقایسه_زبان_های_برنامه_نویسی
عنوان
1 معرفی انواع زبانهای برنامه نویسی قسمت 1 : زبان جاوا ، C و ++C رایگان
2 معرفی انواع زبانهای برنامه نویسی قسمت 2 : C Sharp ، ASP.NET و PHP رایگان
3 معرفی انواع زبانهای برنامه نویسی قسمت 3 : پایتون ، Ruby و SQL رایگان
زمان و قیمت کل 0″ 0
10 نظر
میلاد اسحاقی

بسیار عالی بود مهندس ، یاد اون جمله معروف میوفتم که میگفت : به تعداد آدم ها راه است برای رسیدن به خدا .

حالا میشه گفت " به تعداد برنامه نویس ها راه است برای نوشتن یک برنامه " D:

بسیار عالی و جامع

فرهاد خانلری

خواهش میکنم دوست من .

دقیقاً این حرف رو مهندس まつもとゆきひろ هم زده.

علی ضابطی

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

باتشکر

فرهاد خانلری

زبان برنامه نویسی دلفی یا Delphi


وب سایت توسینسو

زبان دلفی متولد 1995 است این زبان بر پایه زبان پاسکال ولی به صورت شیءگرا یا آبجکت پاسکال بوده و تکمیل شده این زبان است که محصول شرکت Borland می باشد هر چند این شرکت در سال 2008 سهام شرکت را به Embarcadero واگزار کرد ولی همچنان برخی میگویند دلفی کار Borland است ، دلفی در آن زمان از کتابخانه های خود به نام VCL استفاده می‌کرد ، اما پس از نسخه ۶ دلفی، امکانات استفاده از Dot net را هم اضافه کرد که این یک نکته خوبی بود که دلفی را قوی تر از قبل کرد .

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

  • مزایای زبان برنامه نویسی دلفی:

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

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

علی ضابطی

ممنونم،من قصد دارم برنامه حقوق و دستمزد با خروجی فایل بیمه و مالیات بنویسم آیا سایتی هست برای آموزش و راهنمایی در استفاده از delphi sql تا این روش رو بهتر یاد بگیرم...؟؟؟

زنده باشی و پاینده

فرهاد خانلری

چرا دلفی؟

چرا با #C و بانک SQL Server نمینویسید؟ تا دلتون بخواد از سی شارپ آموزش در همین سایت و در اینترنت میتونید پیدا کنید.

علی ضابطی

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

فرهاد خانلری

شما میخواهید با توجه به برنامه ای که دارید برنامه نویسی رو یاد بگیرید؟!

اصلاً این کار رو نمیپسندم چون شما دقیقاً دارید برعکس کار میکنید شما از 100 میخواهید به 0 برسید وبرای شما که اول راه هستید سخته این روش و اصولی نیست.

تحقیق کنید در مورد یک زبان برنامه نویسی سپس یکی رو از 0 شروع کنید به خوندن ، اگر اقوام شما میومدن و یه برنامه ++C رو به شما میدادند شما دنبال این زبان میرفتید؟

علی ضابطی

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

با تشکر

alidehban

شما حتی در عکسی که در بخش جمع بندی گذاشتید هم خیلی Bold تر از ruby و objective-c و اینا اسم Delphi به چشم میخوره! ولی نامی ازون نیاوردید...

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

در IDE های جدید دلفی شما با یک Base Code (پاسکال) میتونید همزمان برای مک و ویندوز و در موبایل برای اندروید و IOS کامپابل کنید 32 و 64 بیت. این امکان رو از سال 2010 داره ، چیزی که بدون بایت کد یا P_Code انجام داده و از مزایاش بی نیاز بودن به VM یا فریم ورک دات نت و اینها هست هر چند که این روش معایب خودش رو هم داره...

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

موفق باشید.

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....