آموزش Android از نصب  تا اجرا بر روی دستگاه واقعی

زبان برنامه نویسی سیستم عامل اندروید

زبان برنامه نویسی اصلی این سیستم عامل زبان جاوا است که به عنوان پرکاربرد ترین زبان برنامه نویسی در دنیا است و به طور حتم علت انتخاب این زبان برنامه نویسی برای سیستم عامل اندروید این بوده است که جاوا بسیار قدرتمند بوده و در عین حال Open Source نیز می باشد(لازم به ذکر است در توسعه این سیستم عامل در دیگر زبان های برنامه نویسی مثل زبان سی و زبان سی پلاس پلاس نیز تا حدودی استفاده شده است).

اما این بدان معنا نیست که برنامه نویسانی با تسلط به دیگر زبان های برنامه نویسی نمی توانند برای این سیستم عامل اپلیکیشن طراحی کنند. در حقیقت کسانیکه که به
HTML5 و JavaScript تسلط دارند خواهند توانست برای این سیستم عامل اپلیکیشن های تحت وب طراحی کنند. از سوی دیگر برنامه نویسان سی و همچنین سی پلاس پلاس می توانند با استفاده از NDK که مخفف Native Development Kit است اقدام به توسعه اپلیکیشن های اندروید با استفاده از زبان های فوق الذکر نمایند.

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

ادامه نوشته

معرفی و آموزش  Search engine optimization یا SEO  

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

اهمیت این موضوع از آنجا ناشی می شود که اکثر مردم از موتورهای جستجو برای رسیدن به مطلب یا محصول مورد نظر خود استفاده می کنند. بهینه سازی وب سایت برای موتورهای جستجوگر معروف شاید بتوان گفت که تقریبا همه افرادی که با وب آشنایی هر چند کمی دارند، حداقل برای یک بار هم که شده واژه SEO را شنیده اند. اما SEO چیست؟ معنای لغوی SEO که مخفف Search Engine Optimization است، بهینه سازی موتور جستجو می باشد. SEO یعنی تولید کردن صفحات وبی که برای موتورهای جستجو جالب و فریبنده هستند. بهینه سازی صفحات وب این است که شما در نتایج یک موتور جستجوی بزرگ بیشترین امتیاز را داشته باشید. اهمیت این موضوع از آنجا ناشی می شود که اکثر مردم از موتورهای جستجو برای رسیدن به مطلب یا محصول مورد نظر خود استفاده می کنند. متا تگ‌های سئو سئو وب سایت دایرکتوری های سئو موتور جستجو سئو عنکبوت سئو روبات سئو اسپایدر سئو خزنده سئو
به عنوان مثال در گوگل و یاهو، اکثر مردم فقط به صفحه اول نتایج جستجو نگاه می کنند. بنابراین برای داشتن ترافیک بالا از طرف موتورهای جستجو، این مسأله الزامی است که سایت شما در صفحه اول نتایج جستجو قرار گیرد. 
ادامه نوشته

آموزش نرم افزار MATLAB


آموزش نرم افزار MATLAB

MATLAB  نرم افزاری برای انجام کارهای ریاضی، آماری، مهندسی و....می باشد.

MATLAB = MATrix Laboratory ( آزمایشگاه ماتریسی )

    در اوايل دهه 1970 توسط Cleve Moler, به وجود آمد.

    در اوايل دهه 1980 با زبان C بازنويسي شد.

    در 1984 شركت Mathwork تأسيس شد.

ادامه نوشته

موضوع : MAX+PLUS

 پیش گفتار :

 

كمپاني  Altera  نرم افزار   MAX+PLUS II را در سال 1991 براي طراحي ، شبيه سازي و برنامه نويسي قطعات منطقي قابل برنامه نويسي   (PLD) خود توليد كرد.

اگر چه  Altera  پيش از اين ، نرم افزارهاي ديگري نيز عرضه كرد هبود ، اما سادگي و درعين حال توانايي بالاي  MAX+PLUS IIباعث شده كه همچنان جايگاه خود را به عنوان نرم افزاري پرقدرت و در عين حال بسيار ساده حفظ كند.

