نکاتی که بایستی در مورد زبان برنامه نویسی بدانید
به صورت کلی به فرایند نوشتن و توسعه نرمافزار، وب سایت و اپلیکیشن برنامه نویسی می گویند.اما زبان های متعددی وجود دارد که هر زبان کاربرد متفاوتی داشته و سبک خاص خود را دارد، از این رو انتخاب کردن یک زبان برنامه نویسی براساس قلمداد کردن فاکتورهای زیادی صورت می گیرد از جمله: سیاست و استراتژی شرکت، بودجه ی شرکت، عملکرد زبان ،پشتیبانی و توسعه ی آسان زبان و…
زبان برنامه نویسی به دو دسته ی سرور ساید و کلاینت ساید تقسیم می شود که زبان سرور ساید شامل j2e, Dejango, php,asp.net ,node js می باشد که امکان دریافت request از سمت مرورگرها، انجام پردازشهای لازم روی انها و در صورت لزوم ارتباط با بانک اطلاعاتی را فراهم می کنند.
تنها زبان برنامه نویسی کلاینت ساید javascript می باشد که فریم ورکها و library هایی مانند jquery, angular cli, react js,kendo ui و vue js بر پایه ی آن به کمک node js ایجاد شده اند و امکان تعامل صفحات سایت را با کاربران جدا از سرور روی مرورگرها فراهم می کنند.
زبان ها دارای سطوح متفاوتی می باشند از “سطح پایین ” تا “زبانهای سطح بالا”. اما زبان های سطح پایین معمولاً به زبان ماشین نزدیکتر می باشد در نتیجه سریعتر اجرا میشوند، بر خلاف آن زبان های سطح بالا خلاصه تر می باشد و در نتیجه کاربرد آن آساناست ولی سرعت اجرای آن کم است.اما به صورت کلی چیزی که در تمام زبانها ثابت است ساختارهای اصلی و اساسی می باشد برای مثال ورودی، خروجی، محاسبه، شرط، حلقه و … ولی مسلما جزییات آنها متفاوت می باشد
-
رایج ترین اشتباهات طراحی وب سایت ، برنامه نویسی و سئو
خطا و اشتباهات طراحی وب سایت و کد نویسی امری اجتناب ناپذیر است که ممکن است هر طراح وبسایتی آن…
بیشتر بخوانید » -
وب سایت سفارشی یا CMS
ما باید یک وب سایت سفارشی ایجاد کنیم یا از CMS هایی نظیر وردپرس استفاده کنیم؟ این سوالی است که…
بیشتر بخوانید » -
عیب یابی درخواست های Fail شده با استفاده از Tracing
Tracing بر اساس درخواست ها، هم در سرور های IIS مستقل و هم در Windows Azure Web Site (WAWS) قابل…
بیشتر بخوانید » -
HTTP2 چیست و چگونه از HTTP/2 استفاده کنیم؟
در راستای پاسخ به HTTP2 چیست بایستی گفت نگارش جدید HTTP یعنی HTTP/2 بعد از ۲۰ سال یک ارتقا اصلی…
بیشتر بخوانید » -
انگولار یا angular چیست و هر آنچه بایستی در مورد این فریمورک بدانید
این روزها بستر فریمورک ها بسیار گسترده شده است و انواع مختلفی در دنیای کامپیوتر رخ نشان داده اند. اگر…
بیشتر بخوانید » -
متن تجربه کاربری یا UX Writing چیست و چگونه آنرا بهینه کنیم؟
یکی از مشکلاتی که برخی طراحی های وب سایت و اپلیکیشن با آن مواجه هستند، عدم برقراری ارتباط کاربر با…
بیشتر بخوانید » -
معرفی و بررسی فریم ورک های CSS و HTML مناسب در طراحی Responsive
امروزه با ظهور تکنیک های طراحی واکنش گرا، ایجاد وب سایت به نحوی صورت می گیرد که بتوان آنها را…
بیشتر بخوانید » -
Load balancing چیست و معرفی ۲ مفهوم Load balancer
امروزه اغلب افراد از فضای مجازی استفاده می کنند و شاید هیچوقت به این موضوع فکر هم نکرده باشند که…
بیشتر بخوانید » -
معرفی چارچوب داتنت و اطلاعات تکمیلی آن
در این مقاله به بررسی چارچوب داتنت و زبان های گوناگونی که توسط این چارچوب پشتیبانی می شود می پردازیم.…
بیشتر بخوانید » -
مهمترین نکات برنامه نویسی که هر برنامه نویس تازه کار بایستی باید
در بررسی مهمترین نکات برنامه نویسی بایستی گفت اگر شما نیز یک برنامه نویس تازه کار هستید، شاید بارها در…
بیشتر بخوانید »