پایگاه دانش

پایگاه دانش، همان جایی است که قرار است دانش ها ماندگار شوند..

پایگاه دانش

پایگاه دانش، همان جایی است که قرار است دانش ها ماندگار شوند..

طبقه بندی موضوعی

میخواهیم اعشار صفر یک عدد را از بین ببریم.

فرض کنید میخواهید حاصل (2*24) را محاسبه کنید و نوع متغیرهای خود را نیز float گرفته اید. چون ممکن است لازم باشد حاصل ضرب دو عدد اعشاری را هم بدست بیاورید، نمیتوان از نوع int گرفت.

جواب این حاصلضرب 24.0 خواهد بود. درصورتی که 24 یک عدد صحیح است و اعشاری نیست و ما هم نمیخواهیم عدد را اعشاری نشان دهد.

برای برون رفت از این مشکل باید عدد حاصل را گرد کنیم. در جاوا برای این کار از توابع ()Math.roand یا ()Math.ceil استفاده میکنیم. 

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

if ( Math . ceil (v) == v )
                {
                    int v2 = 0 ;
                    v2 = ( int ) Math . ceil (v) ;
                    text . setText ( v2 + " " ) ;
                }
                else
                    text . setText ( v + " " ) ;
               

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ تیر ۹۳ ، ۰۹:۵۶
امین جوانشیر

شاید زمانی نیاز باشد که بخواهیم از رشته ای، بخشی را انتخاب کرده و با آن کار داشته باشیم. برای این کار باید با استفاده از طول رشته ها به آنچه میخواهیم برسیم.

برای مثال فرض کنید ماشین حسابی میخواهیم طراحی کنیم که عدد اول، عملگر و عدد دوم را در textview نمایش دهد و حاصل را بدهد. (54+273)

خب به طور معمول چنین چیزی امکان پذیر نیست. میتوانیم عدد اول را تا زمانی که کاربر بعلاوه را میزند در یک متغیر ذخیره کنیم، اما زمانی که مساوی را کاربر میزند، اگر بخواهیم به همین شیوه عمل کنیم، کل string در متغیر قرار میگیرد. یعنی 273+54.

برای رفع این مشکل به طریق زیر عمل میکنیم:

1- عدد اول را داخل یک متغیر قرار میدهیم

2- کل رشته را درون متغیر دیگری قرار میدهیم

3- عدد دوم رشته های بین عدد اول و انتهای رشته است. با استفاده تابع (  ,  ) substring و طول رشته ها، عدد دوم را بدست می آوریم.

1)  op = "+";
                a = (text.getText().toString());


2)  x = (text.getText().toString()); //meghdare kole text ro daroone x mizare

3)  b = text.getText().toString().substring(a.length()+1, x.length()); //az toole adade aval + amalvand ta entehaye reshte harche dakhele textview bashe migire va dakhele b mizare
         


۰ نظر موافقین ۰ مخالفین ۰ ۱۰ تیر ۹۳ ، ۰۹:۳۴
امین جوانشیر

در این زبانه از android manifast جزئیات برنامه درج میگردد.

name: نام برنامه

them: تم برنامه

lable: نامی که توسط نرم افزار برای کاربر نمایش داده میشود.

icon: آیکن برنامه 

Application note:

در صورتی که برنامه شما چند activity داشته باشد، باید در این قسمت آن ها را معرفی کنید. برای این منظور گزینه add را زده و پس از انتخاب activity مورد نظر، جزئیات آن را نیز مشخص میکنیم.

۰ نظر موافقین ۰ مخالفین ۰ ۰۸ تیر ۹۳ ، ۱۱:۴۱
امین جوانشیر

عملکرد آرایه ها در جاوا با عملکردشان در زبانهای دیگر مانندC/C++ کاملا متفاوت است.

برای ایجاد یک آرایه باید یک متغیر آرایه ای از نوع مورد نظر ایجاد کنید.فرم کلی به این صورت است:

