JavaScript,HTML/CSS, SQL 등등
JAVA는 안드로이드와 애플 두 기기에 모두 호환이 되어서 편리하고
Kotlin은 안드로이드개발에 주로 쓰인다.
마이크로소프트사에서 C#언어 사용에 대한 효율을 극대화하기 위해 만든 라이브러리
#include <iostream>
using namespace std;
int main()
{
double weight;
double height;
cout << "체중(kg) : ";
cin >> weight;
cout << "키(cm) : ";
cin >> height;
double bmi = weight / (height / 100 * height / 100);
cout << "BMI = " << bmi << endl;
}
using System;
using System.Collections.Generic;
using System.Linq;
namespace MyApp
{
public class Program
{
public static void Main(string[] args)
{
Console.Write("체중(kg) : ");
string s = Console.ReadLine();
<!--weight에 double타입으로 파싱해주기-->
double weight = Double.Parse(s);
Console.Write("키(cm) : ");
s = Console.ReadLine();
<!--height에 double타입으로 파싱해주기-->
double height = Double.Parse(s);
double bmi = weight / (height / 100 * height / 100);
Console.WriteLine("BMI = " + bmi);
}
}
}
using System
System: C# 코드가 기본적으로 필요로 하는 클래스(=namespace)
System.Collections.Generic
Collection이란 C#에서 지원하는 자료구조 클래스
but, 성능문제로 잘 사용하지 않는다.
그.래.서 나온 것이 바로 Collections.Generic(제레릭 컬렉션)
List< T >,Dictionary< T >, Queue< T >, Stack< T > 등이 있음
System.Linq
Linq란 개체(object),관계형 데이터베이스(SQL),XML에 대한 일관성있는 쿼리환경을 제공
from~where~select구문으로 진행된다.
Form 디자인
체중(kg),키(cm), 결과값 출력란 = label
체중,키 입력란 = textbox
결과확인버튼 = button
button 더블클릭 후 bmi 계산코드 입력
using System;
using System.Collections.Generic;
using System.Linq;
namespace bmi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string s = textBox1.Text;
double w = double.Parse(s);
s = textBox2.Text;
double h = double.Parse(s);
double bmi = w / (h / 100 * h / 100);
label3.Text = "당신의 BMI는 " + bmi + "입니다.";
}
}
}