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

اموزش برنامه نویسی اندروید تخصصی

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

اموزش برنامه نویسی اندروید تخصصی

روش Math.toDegrees در برنامه نویسی اندروید، برای تبدیل رادیان (Radian) به درجه (Degree) به کار می رود.

به عنوان مثال، فرض کنید که بخواهیم 3.14 رادیان (Radian) (همان عدد پی به صورت تقریبی که برابر 180 درجه است) را به درجه (Degree) تبدیل کنیم. برای این منظور، کد اندروید (Java) زیر را می نویسیم :

double A = Math.toDegrees(3.14);

نتیجه :

مقدار زیر در متغیر A ذخیره می گردد :

 
179.90874767107852
  • vahid hasani

💢6 سایت و اپلیکیشن که برای دانش آموزان و دانشجو ها خیلی به درد بخورن:

1️⃣- اپلیکیشن photo math :

🔸این اپ خیلی خفنه و تخصصش فقط و فقط در زمینه ریاضیه و هر سوالی رو به راحتی جواب میده.

2️⃣- اپلیکیشن 101 cell biology :

🔸این اپلیکیشن سوالهای زیست رو حل میکنه همراه با سایت قبلی میتونه خیلی خفن باشه.

3️⃣- سایت wolframalpha.com

هر سوال ریاضی که بخوایید حل کنید، این سایت بهترین جواب رو به شما میده حتی یه قسمت پایین جوابش هست که نوشته"step-by-step solution" مرحله به مرحله ی رسیدن به جواب رو هم براتون نوشته.

4️⃣- سایت brightstorm.com :