Type  var-name[ ];

نوع داده یکایک عناصر تشکیل دهنده آرایه را مشخص می کند.از این رو نوع آرایه مشخص می کند که چه نوع داده هایی در آرایه ذخیره خواهد شد.

Int  month_day[ ];

نمایانگر یک آرایه بدون مقدار است.برای اینکه این آرایه را با آرایه ای فیزیکی از مقادیر صحیح مرتبط سازید؛لازم است آرایه را با استفاده ازnew ایجاد و آنرا به month_dayتخصیص دهید.newعملگر ویژه ای برای تخصیص حافظه است.(درC++ هم newداریم که دقیقا این کارو انجام میده)

فرم کلی newبرای آرایه های تک بعدی به این صورت است:

Array-var=new type[size];

Type: نوع داده ها

size: تعداد عناصر آرایه

array-var: متغیر آرایه ای است که با آن مرتبط می شود.

یعنی برای اینکه از new برای تخصیص آرایه استفاده کنید؛باید نوع و تعداد عناصری که باید تخصیص داده شوند را مشخص نمایید. عناصری که به وسیلهnew به آرایه تخصیص می یابند به طور خودکار با صفر مقداردهی می شوند:

Month_day=new int[12];

۰ نظر موافقین ۰ مخالفین ۰ ۰۱ تیر ۹۳ ، ۱۰:۰۷
امین جوانشیر

راه‌های اصلی جمع آوری اطلاعات در تمام رسانه‌ها یکی است. اما..

ویژگی‌های وب: فوریت، توانایی تعامل، انعطاف پذیری و متداوم بودن

بنابراین گزارشگری برای وب مقتضیات ویژه‌ای دارد و مهارت‌های خاصی را می‌طلبد. 

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

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ خرداد ۹۳ ، ۱۰:۳۹
امین جوانشیر

ویژگی‌های سرمقاله:

1ـ سرمقاله، تحلیل و تشریح یکی از مسائل مهم روز در چارچوب خط‌مشی روزنامه است.

2ـ در بسیاری از موارد، سرمقاله در ستون ثابتی از صفحه نخست روزنامه نوشته می‌شود تا بیشتر جلب توجه کند.

3ـ نویسنده‌ سرمقاله، معمولاً موضوعاتی را برمی‌گزیند که دغدغه افکار عمومی جامعه است و به‌اصطلاح از مسائل داغ روز است.

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ خرداد ۹۳ ، ۱۰:۱۵
امین جوانشیر

:print ()

این متد مقداری را در خروجی چاپ میکند.

public static void main ( string arge [] ) {

        system . out . print (" welcome to java program ");

} // متدها باید داخل کلاس تعریف شوند که در اینجا برای خلاصه نویسی، تعریف کلاس نیامده است

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


۰ نظر موافقین ۰ مخالفین ۰ ۲۹ خرداد ۹۳ ، ۱۳:۴۱
امین جوانشیر

package:

package نامت گروهی است که در آن تصاویر، ویدئوها، صوت ها و کلیه منابع پروژه ذخیره میشود.

version code و version name:

هنگامی که نرم افزاری را تغییرات میدهیم و سپس خروجی میگیریم، باید در این بخش ورژن آن ها را تغییر داده و ارتقا دهیم. هر دفعه که این تغییر صورت میگیرد، باید به version code یک شماره افزوده شود؛ در حالی که version name میتواند به صورت جزئی تر تغییر کند. برای مثال:

version code: 1

version name: 1.0

--------------------------------

version code: 2

version name: 1.0.1

در حقیقت میتوان گفت version name بیانگر میزان تغییراتی است که برنامه نویس در برنامه ایجاد میکند.

shared user id و shared user lable:

