مرجع مقاله های برنامه نویسی

مقاله های برنامه نویسی ، ترجمه مقالات سایت های آموزش برنامه نویسی

۲ مطلب در اسفند ۱۳۹۷ ثبت شده است

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

یک نگاه کلی به زبان های برنامه نویسی

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


زبان های پویا

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


به ادامه مطلب مراجعه کنید ...

ادامه مطلب...
۱۰ اسفند ۹۷ ، ۱۶:۲۲ ۱ نظر موافقین ۱ مخالفین ۰
محمدباقر عباسی

تفاوت بین Api و Web service

Api و Web service

Api و Webservice مانند پل ارتباط هستند. تفاوت آنها در این است که وب سرویس ارتباط بین دو ماشین ( غالباً سرور و کلاینت ) را تسهیل میکند. اما Api مانند یک اینترفیس بین دو اپلیکیشن ( بک و فرانت ) عمل میکند. Api یک روش است تا third-party ها بتوانند به آن متصل و از خدمات ما بهره مند شوند. یک وبسرویس طراحی میشود تا یک اینترفیس داشته باشد، این اینترفیس عموما با یک زبان قابل فهم برای ماشین شرح داده میشود ( WSDL ).

HTTP پرکاربرد ترین پروتکل برای ارتباطات است. وب سرویسها از SOAP, REST, XML-RPG استفاده میکنند.

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

Api عموماً شامل صداکردن توابع درون نرم افزار میشود. 


خلاصه :

همه وب سرویس ها api هستند اما همه apiها وب سرویس نیستند

وب سرویس همه اعمالی که api قادر به انجام آن هست را انجام نمیدهد

وب سرویس فقط در سه بستر قابل اجراست . SOAP, REST, XML-RPG

وب سرویس برای اجرا شدن همواره به شبکه نیاز دارد اما api خیر


۱۰ اسفند ۹۷ ، ۰۴:۱۱ ۰ نظر موافقین ۰ مخالفین ۰
محمدباقر عباسی