언제 C언어로 프로그래밍하고 C++로 프로그래밍 할때는 언젠가요

nouveou의 이미지

도구는 그 상황에 맞게 적절하게 쓰는게 좋은걸로 알고 있습니다.
C++로 프로그래밍 해야 할때는 어떤 경우고 C로 프로그래밍 할때는 어떤 경우일까요
무조건 내가 C++할줄 안다고 모든 코드 다 C++로 짜지는 않겠죠?
고수님들 답좀 부탁드립니다.

tinywolf의 이미지

전 거의다 C++로 작업합니다.
업무를 협조하는 쪽에서 C만 사용한다면 C를 위한 인터페이스를 제공하긴 하지만..

고수가 아니라 그럴지도..

ㅡ_ㅡ;

samjegal의 이미지

개인적으로 문자열 작업이 많을때는 C++ 로 하죠..

물론 학교 과제니까.. (-- );;;;

/*
* 한순간에 불과한 인생에서 내가 있었다는 증거를
* 기록해두고 싶기에 사람은 외부기억에 그걸 맡긴다.
*/


/*
* 한순간에 불과한 인생에서 내가 있었다는 증거를
* 기록해두고 싶기에 사람은 외부기억에 그걸 맡긴다.
*/

bookgekgom의 이미지

요즘은 다 C++ 로 작성하지 않나요.

더 고민 될때는

자바냐 C++ 이냐 아니곘슴? ㅎㅎ

---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.

http://jihwankim.co.nr

여러 프로그램 소스들이 있습니다.

필요하신분은 받아가세요.

kaeri17의 이미지

리눅스 시스템프로그래밍같은경우 C를 쓰죠

하지만 요즘 그냥 심심해서 만들어보는 경우나 다른 프로그램의 일부를 만든다면 C++을 쓰죠

간단한 알고리즘같은거 돌려보는 경우는 C를 쓰고요...

pizza1977의 이미지

학습적인 부분에서

메모리I/O에 대한 공부를 위해선 C
객체지향의 아름다움을 공부하기 위해선 Java
전지 전능한 프로그램의 능력을 확인하기 위해서는 C++
UI는 C# ㅡㅡ;;

포탈이는 불사신

-------------
포탈이는 불사신

rubenz의 이미지

경험상...단순하되 대규모 I/O (메모리 및 디스크)가 필요하고, 변수가 아주 많지 않아서 따로 나누지 않다도 될 경우엔 C...

로직이 이것 저것이고 예외 상황 많고... 복잡한 구조 일땐 C++ 이라고 말하고 싶지만....

걍..팀에서 뭐로 하자고 정해지면 그거 씁니다..ㅡ.ㅡ

codepage의 이미지

단순한 데이타의 I/O처리를 할 경우에는 C
여러개의 복잡한 모듈이 상호작용 하는 프로그램을 짤 경우에는
Class Diagram을 먼저 그려서 class에 대한 설계를 먼저 하고
C++또는 JAVA로 코딩합니다.(개념 정립이 잘 되니까요.)

powerson의 이미지

C냐 C++이냐는 어떠한 작업을 하느냐에 따라 달라진다고 생각합니다. 언어마다 각각 장단이 있기 때문에 어떠한 언어가 최고다(?) 라고 할 수는 없습니다. 두 언어에 대한 장단을 잘 파악하시고, 적어도 이러한 경우에 "이 언어를 쓰면, 이 작업이 수월하겠구나" 라고 판단되시면 그 언어를 가지고 작업하시면 된다고 생각합니다.

약간 비약적인 예일 수도 있겠습니다만, 영어를 우리나라에서도 쓸 수는 있겠지만, 우리나라에서는 국어가 더 편하겠지요? 즉 이러한 경우에는 국어를 쓰면 더 좋겠지요~

------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.

------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.