توضیحات : جاوا اسکریپت یک زبان برنامهنویسی مبتنی بر کد است که جهت پویایی سایت های HTML مورد استفاده قرار میگیرد. این زبان با زبان برنامه نویسی جاوا تفاوت دارد.
توضیحات : سیشارپ (C#) زبانی شیءگرا و سطح بالا (high level) از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است. زبان #C، یک زبان برنامه نویسی چند الگویی است و منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا میباشد. این زبان توسط ماکروسافت و جزئی از دات نت به وجود آمد و بعدا استانداردهای ECMAو ISO را نیز در بر گرفت. #C یکی از ۴۴ زبان برنامه نویسی ای است که توسط Common Language Runtime از .NET Framework پشتیبانی میشوند و در همه جا به وسیله Microsoft Visual Studio شناخته میشود. این زبان برپایه سادگی، مدرن بودن، همه منظوره و شی گرا بودن ساخته شد.Anders Hejlsberg، طراح زبان برنامه نویسی دلفی، سرپرستی تیم طراحان زبان #C را بر عهده داشت.این زبان دارای دستوری شی گرا مشابه ++C است و به شدت از زبانهای جاوا و دلفی تاثیر پذیرفتهاست.در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در جولای ۲۰۰۰، زمانی که ماکروسافت پروژه را عمومی اعلام کرد، اسم آن به #C تغییر پیدا کرد.آخرین نسخه آن نسخه ۳ است که از ویژوال استدیو ۲۰۰۸ استفاده میکند. نسخه بعدی ۴ است که در دست ساخت است.
توضیحات : هر فایل شامل مجموعه ای از داده های مرتبط به هم است، مانند داده های مربوط به کلیه دانشجویان یک دانشگاه . فایل یک نوعی از ساختمان داده است که این نوع از ساختمان داده، بر روی حافظه جانبی مثل دیسک نوار و غیره تشکیل می شود . چون اطلاعات موجود در روی حافظه جانبی با قطع جریان برق قطع اجرای برنامه و یا دلایلی از این قبیل از بین نمی روند به دفعات زیادی مورد استفاده قرار می گیرند. داده ها ممکن است به چهار روش در فایل ذخیره شده سپس بازیابی شوند :
۱ – داده ها، کاراکتر به کاراکتر در فایل نوشته شده سپس کاراکتر به کاراکتر از فایل خوانده شوند.
۲ – داده ها به صورت رشته ای از کاراکترها در فایل نوشته شده سپس به صورت رشته ای از کاراکترها دستیابی شوند.
۳ – داده ها در حین نوشتن بر روی فایل، با فرمت خاصی نوشته شده سپس با همان فرمت خوانده شوند ( کاراکتری، عددی، رشته ای )
۴ – داده ها به شکل ساختمان (رکورد) بر روی فایل نوشته شده سپس بصورت ساختمان از فایل خوانده شوند.
توضیحات : اِیْجکس یا آژاکس (AJAX؛ سرواژهٔ «AsynchronousJavaScript And XML» )، مجموعهای از استانداردها و فناوریهای وب است که به کمک آنها میتوان برنامههایی مبتنی بر وب تولید کرد که به آسانی با کاربران تعامل داشته باشند. با استفاده از این فناوریها و با کمک انتقال تکههای کوچک داده و اطلاعات از رایانهٔ خادم (Server)، صفحات وب از حالت منفعل خارج میشوند و واکنشهایی مناسب با رویدادها انجام میدهند. اِیْجکس معماری جدیدی برای برنامههای تحت وب است، که با سرعت بسیار زیادی در حال گسترش بوده، و کمتر کاربر اینترنت است که هنوز گذرش به یکی از صفحاتی که با این معماری ساخته شدهاند نیفتاده، و از قابلیتهای فوقالعاده آن بهرهمند نشده باشد. Gmail، Google Map، Google Suggest، Orkut، و اسامی آشنای دیگر، نمونههایی هستند از کاربرد اِیْجکس. با استفاده از این معماری، صفحات وب تعامل بسیار خوبی با کاربران خواهند داشت. بعلاوه، مهمترین مزیت این معماری این است که دیگر برای انجام هر کاری، لازم نیست صفحه وب دوباره بارگذاری شود. در این مقاله به بررسی تاریخچه، اصول، و شیوهٔ انجام کارها در این معماری خواهیم پرداخت.
توضیحات : ویژوال بیسیک دات نت یکی از زبان های معرفی شده به منظور نوشتن برنامههای مبتنی و با استفاده از چهارچوب دات نت است. دستورات این زبان مشابه بیسیک است. چون این زبان جزو مجموعه چهارچوب دات نت است کد تولید شده توسط آن (MSIL) در بیشتر مواقع فرقی با کدهای تولید شده توسط سیشارپ ندارد و کتابخانههای تولید شده در هر یک از این دو زبان مستقیماً در دیگری قابل استفادهاست. اشتباهی که معمولاً در مورد ویژوال بیسیک دات نت میشود این است که با توجه به ویژگیهای بیسیک کلاسیک که زبانی ساده و مخصوص غیرحرفهایها بود، این زبان نیز غیرحرفهای تلقی میشود، در حالی که قابلیتهای آن کاملاً با سیشارپ برابر است. در ضمن زبان مفسری نیست. وی بی دات نت علاوه بر امکانات عادی مثل برنامه نویسی برای ویندوز قابلیت برنامه نویسی برای کنسولها و دستگاههای هوشمند (Smart Device) را هم دارد. سیستم کدها بسیار منظم تر از وی بی ۶ شده و تمام کدها در کلاسها طبقه بندی میشود.
توضیحات : در مدل رابطهای دادهها، زبان ساختارمند پرسشها یا اسکیوال یا سیکوال ( Structured Query Language – SQL ) زبانی است بلندتراز مبتنی بر زبان کوتاهتراز و ریاضی جبر رابطهای که برای ایجاد، تغییر، و بازیابی دادهها و نیز عملیات بر روی آنها بهکار میرود. زبان SQL به سمت مدل شیگرا – رابطهای نیز پیشرفت کردهاست. اسکیوال برای کارهای ویژه و محدودی ( گزارش گیری از دادهها در پایگاه دادههای رابطهای ) طراحی شدهاست. بر خلاف زبانهای دستوری مثل بیسیک یا سی که برای حل مسائل طراحی شده، SQL زبانی بر پایه اعلان است. زبانهای توسعه یافتهای مثل PL/SQL به دنبال کامل کردن زبان به هدف ایجاد زبان برنامه نویسی با حفظ مزیتهای SQL میباشد. شیوه دیگر کار این است که به کدهای زبان برنامه نویسی اجازه دسترسی به پایگاه داده به کمک دستورات SQL داده شود مثلاً PostgreSQL به توابعش اجازه میدهد که درون کدهای Perl، Tcl و C نوشته شوند. گاهی به شوخی گفته میشود که SQL نه ساخت یافتهاست، نه محدود به گزارش گیریها و اصلاً یک زبان نیست!
توضیحات : سیمبیان یک سیستم عامل کوچک برای دستگاه های موبایل و کامپیوتر های جیبیاست . امروزه اکثر گوشی های جدید شرکت هایی مانند نوکیا و زیمنس از اینسیستم عامل در گوشی های خود استفاده میکنند . این سیستم عامل با زبان C++ نوشته شده است و بهمین دلیل برنامه هایی که شما تحت آن مینویسید اگر با C++ باشند بهترین کارایی را خواهند داشت . چون از زبان native خود سیستم استفاده میکنند .در این کتاب به طور اجمالی با نحوه برنامه نویسی برای سیستم عامل سیمبین آشنا میشوید.
توضیحات : ASP.NET یکی از مهمترین و قوی ترین تکنولوژی های تولید صفحات داینامیک وب سمت سرویس دهنده ( Web Server ) است . ASP.NET ترکیبی از ASP ( زبان برنامه نویسی کلاسیک تحت وب مایکروسافت ) با تکنولوژی NET. ( چارچوب جدید معرفی شده توسط مایکروسافت برای تولید نسل جدیدی از نرم افزارها ) می باشد .منظور از سمت سرویس دهنده این است که تمامی کدهای نوشته شده برنامه نویس بر روی کامپیوتر سرور پردازش شده و نتایج آن به صورت HTML برای کاربری که در حال مرور صفحات
ایجاد شده است ارسال می شود ، زبان هایی مثل ASP.NET ، PHP که از مهمترین زبان های برنامه نویسی وب به شمار می روند بر روی سرور پردازش شده و نتایج این پردازش به صورت HTML برای کاربر بر روی مرورگر وب فرستاده می شود . بر خلاف این دو زبان زبان هایی مثل HTML یا حتی Java Script تنها بر روی وب سرور نگهداری می شوند و در صورت اجرا شدن این گونه صفحات توسط کاربر به سمت کامپیوتر و مرورگر او ( Client ) فرستاده می شود و تمامی پردازش ها و اجرای این گونه صفحات بر روی کامپیوتر کاربر صورت می گیرد . در این گونه صفحات بر خلاف ASP.NET و PHP برنامه نوشته شده توسط برنامه نویس برای کاربر قابل مشاهده بوده و می تواند با ذخیره کردن آن این کدها را تغییر دهند.نکته مهم اینجاست که : اغلب افراد ASP.NET را یک زبان برنامه نویسی تصور می کنند ، درحالی که چنین نیست و تعریفی که برای ASP.NET می توان بیان کرد این است که : ASP.NET پلتفرمی است برای اجرای کدهای داینامیک در سرویس دهنده وب ، نه یک زبان برنامه نویسی ! در این کتاب، شما به طور کامل با زبان برنامه نویسی asp.net آشنا خوهید شد.
توضیحات : برای حل مسائل مختلفتوسط کامپیوتر باید این مسائل را به صورت مراحل عملیاتی و تصمیم گیری ساده ایکه کامپیوتر قادر به اجرای آن باشد تبدیل کرد. بدین ترتیب لیست مرتبی ازمراحل عملیاتی بدست می آید که اجرای مرتب آنها منجر به حل مسئله توسط کامپیوتر می شود. این لیست مرتب از مراحل عملیاتی و تصمیم گیری ، الگوریتم نامیده می شود. این مبحث اساس و پایه ی برنامه نویسی است. الگوریتم و فلوچارت تنهاچیزهایی هستند که به طور کامل میان تمامی زبان های برنامه نویسی مشترکهستند. اگر این مقوله را درست متوجه شوید هیچ مشکلی در برنامه نویسی نخواهید داشت. در این کتاب با مبانی و مسائل پایه ایی الگوریتم و فلوچارت آشنا خواهید شد.
توضیحات : اولین بار زبان php توسط در اوایل سال ۱۹۹۴ توسط Rasmus Lerdorf برای کارهای شخصی خودش طراحی نمود که بصورت یک CGI در زبان Perl نوشته شده بود بعداز مدتی بدلیل مشکلات بر روی سرور، php را با زبان C نوشت، سپس با گذشتزمان با اعمال تغییرات توسط او و علاقه مندان این زبان اولین نسخه php همراه با راهنما، Mailing-List و FAQ طراحی گردید. در اوایل آنها نام آنرا Personal Home Pages گذاشتند (که مخفف آن PHP میباشد) و به دلیل گسترش قابلیتها و موارد استفاده از این زبان بعد از مدتیعنوان آن تغییر پیدا کرد و به Hypertext Processor تبدیل شد که در اصل بهمعنی ” پردازش داده قبل از تبدیل به HTML می باشد php با گسترش اصول برنامه نویسی و ورود تکنولوژی پیشرفته باعث تحول در وبو تبادل اطلاعات در جهان گردیدکه به صورت اختصاصی برای ایجاد صفحات دینامیک طراحی گردید و قابلیت های بسیار متعددی مانند پرس و جو از بانکهایاطلاعاتی، ایجاد تصاویر گرافیکی، نوشتن و خواندن فایلها، محاوره با سرویسدهنده های راه دور به آن افزوده شد.
توضیحات : قسمتی از مطالب این کتاب شامل تعریف مفاهیم موجودیت، کلید، کلید اصلی، وابستگی تابع، ارتباط بین جداول، نرمال سازی بانکهای اطلاعاتی، تشریح انواع فرمهای نرمال سازی، طراحی بانکهای اطلاعاتی و غیره … میگردد.