🔸این یکی هم یه سایت آمریکاییه و هر چیزی که درباره فیزیک میخوایید رو میتونید جواب بگیرید سوالها و تمرینهای فیزیک رو به راحتی حل میکنه بیشتر در سطح دبیرستان (متوسطه دوم هست.

5️⃣- اپلیکیشن phywiz-physics solver :

🔸این اپلیکیشن هم تکمیل کننده سایت بالاییه و سوالها و تمرینهای فیزیک رو به راحتی حل میکنه.

6- سایت www.britishcouncil.org

🔸این سایت برا آموزش زبان خفنه و حتی معلمهای زبان میتونه کمک خوبی باشه.
 

  • vahid hasani

افزونه ها

vahid hasani | | ۰ نظر

افزونه ها در حوزه تست نفوذ

منظور از افزونه ها یک سری برنامه های افزودنی به مرورگرها هستند که برخی قابلیت های اضافه را فراهم می کنند. برای مثال افزونه هتست نفوذ به پنتسترها در انجام انواع حملات کمک کنند از جمله کاربرد آنها می توان به تغییر هدرهای درخواست به صورت مستقیم از مرورگر اشاره کرد

افزونه Tamper Data

از tamperdata برای مشاهده و تغییر هدر HTTP / HTTPS و پارامترهای پست، ردیابی و زمان پاسخ / درخواست HTTP، تست امنیتی برنامه های وب با استفاده از اصلاح پارامترهای POST استفاده می شود.

افزونه Firebug

Firebug ابزارهای پیشرفته را به منظور توسعه به صورت فهرست وار در اختیار شما قرار میدهد. به شما این امکان را میدهد تا در هر صفحه وب، اعمال ویرایش، عیب یابی و نظارت بر CSS، HTML و جاوا اسکریپت را انجام دهید.

افزونه HackBar

این نوار ابزار به شما در تست آسیب پذیری هایی مانند sql،XSS و تامین امنیت سایت کمک خواهد کرد. هدف اصلی هک بار این است که یک حسابرسی امنیتی را بر روی کدهای خود انجام دهیم.

افزونه Cookies Manager+

افزونه کوکی منیجر برای تغییر،ساخت و مشاهده کوکی ها به کار میرود. همچنین می تواند اطلاعات اضافی در مورد کوکی ها را به ما نشان دهد، اجازه می دهد تا چندین کوکی را به یک باره ویرایش کنیم یا از انها پشتیبان بگیریم و بازگردانی کنیم.

افزونه NoScript Security Suite

این افزونه می تواند امنیت مناسبی را در یک مرورگر به شما ارائه دهد! شما میتوانید اجازه دریافت محتوای فعال را فقط از سایتهایی که اعتماد دارید دریافت کنید، و خودتان را از حملات XSS و Clickjacking محافظت کنید.

افزونه CryptoFox

CryptoFox یک ابزار رمزگذاری و رمزگشایی برای موزیلا فایرفاکس است، با پشتیبانی از شکستن رمزنگاری های MD5

افزونه SQL Inject Me

از طریق آسیب پذیری های تزریق SQL می توان سوابق یک وب سایت را مشاهده کرد، رکوردها را حذف کرد، جداول را دست کاری کرد و یا به سرور دسترسی گرفت. SQL Inject-Me فایرفاکس یک افزونه برای تست آسیب پذیری SQL می باشد.

افزونه XSS Me

Cross Site Scripting یک آسیب پذیری رایج در برنامه های وب می باشد. تشخیص آسیب پذیری های XSS در اوایل فرایند توسعه کمک خواهد کرد که یک برنامه وب را از نقص های غیر ضروری محافظت کند. XSS-Me ابزاری است که برای تست آسیب پذیری های XSS استفاده می شود.

افزونه Offsec Exploit-db Search

این افزونه به شما امکان می دهد تا در آرشیو سایت Exploit-dbجستجو کنید.

افزونه shodan.io

سایت شودان معروف به خطرناکترین و قوی ترین موتور جستجوی اینترنت هست که تا کنون ساخته شده است. امکانات بسیار زیادی دارد. که از جمله آنها میتوان به شناسایی پورت های باز یک سایت، شناسایی آسیب پذیری ها موجود بر روی یک سایت و… اشاره کرد.

افزونه Norton Safe Web

مسدود کننده صفحات جعلی و محتواهای مخرب (بدون تداخل با آنتی ویروس سیستم)

افزونه Mining Blocker

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

افزونه wappalyzer

یک ابزار مناسب برای شناسایی cms و اطلاعات مهم دیگر سایت می باشد.

افزونه live http headers

ابزاری مناسب برای مشاهده تمامی درخواست های ارسالی از یک وب سایت به سمت سرور با قابلیت تغییر انها میباشد

 

  • vahid hasani

❗️ امروز یک آموزش کاربردی دارم براتون چون میدونم برای همچی میتونید استفاده کنید .

میخام امروز با یک کتابخونع بهتون آموزش بدم که بتونید تعداد ارایه هاتون بگیرید😘
 

<?php
//اینجا هدر رو فراخوانی میکنیم و به جیسون تغییر میدیم

header('Content-Type: application/json');
//یک فانکشن تعریف کردیم برای راحت شدن کار
function getCount($array){
//کتابخونع count فراخوانی کردیم برای گرفتن تعداد ارایه ها
return count($array);
}
//ارایه هارو میریزیم داخل متغییر
$myArray = array('haji','null','haji','team');
//اجراش میکنیم البته بصورت جیسون 
$results = json_encode([
'developer' => 'Haji Null',
'result' => count($myArray)
],480);
 //نمایش میدیم

  • vahid hasani

ᴀʀɢᴏ ᴛᴇᴀᴍ - آرگو تیم:
#آموزش - 👻
🔧 | توابع کاربردی برای استرینگ ها در PHP

توابع در PHP اجزای کلیدی برنامه نویسی هستند که وظیفه‌های خاصی را اجرا می‌کنند. توابع کاربردی بسیاری در PHP وجود دارند که به برنامه نویسان کمک می‌کنند.

📌 | strlen() - طول یک استرینگ

php
$text = "Hello, World!";
$length = strlen($text);
echo $length; // خروجی: 13


📝 | این مثال نشان می‌دهد چگونه تابع strlen() می‌تواند طول یک استرینگ را برگرداند.

📌 | strtolower() - تبدیل به حروف کوچک

php
$originalString = "Hello, World!";
$lowercaseString = strtolower($originalString);
echo $lowercaseString; // خروجی: hello, world!


📝 | در اینجا تابع strtolower() نمونه‌ای از تبدیل یک استرینگ به حروف کوچک را نشان می‌دهد.

📌 | str_replace() - جایگزینی متن

php
$originalText = "I love PHP";
$replacementText = str_replace("PHP", "coding", $originalText);
echo $replacementText; // خروجی: I love coding


📝 | تابع str_replace() نمونه‌ای از جایگزینی یک قسمت از استرینگ با متن دیگر را نمایش می‌دهد.

توابعی مانند strlen()، strtolower() و str_replace() از بین تعداد بسیار زیادی توابع کاربردی در PHP هستند که برنامه‌نویسان 

#آموزش - 👻

🔒 | کانستنت‌ها در PHP

کانستنت‌ها در PHP متغیرهایی هستند که مقدار آن‌ها در طول اجرای برنامه تغییر نمی‌کند. برخلاف متغیرهای عادی، یک بار تعریف شده و سپس نمی‌توانید مقدار آن را تغییر دهید.

📌 | تعریف یک کانستنت:

php
define("PI", 3.14159);


📝 | در این مثال، کانستنت با نام "PI" و مقدار 3.14159 تعریف شده است.

📌 | استفاده از کانستنت:

php
$radius = 5;
$area = PI * $radius * $radius;
echo $area; // خروجی: 78.53975


📝 | در اینجا ما از کانستنت "PI" برای محاسبه مساحت یک دایره استفاده کرده‌ایم.

استفاده از کانستنت‌ها در PHP به برنامه‌نویسان این امکان را می‌دهد که مقادیر ثابت و تغییرناپذیر را به نام‌های معناداری متصل کنند و از آن‌ها در طول کد به راحتی استفاده کنند.

🧮 | اپراتورهای ریاضی در PHP

اپراتورهای ریاضی در PHP برای انجام عملیات‌های محاسباتی بر روی اعداد و متغیرها استفاده می‌شوند.

1. اپراتور جمع (+):
  
php
   $sum = $num1 + $num2;
   
   این اپراتور برای جمع دو عدد یا متغیر استفاده می‌شود.

2. اپراتور کاهش (-):
  
php
   $difference = $num1 - $num2;
   
   این اپراتور برای تفاوت دو عدد یا متغیر استفاده می‌شود.

3. اپراتور ضرب (*):
  
php
   $result = $num1 * $num2;
   
   این اپراتور برای ضرب دو عدد یا متغیر استفاده می‌شود.

4. اپراتور تقسیم (/):
  
php
   $quotient = $num1 / $num2;
   
   این اپراتور برای تقسیم دو عدد یا متغیر استفاده می‌شود.

5. اپراتور باقی‌مانده (%):
  
php
   $remainder = $num1 % $num2;
   
   این اپراتور باقی‌مانده تقسیم دو عدد یا متغیر را برمی‌گرداند.

🔗 | اپراتورهای منطقی در PHP

اپراتورهای منطقی در PHP برای بررسی شرایط منطقی و ایجاد عبارات منطقی استفاده می‌شوند.

6. اپراتور مقایسه برابری (==):
  
php
   $isEqual = $num1 == $num2;
   
   این اپراتور برای بررسی مساوی بودن دو مقدار یا متغیر استفاده می‌شود.

7. اپراتور مقایسه نابرابری (!=):
  
php
   $notEqual = $num1 != $num2;
   
   این اپراتور برای بررسی نابرابر بودن دو مقدار یا متغیر استفاده می‌شود.

8. اپراتور مقایسه بزرگتر (>):
  
php
   $isGreater = $num1 > $num2;
   
   این اپراتور برای بررسی اینکه آیا یک مقدار بزرگتر از دیگری استفاده می‌شود.

9. اپراتور مقایسه کوچکتر (<):
  
php
   $isSmaller = $num1 < $num2;
   
   این اپراتور برای بررسی اینکه آیا یک مقدار کوچکتر از دیگری استفاده می‌شود.

10. اپراتور مقایسه بزرگتر مساوی (>=):
  
php
   $isGreaterOrEqual = $num1 >= $num2;
   
   این اپراتور برای بررسی اینکه آیا یک مقدار بزرگتر یا مساوی با دیگری استفاده می‌شود.

11. اپراتور مقایسه کوچکتر مساوی (<=):
  
php
   $isSmallerOrEqual = $num1 <= $num2;
   
   این اپراتور برای بررسی اینکه آیا یک مقدار کوچکتر یا مساوی با دیگری استفاده می‌شود.

استفاده از این اپراتورها در PHP به برنامه‌نویسان این امکان را می‌دهد تا عملیات‌های ریاضی و منطقی را به راحتی و با دقت در کدهای زیر است.

  • vahid hasani

Php

vahid hasani | | ۰ نظر

🔄 | حلقه While در PHP

حلقه While در PHP یک ساختار تکرار است که تا زمانی که یک شرط مشخص برقرار باشد، دستورات داخل آن را تکرار می‌کند.
 

php
$counter = 1;

while ($counter <= 5) {
    echo "Count: $counter<br>";
    $counter++;
}



📝 | در این مثال، حلقه While از 1 تا 5 اجرا می‌شود. شرط (

$counter <= 5

) برای ادامه تکرار تا زمانی که

$counter

کمتر یا مساوی با 5 باشد، برقرار است.

نکته:
- اطمینان حاصل کنید که در حلقه While، شرطی وجود داشته باشد که در یک نقطه تعداد تکرارها متوقف شود. در اینجا افزایش

$counter

باعث متوقف شدن حلقه می‌شود.

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

 

  • vahid hasani

متغیرint

vahid hasani | | ۰ نظر

پاسخ👇
numbers 1 2 3 4 5 6 7 8 9 10
دلیل👇

در این سورس ما از حلقه for استفاده کرده ایم و این حلقه تا وقتی که متغییر num کوچک تر مساوی با ۱۰ باشه کار میکنه و با هربار کار کردن یکی به متغییر num اضاف میکنه

و ما با گرفتن متغییر str و پیوند دادن اون با یک جایه خالی و متغییر num تمام عدادی که متغییر num به اون تبدیل میشه رو میریزم داخل متغییر str

و بعد با دستور چاپ و پیوند دادن کلمه numbers به متغییر str از اون خروجی میگیرین
 

  • vahid hasani

پاسخ👇


☆☆

دلیل👇

در این کد ما یک فانکشن star تعریف کردیم که داخل اون از حلقه for استفاده کردیم و این حلقه هربار که تکرار میشه متغییر str که پیوند میخوره به ☆ رو میریزه داخل متغییر str 

و در خط بعدی که متغییر line وجود دارد ما با دستور strlen تعداد کاراکتر های داخل متغییر str رو گرفتیم اما این خط کاملا بلا استفاده بود در این سورس 

و در خطه بعد با دستور echo متغییر str که با <br> پیوند خورده چاپ‌ کردیم  و <br> متن رو به خط بعدی می‌اندازد 

و در خطه یکی مونده به آخر هم فانکشن star رو داخل متغییر string فراخوانی کردم

 

  • vahid hasani

چرا از switch بجای if استفاده نکنیم؟
بجای اینکه چند تا if یا else تعریف کنیم مینوانیم از دستور switch استفاده کنیم در تصویر تعداد خط ها را مشاهده میکنید
حلقه ای به نام switch تعریف کنید و درون آن مقدار خود را بزارید و یک case تعریف کنید و در ادامه شرط حود را بنویسید و با یک : جهت درست بودن عملکرد خود را بنویسید و یادتون باشه دستور switch به break حساسه و آخر هر case اون رو بنویسید
 

  • vahid hasani

#آموزش - 👻

❗️❕ - پی اچ پی (Php) یک زبان اسکریپت‌نویسی سمت سرور  است ، و یک ابزار قدرتمند برای ساخت صفحات وب پویا است.

پی اچ پی بصورت گسترده ای استفاده میشود ، رایگان است و رقیب سرسخت زبان های دیگر مانند microsoft ASP است.
❔ ٬ پیش‌نیاز ها برای یادگیری php چیست؟
➖ { اچ تی ام ال } متوسط ( الزامی* ) ، سی اس اس ( اختیاری ، اصلا نیاز نیست )

من اینجا هستم تا در این دوره در کانال خود به شما پی اچ پی رو مقدماتی و تصویری یاد بدم ، همراهم باشید!

📚 ٬ برای مثال ما میخواهیم در یک کد اچ تی ام ال ، یک متن را در پی اچ پی نشان دهیم  :


<!DOCTYPE html>
<html>
<body>

<?php
echo "این اولین اسکریپت پی اچ پی من است؛";
?>

</body>
</html>

اول یک کد اچ تی ام ال مینویسیم و در تگ body آن یک کد پی اچ پی مینویسیم به صورت زیر ↓
<?php

?>

دستورات پی اچ پی در بین آنها نوشته میشود.
دستور نمایش یک متن در پی اچ پی :
echo "متن شما";
توجه : در آخر هر خط پی اچ پی باید «;» بگذاریم !
توجه : حتما نباید کد پی اچ پی در کد html نوشته شود ، میتوانید فایلی با پسوند .php بسازید و در آن کد پی اچ  بسازید

  • vahid hasani