안녕하세요?
취미로 프로그래밍 공부 해보려는데, 이건 뭐 언어가 아니라 외계어 같네요. ㅠㅠ
3일정도 책봤는데 정작 만들고 싶은 프로그램은 어떻게 해야되는지 모르겠네요.....
(저는 학생은 아니고, 주로 MS 서버랑 Cisco 네트워크 쪽 조금 공부 했었습니다..)
일단 팁부터!!!
Visual Express (무료!!) 2013 for Windows / Windows Desktop 으로 일단 C# 책을 하나 보면서 Hello World 부터 만들어 봤습니다.
소스를 열심히 책 따라 쓰고.. F5 로 빌드를 하면!
커맨드 창이 딱! (컴터 사양에 따라 매우 짧은 시간) 나왔다가 쓩! 하고 사라집니다.
아 이거 왜그런지도 모르겠고, 일단 컴파일(?) 이란 걸 해보고자..
프로젝트로 안만들고 Text 파일로 .cs파일 만들어서 그냥 csc 로 컴파일하고,
커맨드 창에서 직접 실행하니까 되긴 하는데..
코드 조금씩 수정 할때마다 저장하고, 컴파일하고, 실행하고, 귀찮더라구요.
그래서 원인이 뭘까 생각해보니, 명령문을 실행한 후에, pause(?)의 기능을 수행해줄 녀석이 없어서 그런 것 같네요.
(주 업무가 컴터 고치는거랑 비슷한거라.. 일단 뭔가 문제가 생기면 원인파악부터 합니다 항상..)
그래서 인터넷을 뒤적뒤적, 찾아냈습니다.
아무 키를 입력해서 continue 시키도록,
Console.ReadKey();
이거 넣으면 되더라구요.
근데 화면에 특별한 내용 없이 키 누르면 저절로 꺼지면 보기 안좋으니까..
Console.WriteLine("Press any key to exit.");
이거라도 한줄 넣습니다.
사실 엊그제 공부 시작해서 (왜인지는 몰라도 C#을 선택했어요.. .net의 멀티플랫폼 설명에 감탄해서인가..) 오유 프로그래밍 게시판 구경도 하다가 누가 비쥬얼 스튜디오에서 빌드하면 창이 안뜬다고 질문하신 글을 봐서 한 번 적어봤습니다.
(창이 안뜨는건 아니고 떳다가 순식간에 사라져서 못보셨을 겁니다.ㅎㅎ)
아래 코드는, Hello World (책 1장) 이랑 뒤쪽에 뭔가.. 사용자 키 입력값 받는 뭐.. 그런거 보고 만들어 봤습니다.
코드를 실행 시키시면 제가 듬뿍듬뿍 사랑을 전해 드립니다♥
using System;
class Hello {
static void Main()
{
Console.WriteLine("Write down your name here.");
String s = Console.ReadLine();
if(s == "") {
Console.WriteLine("Are you ghost? I'm scared, Good Bye!");
Console.ReadKey();
return;
}
Console.WriteLine();
Console.WriteLine("============================");
Console.WriteLine("I");
Console.WriteLine(" LOVE");
Console.WriteLine(" "+ s);
Console.WriteLine(" (/> _<)/♥");
Console.WriteLine("============================");
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
--------------------------------------------------------------------------------------------------------------------------------------
아, 근데 정작 중요한 궁금했던건..
(취미로) 만들어 보려는게 윈8 메트로 앱인데 (일기장),
달력을 만들어서 (Monthly Layout) 날짜를 터치/클릭 해서 각 날짜별로 간단하게 제목과 내용 텍스트를 입력하고, 다시 Monthly Layout 에 각 날짜별로 제목이 화면에 보이도록 하려고 합니다.
(이게 가장 기본 기능이고, 차후 날씨아이콘, 기분아이콘, 이벤트 아이콘 등등 도 넣어보려고는 합니다.)
비쥬얼 스튜디오로, Grid 를 만들어서 Calendar 클래스를 쓰면 된다는 거 같은데.
무슨말인가요?
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
농담이구요,
사실 진짜 무슨말인지, 어떻게 해야되는지 몰라서 그냥 오전 내내 인터넷 이것저것 보는데 모르겠네요.
공부도 어떻게 해야 되는지 모르겠네요.. 머리가 굳어가는건지 정말 ㅠㅠ
클래스 어쩌고 메소드 어쩌고..
뭘 공부해서 어떻게 써먹어야 달력! 어플리케이션이 나올지 모르겠네요 ㅋㅋ
그냥 푸념이었습니다. 하하하하하....ㅠㅠㅠㅠㅠ