|
설계쪽 일을 하시다거 어찌하여 프로그램으로 넘어오시게되었는지...
프로그램은 언어입니다.
미국사람과 대화하려면 영어를 알아야하듯
컴퓨터와 대화하려면 컴퓨터 언어를 알아야합니다.
영어를 자유롭게 구사하기위해 몇개의 단어만 가지고 할 수 있는게 아니죠..
프로그래밍 언어는 영어처럼 방대하지는 않지만
언어로서의 역할을 하려면 컴퓨터가 알아먹는 순서와 질서에 맞는 논리적인 표현을 연습해야합니다.
여기서 리플로 한두개 공부한다고 해서 실력이 크게 향상되지 않습니다.
근처에 C/C++ 학원을 다니시거나, 서점에서 C/C++ 관련 서적을
구입하여 공부하셔야합니다.
험난한 길 부디 성공적으로 돌파하시길~
요시 님이 쓰신 글 :
: 안녕하세요~
:
: 이제 C++ builder 프로그램을 쓴지 5일정도 됐는데요~
:
: 첫날 지인 소개로 이 싸이트를 알게 되어서 날마다 접속해서 자료 검색하곤 해여
:
: 제가 C++ builder 를 쓰기전에 설계일을 했었는데
:
: 그래서 그런지 거의 C++ builder 쪽엔 무뇌아라서
:
: 볼랜드포럼에 여러 게시판에서 기초 동영상이나 기초 자료들 읽어봐도
:
: 도무지 이해가 되질않더라구요~ 제가 이 회사 다니면서 필요한 부분인지도 잘모르겠구요..
:
: 숙련된 분들이 사용하는 전문어도 잘 이해를 못하겠구요..
:
: 이 회사에서 하는일이 가전제품이나 자동차 내의 프로그램들이 제대로 작동하는지 소프트웨어를 만들어서
:
: 확인 검사 하는 일이거든요~
:
: 열심히 하고싶은 생각은 많은데요 첫째날이나 오늘이나 진전이 거의 없는것같아서 글 올려봅니다.
:
: 지금은 계산기 만들고있는데요
:
: //---------------------------------------------------------------------------
:
: #include <vcl.h>
: #pragma hdrstop
:
: #include "b1.h"
: //---------------------------------------------------------------------------
: #pragma package(smart_init)
: #pragma resource "*.dfm"
: TForm1 *Form1;
: //---------------------------------------------------------------------------
: __fastcall TForm1::TForm1(TComponent* Owner)
: : TForm(Owner)
: {
: Flag = false;
: a = 0.;
: b = 0.;
: }
: //---------------------------------------------------------------------------
:
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
: if(Flag == false)
: {
: a = a * 10.;
: a = a + 1.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",a);
: }
: else
: {
: b = b * 10.;
: b = b + 1.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",b);
: }
:
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button2Click(TObject *Sender)
: {
:
: if(Flag == false)
: {
: a = a * 10.;
: a = a + 2.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",a);
: }
: else
: {
: b = b * 10.;
: b = b + 2.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",b);
: }
:
:
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button3Click(TObject *Sender)
: {
: if(Flag == false)
: {
: a = a * 10.;
: a = a + 3.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",a);
: }
: else
: {
: b = b * 10.;
: b = b + 3.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",b);
: }
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button4Click(TObject *Sender)
: {
: if(Flag == false)
: {
: a = a * 10.;
: a = a + 4.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",a);
: }
: else
: {
: b = b * 10.;
: b = b + 4.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",b);
: }
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button5Click(TObject *Sender)
: {
: if(Flag == false)
: {
: a = a * 10.;
: a = a + 5.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",a);
: }
: else
: {
: b = b * 10.;
: b = b + 5.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",b);
: }
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button6Click(TObject *Sender)
: {
: if(Flag == false)
: {
: a = a * 10.;
: a = a + 6.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",a);
: }
: else
: {
: b = b * 10.;
: b = b + 6.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",b);
: }
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button7Click(TObject *Sender)
: {
: if(Flag == false)
: {
: a = a * 10.;
: a = a + 7.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",a);
: }
: else
: {
: b = b * 10.;
: b = b + 7.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",b);
: }
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button8Click(TObject *Sender)
: {
: if(Flag == false)
: {
: a = a * 10.;
: a = a + 8.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",a);
: }
: else
: {
: b = b * 10.;
: b = b + 8.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",b);
: }
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button9Click(TObject *Sender)
: {
: if(Flag == false)
: {
: a = a * 10.;
: a = a + 9.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",a);
: }
: else
: {
: b = b * 10.;
: b = b + 9.0;
: Edit2->Text = Edit2->Text.sprintf("%.0f",b);
: }
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button10Click(TObject *Sender)
: {
: Flag = true;
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button11Click(TObject *Sender)
: {
: Sum = a + b;
: Flag = false;
: Edit1->Text = Edit1->Text.sprintf("%.3f",Sum);
: a = 0.;
: b = 0.;
: Sum = 0.;
: }
: //---------------------------------------------------------------------------
:
: 위 내용이 계산기이긴 한데 덧셈밖에 안되거든요..
:
: 여기 사무실에 계신분들이 철야도 자주 하시고 바쁜이유로 저한테 신경써줄 시간도 거의 없구요..
:
: 자리만 지키고있는건 성격상 너무 싫어서 도움 꼭 받고 싶어요 ~
:
: 위에 소스라고 하나요? 작성 되있는건 안보고도 적을수 있을정도로 많이 보면서
:
: 연습했구요 어느 명령어가 어느 기능을 하는거겠구나. 하고 짐작정도만 하고있습니다.
:
: 이 소스중에서 뺄셈이나 기타 연산들을 추가하려면 어떤식으로 해야되는지 아무리 생각해도
:
: 잘 모르겠더라구요.
:
: 혹시 이게 아닐까 해서 여러가지 시도는 해봤는데 제 기능을 못해서요
:
: 그리고 혹시나 제가 위에서 말씀드린 제 직종을 잘 알고계신 분이 계시다면
:
: 자주 쓰는 기능들이나 숙달해놓으면 유용한 명령어들좀 추천해주셨으면 감사하겠구요
:
: 덧붙여 위 소스에서 추가하는 방향으로 계산기 제대로 만드는 방법도 좀 가르쳐주셨으면 좋겠습니다.
:
: 염치없지만 이것저것 부탁드려요~
:
: 귀찮으시겠지만 구원의 손길 꼭 좀 부탁드립니다~ㅜ.ㅜ
|