شرایطی را فراهم میکند که برنامه های دیگر بتوانند از این برنامه استفاده کنند و یا با آن رابطه برقرار کنند. برنامه های دیگر به کمک shared user lable این برنامه را پیدا خواهند کرد.

install location:

در این قسمت محل ذخیره و نصب نرم افزار پرسیده میشود. سه حالت وجود دارد: نصب در حافظه خارجی، نصب در حافظه داخلی و auto که در این حالت از کاربر پرسیده میشود که در کجا نصب شود.

mainifest extras:

در این قسمت ویژگی های دستگاه میزبان مشخص میگردد. برای مثال میتوانیم در قسمت uses sdk ورژن sdk برای اجرای نرم افزار بر روی گوشی ها را تعیین کنیم. این سوال در ابتدای ایجاد پروژه نیز توسط برنامه پرسیده شده بود که در اینجا میتوانیم آن را تغییر دهیم. همچنین میتوانیم موارد دیگری را نیز اضافه کنیم.


۰ نظر موافقین ۰ مخالفین ۰ ۲۸ خرداد ۹۳ ، ۱۲:۲۹
امین جوانشیر

1- رنسانس: تا قبل از رنسانس در غرب مبنای قدرت، قهر و سلطه بود و هرکس زورش بیشتر قدرتش بیشتر.

2- بعد از رنسانس: پس از آن مبنای قدرت زمین شد و ما شاهد بروز فئودالیسم بودیم

3- قرن 18 و 19: ولی در پی انقلاب صنعتی اول و دوم در قرون 18 و 19 مبنای قدرت از زمین به ابزار تولید و سرمایه منتقل شد و تا سالهای پس از جنگ دوم ابزار تولید و جنگ افزارهای نظامی مبنای قدرت را تشکیل می دادند و جنگ سرد امریکا و شوروی نیز برسر این دو موضوع بود

4- عصر حاضر: از اواخر دهه 70 میلادی و با ظهور اینترنت های اولیه و انقلاب در فناوری اطلاعات و ارتباطات صحنه جهانی تغییراتی بزرگی را شاهد بود و مقوله ای به نام رسانه وارد معادلات قدرت شد.


منبع: وبلاگ بلوچ ارتباط

۰ نظر موافقین ۰ مخالفین ۰ ۲۷ خرداد ۹۳ ، ۱۹:۳۴
امین جوانشیر

«در انتخابات سال ۸۸، آن کسانى که فکر می‌کردند در انتخابات تقلب شده، چرا براى مواجهه‌ى با تقلب، اردوکشى خیابانى کردند؟ چرا این را جواب نمی‌دهند؟ صد بار ما سؤال کردیم؛ نه در مجامع عمومى، نخیر، به شکلى که قابل جواب دادن بوده؛ اما جواب ندارند. خب، چرا عذرخواهى نمی‌کنند؟ در جلسات خصوصى می‌گویند ما اعتراف می‌کنیم که تقلب اتفاق نیفتاده بود. خب، اگر تقلب اتفاق نیفتاده بود، چرا کشور را دچار این ضایعات کردید؟ چرا براى کشور هزینه درست کردید؟ اگر خداى متعال به این ملت کمک نمی‌کرد، گروه‌هاى مردم به جان هم مى‌افتادند، می‌دانید چه اتفاقى مى‌افتاد؟ مى‌بینید امروز در کشورهاى منطقه، آنجاهایى که گروه‌هاى مردم مقابل هم قرار می‌گیرند، چه اتفاقى دارد مى‌افتد؟ کشور را لب یک چنین پرتگاهى بردند؛ خداوند نگذاشت، ملت هم بصیرت به‌خرج دادند. در قضایاى سال ۸۸، این مسأله اصلى است؛ این را چرا فراموش می‌کنید؟»

رهبر معظم انقلاب - مرداد 92

۰ نظر موافقین ۰ مخالفین ۰ ۲۵ خرداد ۹۳ ، ۱۷:۵۳
امین جوانشیر