در اين راهنما با MAX+PLUS II آشنا خواهيد شد و روشهاي طراحي ، شبيه سازي و برنامه نويسي PLD ها را فراخواهيد گرفت.  اما لازم است بدانيد كه در اينجا به هيچوجه نم يتوان به تمامي قابليت هاي MAX+PLUS II و تمامي تكنيك هاي طراحي مدارهاي منطقي اشاره كرد. در حقيقت اين راهنما به عنوان نقطه شروع و محرك اوليهاي است كه شما را با بخش هاي اصلي MAX+PLUS II   آشنا مي كند.  شما مي توانيد با انجام طراحي هاي مكرر و در عين حال    Help كامل اين نرم افزار ، مهارت كافي را بدست آوريد . پيش از استفاده از اين نرم افزار و نرم افزارهاي مشابه ، نخستين چيزي كه بايد مورد توجه قرار گيرد پشتيباني نرم افزار از انواعPLD   است.  چرا كه ممكن است نوع PLD  مورد نظر در اين محدوده قرار نگيرد .

ادامه نوشته

A L U چیست

Arithmetic Logic Unit که عبارت کوچک شده ای هست، یکی از چندین عناصر بسیار زیاد درون پردازنده ها و یا واحد پردازندش گرافیکی میباشد، ALU برای انجام کارهای محاسبات ریاضی - منطقی - عملیات های صحیح که منجر به انجام پردازش نهایی توسط پردازنده میشود، بعد از اینکه اطلاعات پردازش شد توسط ALU این اطلاعات ارسال میشود به سمت MEMORY کامپیوتر، در پردازنده ها امروزی ALU به دو قسمت تقسیم می شود یک واحد AU و یک واحد دیگر LU ،کار واحد AU انجام عملیات محاسباتی است و واحد دیگر LU محاسباتی منطقی را انجام میدهد، ALU دارای دستور العمل ها هستند : جمع - تفریق و یک واحد به نام Shifting Operations در حالی بخش منطقی یا Logic دارای مقدار Boolean میباشد که برای مقایسه True یا False بودن که شامل Operator های AND - OR - XOR و در اخر Not میباشد.

ادامه نوشته

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

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

اندروید (Android) نام یک سیستم عامل موبایل است که توسط شرکت گوگل توسعه داده میشود. این سیستم عامل اوپن سورس است و برپایه هسته لینوکس بنا شده است. اندروید بر خلاف سیستم عامل iOS آیفون که فقط پردازنده های ARM را پشتیبانی میکند، بر روی انواع مختلفی از پردازنده ها (ARM, MIPS, Power Architecture, x86) قابل نصب است. از سال 2008 تاکنون تلفن های همراه متعددی با استفاده از این سیستم عامل به بازار ارائه شده اند.

ادامه نوشته

Ajax و تاثير آن در دنيای برنامه نویسی وب

 Ajax    تحولی بزرگ در عرصه وب (بخش اول)

اينترنت و مهمترين سرويس آن وب علاوه بر اين كه حيات بشری را در هزاره سوم دستخوش تحولات فراوانی كرده است ، توانسته است منشاء تحولات گسترده ای در ساير حوزه های فناوری گردد . در واقع ، تحول در زندگی بشريت  مديون پيشرفت در ساير حوزه های فناوری‌ است . يكی از اين حوزه ها ، صنعت نرم افزار است .

برای آشنائی با اين تحول بد نيست مروری سريع داشته باشيم به گذشته وب و نرم افزار تا از اين رهگذر بتوانيم ضرورت ايجاد فناورهای جديدی نظير Ajax ( برگرفته شده از Asynchronous JavaScript And XML ) را بهتر درك كنيم .


ادامه نوشته

برنامه نويسي تحت شبكه محلي در vb.net

اشاره :
يكي از نياز هاي برنامه نويسان در نوشتن برنامه هاي حرفه اي و چند كاربره ، انتقال داده ها بين دو يا چند كامپيوتر كه از طريق LAN و يا از طريق WAN( اينترنت ) با هم در ارتباط هستند مي باشد.چنين امكاني از ابتدايي ترين زبان ها برنامه نويسي تا كنون به اشكال مختلف در اختيار برنامه نويسان قرار گرفته است و سير سهولت در ايجاد ارتباط در بين كامپيوتر ها روز به روز افزايش يافته است بطوريكه اكنون يك برنامه نويس متوسط نيز مي تواند چنين برنامه هايي را بنويسد. برنامه هايي چون ويديو كنفرانس ، بازي هاي تحت شبكه و چت نمونه هايي از اينگونه برنامه ها مي باشد. در اين مقاله سعي شده است اصول ابتدايي اينگونه برنامه ها تشريح شود. پيش نياز استفاده از مطالب اين مقاله آشنايي متوسط به زبان VB.NET و برخي مفاهيم كلي شبكه مي باشد.كاربران زبان C# نيز مي توانند از كليه مطالب اين مقاله استفاده كنند.

