2009-10-20 3 views
0

나는 프로그래밍 프로젝트를 계획하고 있지만, 경험이 부족한 프로그래머입니다. 오래 전에 C와 Java의 두 가지 소개 과정을 제외하고는 프로그래밍에 대해 거의 알지 못합니다. 프로젝트의 끝점을 원하는대로 알았습니다.아이디어에서부터 해결책까지 - 다음 단계 프로그래밍 프로젝트

너무 구체적이지 않고 무엇을하고 싶습니다. 이것은 :

  1. 사용자가 등록하고 로그인 할 수있는 웹 사이트를 만듭니다.
  2. '해당'데이터베이스의 항목을 만들고 편집하십시오.
  3. 일일 업로드 ASCII 파일을 처리하고 사용자가 업로드하려는 데이터를 데이터베이스의 데이터와 비교하려고합니다.
  4. 그런 다음 데이터베이스 항목과 업로드 된 ASCII 파일을 비교 한 결과를 전자 메일로 사용자에게 보내고 싶습니다.

내가
1. 내가 사용할 때마다 기록을 포함하는 데이터베이스가 필요합니다 필요한 것은 , 그들의 특정 항목의 각
나는 또한 역할을하는 응용 프로그램을 작성해야합니다 (2) 사용자 및이 데이터베이스와의 인터페이스
3. 일일 업데이트 ASCII 파일을 처리하고 사용자 데이터베이스와 비교하는 응용 프로그램이 내 컴퓨터에 필요합니다.

누구나 프로그래밍 언어를 시작할 때 어떤 도움이 될지 알려 주시면 대단히 감사하겠습니다.

나는 이것이 거대한 주제라는 것을 알고 있지만, 나는 단지 나를 시작하기위한 일반적인 지침을 찾고있다.

답변

0

먼저 PHP을 찾아보십시오.그것은 초보자들에 의해 종종 선택됩니다. 가장 광범위한 문서들 중 하나를 가지고 있으며, 간단하고 유연한 코딩 스타일을 가지고 있습니다. 그리고 그것은 당신이보고있는 것들의 타입을 수행하도록 특별히 작성되었습니다 (즉, 웹 저장된 파일 및/또는 데이터베이스와 상호 작용하는 기반 프로그램).

PHP에는 인터넷, PHP로 로그인하는 기본 웹 사이트, PHP를 사용하는 기본 파일 및 데이터베이스 조작에 관한 수백 개의 자습서가 있습니다. 그냥 이들 중 일부에 대한 인터넷 검색을 시도하고 당신은 시간이 없어 떨어져있을거야! =]

PHP를 선택했는지 여부에 관계없이 선택한 언어를 지원하는 웹 호스팅 패키지를 찾아야하며 기본 파일 시스템에 대한 충분한 액세스 권한을 제공하므로 당신이 언급 한 기능들. PHP 호스팅은 비교 언어보다 훨씬 저렴한 경향이 있습니다. 이는 종종 찾고자하는 좋은 장소입니다.

+0

고마워, 네이선. PHP는 어디에서 시작할 것인가? –

+0

PHP ASP.NET MVC/SQL Server보다 저렴합니까? 허? –

+0

@ George Stocker : 쉽게. 램프는 소위 "마이크로 소프트 세금"을 피하며, 그 비용은 궁극적으로 어떤 모양이나 형태로 소비자에게 전달되어야합니다. –

0

"Beginning ..."또는 "Learn X in 24 hours"책을 들고 읽기 시작하십시오. 많은 사람들이 어떤 프로그래밍 언어, 데이터베이스 플랫폼 등을 사용할 지에 대한 권고 사항을 갖게 될 것이라고 확신합니다. Java, C# 및 PHP는 웹 사이트에 널리 사용되는 프로그래밍 언어입니다. SQL Server Express 및 MySQL은 무료 데이터베이스 백엔드입니다. 당신이 성공할 수있는 좋은 기회를 원한다면 적어도 약간의 독서를하면서 적어도 몇 주 (몇 달)를 보낼 필요가 있다고 생각합니다. 귀하의 지역 대학에서 두 가지 코스에 등록하는 것도 상처를주지는 않습니다.

+0

조언 해 주셔서 감사합니다. 당신은 정확합니다. 이것은 '개월'프로젝트입니다. 그리고 나는 그것에 대해 생각해 왔던 '년'이래로 더 이상 그것을 내놓고 싶지 않습니다! –

+0

행운을 비네. 문제가 발생할 것이라 확신하지만 StackOverflow는 질문을하고 좋은 조언을 얻을 수있는 좋은 곳입니다. – TLiebe

1

먼저, 먼저 당신의 필요를 명확히 밝혀야합니다 (우리가 아니라 당신에게).

사이트의 전체 기능 목록을 열거하십시오. 그런 다음 프로토 타입을 만들어 시작할 수 있습니다. 프로토 타이핑을위한 uber-tool, 종이와 연필 몇 장이 필요 없습니다.

"프로그래밍"부분에 대해서만 걱정해야합니다.

언어를 발전 시키길 원한다면, 나는 당신이하고 싶은 일에 집중해야한다고 말합니다. Perl, PHP와 같은 것들은 배우기 쉽고 프로그래머가 똑같은 일을 할 수 있기 때문에 좋은 일이다.하지만 이것은 큰 단점이있다. 이러한 코드는 프로그래머를 포함하여 누구나 이해하기가 어려우며 오류가 발생하기 쉽습니다. ASP.Net 제품군과 같은 언어는 처음에는 이해하기가 좀 더 복잡하지만 은 더 복잡한 사이트를두고 관리하기가 훨씬 쉽습니다.

+0

큰 충고, David. 감사. –

0

프로그래밍 언어로 처음부터 이런 종류의 것을 쓰지 마십시오. 사용할 수있는 웹 프레임 워크를 찾으십시오. 많은 자바 웹 프레임 워크가 있지만, 전문 프로그래머가 아닌 경우에는 그만큼 많은 노력을 기울일 수 있습니다.

Django와 같은 Python 프레임 워크를 사용해보십시오. 장고의 핵심 기능과 일치하기 때문에 사이트를 쉽게 설정할 수 있습니다. 그리고 당신이해야 할 수정 사항은 파이썬에서 Java보다 덜 노력하지만, 자바에서 익숙한 객체 지향 기능을 여전히 가지고 있습니다.

C에서이 작업을 수행한다고 생각하지 마십시오. 파이썬에서 이미 잘 수행 된 휠을 재발 명하게됩니다.

관련 문제