ادامه نوشته

PC3000

PC3000 را بهتر بشناسیم

 پی سی 3000 ( PC-3000) نام تجاری یک سری از محصولات شرکت ACE Laboratory میباشد .این محصولات پیشرفته ترین ابزار در نوع خود در دنیا هستند.سالها تجربه در زمینه هارددیسک ، دانش ژرف و کار روزانه منجر به گشایش راهی شد تا به یک ابزار افسانه ای به نام PC-3000 دست یابی شود. تکنولوژی منحصر بفرد PC-3000 حقیقتاً یک پیشرفت بزرگ در دنیای بازیابی اطلاعات است . این تکنولوژی توسط مهندسان زبده کمپانی ACE Laboratory و کاملاً استادانه و با دقت فراوان در موسسه تحقیقات صنایع الکترونیک USSR (اتحادیه جماهیر شوروی) ساخته شد و در نهایت جهت تعمیرات و بازیابی اطلاعات سخت افزارهای نگه دارنده اطلاعات ( Storage) توسعه پیدا کردند.در همه ی موارد ، PC-3000 بهترین ابزار سخت افزاری- نرم افزاری جهت بازیابی اطلاعات است و تنها راه حل تخصصی است که اکثر موارد بازیابی اطلاعات توسط آن قابل حل است . 

ادامه نوشته

برنامه نويسي به زبان جاوا

چكيده:

موضوع مورد بحث در اين متن برنامه‏نويسي جاوا مي‏باشد. همانطور كه در دنياي كنوني مشاهده مي‏كنيم زبان جاوا به خاطر دارا بودن ويژگيهايي محبوب شده است. به همين دليل لزوم يادگيري اين زبان و آشنايي با نحوة برنامه‏نويسي‏اش يكي از كارهاي مهم است.

زبان برنامه‏نويسي جاوا چيست؟ چرا به وجود آمد. داراي چه قابليت‏هايي مي‏باشد. روش كامپايلرهايش چگونه است ساختار برنامه‏نويسي‏اش به چه صورت است و بسياري موارد ديگر كه در مورد زبان جاوا مطرح است.

دراين متن مرور مختصري دربارة تاريخچه جاوا و چگونگي تكامل آن بحث خواهد شد و در ادامه بحث به بررسي زبان جاوا و اينكه چه خصوصيات و ويژگيهايي منحصر به فردي دارد كه باعث محبوب شدنش شده است را بررسي خواهيم كرد و سپس به بررسي كامپايلر جاوا و مرورگرهاي آن خواهيم داشت كه چه چيزي هستند چه خصوصيات دارند و همچنين تفاوت سه جاوا يعني java classes، java programming، java script نيز خواهيم پرداخت خلاصه‏اي از دستورات جاوا و نحوة برنامه‏نويسي جاوا و خلاصه‏اي از مهمترين توابع جاوا را در ادامة متن مورد بررسي قرار خواهيم داد.

ادامه نوشته

برنامه نویسی بازیهای کامپیوتری در ++C

چکیده:

 

در اوایل دهه ۱۹۷۰ میلادی ، زبان C ، توسط دنیس ریچی و به عنوان زبان برنامه نویسی سیستم ها طراحی شد. این زبان از دو زبان قدیمی تر بنام های BCPL و B حاصل شده است. زبان C تا سال ۱۹۷۸ منحصر به اسفتاده در لابراتوار کمپانی BELL بود تا این که توسط دو تن بنام های ریچی و کرنیه نسخه نهایی این زبان منتشر شد. به سرعت کامپایلر ها و مفسر های متعددی از C توسعه یافت اما برای جلو گیری از ناسازگاری های ایجاد شده و نیز حفظ قابلیت حمل زبان، تعاریف متحد الشکلی توسط استاندارد (ANSI (American national standard institute موسسه استاندارد ملی آمریکا ارائه گردید.رشته جدید Game play Programming در دپارتمان فنی انستیتو ملی بازی سازی تدوین و طراحی شد.

ادامه نوشته