ווער וויל מיך אויסלערנען סי שארפ #C

די אחראים: זייער נייגעריג,אחראי,thefact

אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

לאז געמאכט האט געשריבן:איבער וואס טענה'ט מען זיך דא?

אויב כאפט מען אפי' נאר איין פראגראמינג לענגוויטש איז דערנאך ממש גארנישט צו נוצן אנדערע שפראכן אויך. אפגעזען צו ס'איז ענדליך אדער נישט.

צום סוף דארף מען סיי ווי נוצן די שפראך וואס די קליענט/בעה"ב וויל. (חוץ אויב מ'מאכט אליינס פרוייקטן, אזאך וואס איז נישט רעקאמענדעט).


איר זעהט מיר אויס צו קענען כאטש איין שפראך, צו קענט איר מיר זאגן וואס די פאלגנדע קאוד טוט?

קאוד: וועל אויס אלע

x[⍋x←6?40]


צו וואס כ'וויל צוקומען איז (אין קורצן):
אויב רעדסטו פון יסודות פון פראגראמינג, דארפסטו בעצם צו זיין גערעכט, אלע שפראכן דארפן צום סוף צוקומען צו די זעלבע יסודות.

דער פראבלעם איז נאר, אז דער צוגאנג איז למעשה גאר אנדערש פון איין שפראך צום צווייטן. אלזא, אויב דער ערשטער שפראך וואס מ'האט זיך געלערנט איז געווען קרום (ווי ++C) אדער פעלערהאפטיג (ווי java), קען דאס בלייבן א חסרון אויף אייביג. ווי גוט האט dijkstra געשריבן :
It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.

(בכלל ליין אדורך די גאנצע בלאט דארט, ס'איז אינטערסאנט סתם אזוי).

ס'גייט אבער נאך מער יסודות'דיג: ווען איינער וויל זיך לערנען פראגראמינג, זאל ער בשום אופן נישט זיין פארנומען מיט לערנען א programming language, ווייל פראגראמינג איז נישט קענען א שפראך, נישט איינס און נישט הונדערט. ס'איז נישט וואוסן וויאזוי צו הייסן דעם קאמפיוטער צו טוהן דאס אדער יענץ. ס'איז וויאזוי צו טרעפן א כלליות'דיגע און סיסטעמאטישע לעזונג צו א פראבלעם פון איין זייט, און די low level details וויאזוי דער קאמפיוטער פירט עס למעשה אויס (Boolean algebra & logic, memory וכו') פון די אנדערע זייט. נאר וואס דען, כדי זיך צו דערלערנען די זאכן דארף מען זיך ארומשפילען דערמיט, דעריבער פעלט יא אויס צו קענען עפעס א שפראך גענוג אויף זיך צו קענען ארומשפילען. איינער וואס לערנט אויף אזא אופן איז אים טאקע א קלייניגקייט זיך אויסצולערנען סיי וועלכע אנדערע שפראך דערנאך, דער פראבלעם איז אבער אז געווענליך לערנען נישט מענטשן אזוי, זיי מיינען אז זיי דארפן זיך פשוט אויסלערנען א שפראך, נאר אנשטאט פראנצויזיש איז דאס #C, און דאס הרג'עט זיי אינגאנצן אוועק, זיי באקומען semicolon syndrome.
און דער פראבלעם איז נישט (נאר) מיט די מענטשן, ס'איז בעיקר מיט די ביכער און די שפראכן זעלבסט. אלעס גייט מיט א פרטים'דיגע צוגאנג, ווילסט טוהן דאס? שרייב דאס. ס'טוט זיך א טענה'ריי מיט'ן קאמפיוטער אויף יעדע זאך, און דער פראגראמער נוצט זיין זכרון (צו געדענקען אלע tricks) מער ווי זיין שכל. אזא איינער איז נישט קיין programmer, אפשר א software writer.

דאס איז געווען מיין שאלה, זענען פארהאן אזעלכע ביכלעך אויף #C וואס לייגן דעם דגוש אויף פראגרעמינג בכלליות, וואס זענען נוצליך אפילו אויב איר פלאנט בכלל נישט צו נוצן #C קיינמאל (אזויווי די אויבנדערמאנטע ביכער זענען)? אויב נישט, מיינט דאס אז #C וועט קאליע מאכן דעם אנהייבער.
לעצט פארראכטן דורך אוהב חכמה אום מאנטאג נאוועמבער 21, 2011 4:52 am, פארראכטן געווארן 1 מאל.
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13862
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

אוהב חכמה

די שרייבסט אויף סי?
הייב ביטע אן צי ניצן אופ OOP
און א נייע וועלט וועט זיך עפענען פאר דיר

C איז נישט פון די אופ פאמיליע
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

כ'קאן ב"ה אסאך programming languages, דערונטער אפאר מיט די OOP paradigm. רוב פון די אנדערע וואס כ'קען זענען אינטערסאנטער.
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

איר מיינט די קאוד וואס כ'האב געשריבן אין מיין תגובה צו חברינו לאז געמאכט? ס'איז נישט אין C.
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13862
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

איך רעד פון א תגובה און 5 ווערטער אשכול
אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13862
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

אוהב חכמה האט געשריבן:כ'קאן ב"ה אסאך programming languages, דערונטער אפאר מיט די OOP paradigm. רוב פון די אנדערע וואס כ'קען זענען אינטערסאנטער.

ילמדנו רבינו
אפאר דוגמאות
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

אויף וויפיל שפראכן ווילט איר איך זאל איבערשרייבן די פראגראם אין יענע תגובה?
...just kidding
צוריק צום נושא.
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13862
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

וויפיל סגייט אריין אין א תגובה

דאנק פון פאראויס
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

פאטאקי08 האט געשריבן:
אוהב חכמה האט געשריבן:כ'קאן ב"ה אסאך programming languages, דערונטער אפאר מיט די OOP paradigm. רוב פון די אנדערע וואס כ'קען זענען אינטערסאנטער.

ילמדנו רבינו
אפאר דוגמאות


פון וואס ס'קומט מיר יעצט אויפן געדאנק:
lisp-like languages, functional, logic, Dataflow, stack-based.

די אלע זענען משפחות פון שפראכן (אדער paradigms), נישט שפראכן אליינס.
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

פאטאקי08 האט געשריבן:וויפיל סגייט אריין אין א תגובה

דאנק פון פאראויס


אפשר נאך יו"ט.
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13862
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

שוין נאך יו"ט
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

פאטאקי08 האט געשריבן:שוין נאך יו"ט


ייש"כ פארן דערמאנען.
כ'האף כ'וועל נאך האבן צייט די וואך.
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

דער פראגראם ציילט פשוט די ווערטער, און נאך יעדע פינפטע ווארט לייגט עס א newline. דאס איז נישט צו אינטערעסאנט, ובכלל איז דאס אן ארבייט וואס געהער פאר א C like language, אסאך אנדערע שפראכן וואלטן דא -אומבארעכטיגטערהייט- אויסגעזעהן אומבאלומפערט.

אלס בעסערע ביישפיל, וועלן מיר שרייבן א פראגראם אויסצורעכענען אלע primes ביז א געוויסן נומער. א prime איז א נומער העכער 2 וואס ווערט נישט צוטיילט דורך קיין שום אנדערע נומער (אויסער זיך זעלבסט און 1). למשל, שרייבנדיג "primes 10" זאל דאס אויסרעכענען 3, 5, 7. מיר וועלן פרובירן צו גיין וואס פשוט'ער, נישט נוצנדיג צופיל קונצען (בפרט אזעלכע וואס זענען ספעציפיש צו א געוויסע שפראך), כדי מ'זאל בעסער קענען פארגלייכען די שפראכן. אויך דער עצם algorithm וועט זיין דאס פשוט'סטע וואס מעגליך, נעמליך Trial division.

וועלן מיר אנהייבן מיט C:

קאוד: וועל אויס אלע

// Prime Number Finder in C
// אוהב חכמה

#include <stdlib.h>
#include <stdio.h>
#include <math.h>

int main(int argc, char *argv[])
  {
   unsigned int number, root, factor, max;
   char isPrime;
   
   if(argc < 2)
   {
      printf("Usage: primes <MAX NUM>\n");
      return 1;
   }
   else
   {
      max = atoi(argv[1]);
   }
   
   if(max < 1)
   {
      printf("Invalid MAX NUM specified\n");
      return 1;
   }

   for(number = 3; number <= max; number += 2)
   {
      root = (int) sqrt((double) number);
      isPrime = 1;

      for(factor = 3; factor <= root;  factor += 2)
      {
         if(! (number % factor))
         {
            isPrime = 0;
            break;
         }
      }
      
      if(isPrime) printf("%d\n", number);
   }
   
   return 0;
  }


און יעצט אנדערע C like languages:

Awk:

קאוד: וועל אויס אלע

#!/usr/bin/awk -f
# Prime Number Finder in AWK
# אוהב חכמה

{ max = $1; }

END {
       if(max < 1)
       {
          print "Usage: primes <MAX NUM>"
       }
      else
       for (number = 3; number < max ; number += 2)
       {
          root = sqrt(number) + 1
          isPrime = 1
          
         for (factor = 3; factor < root; factor += 2)
          {
             isPrime = number % factor
             if( isPrime == 0)
             {
                break
             }
          }
          
         if(isPrime != 0)
         {
             print number
          }
       }
    }


Java:

קאוד: וועל אויס אלע

// Prime Number Finder in Java
// אוהב חכמה

class primes
  {
   public static void main(String[] s)
   {
      if(s.length < 1)
      {
         System.out.println("Usage: primes <MAX NUM>\n");
         System.exit(1);
      }
      
      int max = Integer.valueOf(s[0]).intValue();
      
      if(max < 1)
      {
         System.out.println("Invalid Max Num\n");
         System.exit(1);
      }
      
      for(int number = 3; number <= max; number += 2)
      {
         int root = (int)Math.sqrt(number);
         boolean isPrime = true;
         
         for(int factor = 3; factor <= root; factor += 2)
         {
            if( (number % factor) == 0)
            {
               isPrime = false;
               break;
            }
         }
         
         if(isPrime)
         {
            System.out.println(number);
         }
      }
   }
  }


#C:

קאוד: וועל אויס אלע

// Prime Number Finder in C#
// אוהב חכמה

using System;

class Primes
  {
   private static void Main(String[] argv)
   {
      int max = 0;
      
      if(argv.Length >= 1)
      {
         try
         {
            max = (int)Convert.ToDouble(argv[0]);
         }
         catch
         {
            Console.WriteLine("Invalid Max Num");
            return;
         }

      }
      else
      {
         Console.WriteLine("Usage: primes <MAX NUM>");
         return;
      }
      
      for(int number = 3;  number <= max; number += 2)
      {
         int root = (int) Math.Sqrt(number);
         int isPrime = 1;
         
         for(int factor = 3; factor <= root; factor += 2)
         {
            isPrime = number % factor;
            
            if( isPrime == 0)
            {
               break;
            }
         }
         
         if(isPrime != 0)
         {
            Console.WriteLine(number);
         }
      }
   }
  }
         

הערה: כ'האב זיך נישט געלערנט #C, די קאוד איז באזירט אויף אביסל בלעטערן דא און דארט, מעגליך אז ס'הייבט נישט אהן צו ארבייטן.

Objective-C:

קאוד: וועל אויס אלע

// Prime Number Finder in Objective C
// אוהב חכמה

#include <objc/Object.h>
#include "math.h"

@interface Primes: Object
{
}
- print:(unsigned int)max;
@end

@implementation Primes
- print:(unsigned int)max
{
   unsigned int number, root, factor;
   char isPrime;
   
   for (number = 3; number <= max; number += 2)
   {
      root = (unsigned int)sqrt(number);
      isPrime = 1;
      
      for(factor = 3; factor <= root; factor += 2)
      {
         if( !(number % factor))
         {
            isPrime=0;
            break;
         }
      }
      
      if(isPrime)
      {
         printf("%d\n", number);
      }
   }

}
@end

int main(int argc, char *argv[])
{
   unsigned int max;
   Primes *primes;
   if(argc <= 1)
   {
      printf("Usage: primes <MAX NUM>\n");
      return(1);
   }
   
   max = atoi(argv[1]);
   
   if(max < 1)
   {
      printf("Invalid Max Num\n");
      return(1);
   }
   
   primes = [Primes alloc];
   [primes print:max];
}


Python:

קאוד: וועל אויס אלע

#!/usr/bin/env python
# Prime Number Finder in Python
# אוהב חכמה

import sys
import math

try: max = int(sys.argv[1]);
except:
   print "Usage: primes <MAX NUM>"
   sys.exit()

if max < 1:
   print "Invalid MAX NUM"
   sys.exit()

for num in range(3, max, 2) :
   root = math.sqrt(num) + 1
   isPrime = 1
   for test in range(3, root, 2):
      isPrime = num % test
      if isPrime == 0:
         break

   if isPrime != 0 :
      print num



Perl:

קאוד: וועל אויס אלע

#!/usr/bin/perl
# Prime Number Finder in PERL
# אוהב חכמה

if(@ARGV > 0)
{
   $max = $ARGV[0];
}
else
{
   print "Usage: primes <MAX NUM>\n";
   exit;
}

if($max < 1)
{
   print "Invalid MAX NUM\n";
   exit;
}

for($num = 3; $num < $max; $num += 2)
{
   $root = sqrt($num);
   $isPrime = 1;
   
   for($factor = 3; $factor <= $root; $factor += 2)
   {
      if(!($num % $factor))
      {
         $isPrime = 0;
         last;
      }
   }
   
   if($isPrime == 1) {print "$num\n";}
}


און אפאר פון די אנדערע סארט (דא עפענען זיך די נייע וועלטן...).

Scheme:

קאוד: וועל אויס אלע

;; Prime Number Finder in Scheme 
;; אוהב חכמה

(define (check num factor MAX)
   (if (> factor MAX)
      1
      (if (= (modulo num factor) 0)
         0
         (check num (+ factor 2) MAX)
      )
   )
)
      

(define (primes num MAX)
   (if (<= num MAX)
      (and
         
         (if (not (= (check num 3 (sqrt num))  0))
            (and (display num) (display "\n"))
         )
         (primes (+ num 2) MAX)
      )
   )
)



און זיין גרעסערע ברודער Common Lisp:

קאוד: וועל אויס אלע

; Prime Number Finder in Common Lisp
; אוהב חכמה

(defun check (max i sq)
  (if (> i sq)
      (format t "~d~%" max)
      (if (not (= (mod max i) 0))
     (check max (+ i 2) sq))))

(defun _primes (max i)
  (if (< i max)
      (progn
   (check i 3 (sqrt i))
   (_primes max (+ i 2)))))

(defun primes (max)
  (_primes max 3))
 


Rebol:

קאוד: וועל אויס אלע

REBOL [ 
   Title:   "Prime Number Finder in Rebol"
   Author:   אוהב חכמה
   File:   %primes.r
]

cl_args: make block! system/script/args
max: either none? cl_args/1 [""] [to-integer cl_args/1]


for num 3 max +2 [
   sq: to-integer(square-root(num))
   isp: 1
   for i 3 sq +2 [
      isp: num // i
      if isp = 0 [
         break
      ]
      
   ]
   if isp <> 0 [ print num ]   

]


OCaml:

קאוד: וועל אויס אלע

(* prime number finder in OCaml
   אוהב חכמה *)

let primes max =
let sq = ref 2 in
let sqm = ref 4 in
let num = ref 3 in
let m = ref 0 in
while !num <= !max do
        let i = ref 3 in
        let stop = ref false in
        m := 1;
        while !i <= !sq && not !stop do
                m := (!num mod !i);
                if !m = 0 then
                        stop := true;
                i := !i + 2
        done;
        if not (!m = 0) then
                (print_int(!num);
                print_newline());

        if !num >= !sqm then
                (sq := !sq+1; sqm := !sq * !sq);
       
        num := !num + 2
done;;

let max = ref (int_of_string Sys.argv.(1)) in
if !max < 1 then (print_string("Invalid Max Num\n"); exit(1););
primes(max);


Haskell:

קאוד: וועל אויס אלע

-- Prime Number Finder in Haskell
-- אוהב חכמה

import System

check i c m | i > m  = [(show c) ++ " "]
       | rem c i > 0 = check (i + 2) c m
       | otherwise = []

primes c m s t   | c < m && c >= t = primes c m (s + 1) ((s + 1) * (s + 1))
      | c < m = check 3 c s ++ primes (c + 2) m s t
      | otherwise = []

main =    do
   x <- getArgs    
   print (primes 3 (read (x!!0)::Int) 2 4)



Forth:

קאוד: וועל אויס אלע

( Prime Number Finder in Forth
  אוהב חכמה )

: check ( m num -- b )
   { m num }
   \ var i
   -1 3 -1
   begin
      over m <= and while
           nip
         dup 2 + swap num swap mod tuck ( # num + 2 # )
      repeat   
      drop
   ;

: primes ( m sq sqm -- )
   { m sq sqm }
   \ var i sq sqm
   sqm sq 3
   begin
      dup m <= while
         over over \ sq(max) num
          check ( max num -- b )
         if dup . CR then
         2 +
         rot ( sq num sqm ) over over
         > if
            rot ( num sqm sq )
            1 + nip ( num sq )
            dup dup *  ( num sq sqm )
            rot swap ( sq num sqm )
         then
         \ sqm sq 3
         rot rot
      repeat
      drop drop drop
      ;
         


און צום לעצט, Prolog:

קאוד: וועל אויס אלע

% Prime Number Finder in Prolog
% אוהב חכמה

check(I,C,M,P) :-
   P \= 0,
   I > M.

check(I,C,M,P) :-
   P \= 0,
   NP is C mod I,
   NI is I + 2,
   check(NI,C,M,NP).

primes(M) :-
   nl, primes(3,M,2).

primes(C,M,S) :- C > M.
primes(C,M,S) :-
   check(3,C,S,1),
   write(C), nl,
   NC is C + 2,
   NS is sqrt(NC),
   primes(NC,M,NS).

primes(C,M,S) :-
   NC is C + 2,
   NS is sqrt(NC),
   primes(NC,M,NS).
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
אוועטאר
פאטאקי08
שר עשרת אלפים
תגובות: 13862
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 09, 2007 1:30 pm
פארבינד זיך:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך פאטאקי08 »

שכח אוהב חכמה
לאמיר זיך נעמען לערנען
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

אוהב חכמה האט געשריבן:הערה: כ'האב זיך נישט געלערנט #C, די קאוד איז באזירט אויף אביסל בלעטערן דא און דארט, מעגליך אז ס'הייבט נישט אהן צו ארבייטן.


יעצט compiled, ס'ארבעט יא ב"ה.
לעצט פארראכטן דורך אוהב חכמה אום מיטוואך נאוועמבער 02, 2011 9:35 am, פארראכטן געווארן 1 מאל.
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
אוועטאר
שוועמל
שר עשרת אלפים
תגובות: 14263
זיך איינגעשריבן אום: מיטוואך יולי 19, 2006 8:40 pm
לאקאציע: גידולו בכל מקום

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך שוועמל »

דאס קענסטו טון דורך קאנווערטן, ס'יז דא אומזיסטע טולס דערפאר און אפילו אונליין ווערסיעס.

אבער כ'אב הנאה געהאטפון דיין קאמענט אויבן.
שוש אשיש בה', תגל נפשי באלקי! (ישעיה סא)
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

שוועמל האט געשריבן:דאס קענסטו טון דורך קאנווערטן, ס'יז דא אומזיסטע טולס דערפאר און אפילו אונליין ווערסיעס.

אבער כ'אב הנאה געהאטפון דיין קאמענט אויבן.


קאנווערטן וואס צו וואס?
איר מיינט פון איין שפראך צום אנדערן? דאס איז נאר ביי שפראכן וואס זענען גאר ענדליך איינס צום צווייטן, און אפי' ביי דעם קומט ארויס spaghetti code וואס קוים דער קאמפיוטער זעלבסט קען דאס פארשטיין, ס'איז (געווענטליך) בכלל נישט געמאכט for human consumption.
אדרבה, אויב קומט איר אויף מיט א קאנווערטער פון Forth צו Objective-C (למשל), וואס גיבט ארויס קאוד לכה"פ אזוי פשוט און פארשטענדליך ווי די אויבן געשריבענע, וועט דאס אריינגיין אין היסטאריע אלס איינס פון די גרעסטע חידושים אין compiler construction.
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
לב טוב
שר חמש מאות
תגובות: 599
זיך איינגעשריבן אום: דאנערשטאג אוגוסט 07, 2008 2:37 pm
לאקאציע: בסתר ובגלוי

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לב טוב »

אוהב וויאזוי שרייבט מען דאס מיט וויבי ?
נישט אלעס וואס ווערט געשריבן אויף וואטסעפפ קען ווערן געשריבן אויף אייוועלט.

מיר זינגען זיך דאך ביידע אונטער שפאצירנדיג אויפן גאס, טא פארוואס זאלמער ביידע דארפן pause'ן בשעת מיר גייען זיך אדורך ?
אוועטאר
בחורהזעצער
שר חמש מאות
תגובות: 960
זיך איינגעשריבן אום: זונטאג יאנואר 16, 2011 9:54 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך בחורהזעצער »

דאס קען דאך פאטאקי און דיפאקט אויך מאכן.
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

נאט אייך אין VB:

קאוד: וועל אויס אלע

' Prime Number Finder in Visual Basic
' אוהב חכמה

Imports System
Imports Math

Module Prime
   Sub Main(ByVal CmdArgs() As String)
      Dim num As Long, max As Long
      Dim root As Double, isPrime As Byte, factor as Long
      
      If CmdArgs.Length < 1 then
         Console.WriteLine("Usage: primes <MAX NUM>")
         Return
      Else
         max = Convert.ToInt32(CmdArgs(0))   
      End If
      
      For num = 3 to max Step +2
         root = Math.Sqrt(num)
         isPrime = 1
         
         For factor = 3 to root Step +2
            If (num mod factor) = 0 then
               isPrime = 0
               Exit For
            End If
         Next
         
         If isPrime <> 0 Then
            Console.WriteLine(num)
         End If
      Next
   End Sub
End Module


כ'האף ס'איז גוט.
אבער באמת אין דעם פאל איז ר' שוועמל זיכער גערעכט, די איינפאכע חלקים פון #C און VB.NET זענען היינט צוטאגס אזוי נאנט, אז א קאנווערטער קען לכאורה פראדוצירן רעלאטיוו גוטע קאוד ביי אזא פשוטע פראגראם. (אבער הייב נאר אהן צו ניצן LINQ וכדו' וועסטו זעהן ווי צומישט דער קאנווערטער וועט -מסתמא- ווערן).
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
jjthebig1
שר העשר
תגובות: 10
זיך איינגעשריבן אום: דינסטאג נאוועמבער 15, 2011 2:57 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך jjthebig1 »

Everything you can do in C# can be done in VB.net. VB.net requires less typing because it utilizes IntelliSense better. For example, when you write an "if" statement in C# you have to type the {} brackets and put the conditions in parathesis. In vb you just start type and "If" and the condition, hit Enter and the IDE will add the "Then" and "End If" blocks.

As אוהב חכמה says, don't get hung up on the language; pay more attention to the technologies. Here is a list of technologies/software, besides a programming langauge, that['s worth to learn:
SQL Server and TSQL
Asp.net
MVC3
JavaScript/JQuery
AJAX
CSS
HTML5
אוועטאר
לאז געמאכט
שר האלפיים
תגובות: 2710
זיך איינגעשריבן אום: פרייטאג דעצעמבער 14, 2007 11:55 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לאז געמאכט »

שלום עליכם דזעי-דזעי דער גרויסער... וועלקאם טא דעי קלאב

פאר עווריטינג איז כדאי צוצולייגן 'אלמאסט' כ'האב שוין באגעגענט אפאר זאכן וואס איז דא ביי איינס אבער נישט ביי די אנדערע, דאס איז נאר צושטעלן די פאקט גראד... אויף למעשה זענען ביידע זייער פיין.

איך פערסאנעל גלייך מער #C כאטש כ'ארבעט בעיקר אויף וויבי.נעט צוליב כמה וכמה סיבות.
jjthebig1
שר העשר
תגובות: 10
זיך איינגעשריבן אום: דינסטאג נאוועמבער 15, 2011 2:57 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך jjthebig1 »

גערעכט, און פון די אנדערע זייט איז דא זאכן וואס מ'קען נישט טון אין C# (אדער לכל הפחות מ'פלעגט נישט קענען).
I don't knwo about now, but in VS'03 I couldn't do late binding for COM objects in C#. It didn't have the CreateObject function. Where it comes in usefull if you integrate with Office apps and some machines might run different version of Office, you must use late binding to support both.
אוועטאר
אוהב חכמה
שר חמש מאות
תגובות: 700
זיך איינגעשריבן אום: מאנטאג אקטאבער 03, 2011 2:24 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך אוהב חכמה »

כ'קען ביידע נישט צו גוט, אבער איז דא pointers אין vb.net? קען מען צוקומען צו די memory? איז דא increment און decrement ביידע prefix און postfix?
אויב איז אמת אז די -און אנדערע low level- זאכן קען מען נישט טוהן אין VB, איז עס טאקע גוט פאר פשוטע פראגראמען, אבער נישט וואו ס'פעלט אויס parallel computing וכדו', און אוודאי נישט פאר גרויסע פראגראמען. (קיין compiler אדער operating system וואלט קיינער נישט גע'חלומ'ט צו שרייבן אזוי).

איר ברענגט ארויס א וויכטיגע נקודה, אז חוץ פון שפראכן -און אפשר נאך וויכטיגער- דארף מען קענען די פארשידענע טעכנאלאגיעס, איך האב אבער פרובירט ארויסצוברענגען עפעס מער יסודות'דיג, די גאנצע צוגאנג צו פראגראמינג זאל זיין באזירט קודם כל איבער וואס פראגראמינג איז בכלל. דאס איז מען נישט קונה דורך די אלע טעכנאלאגיעס, נאר ענדערש דורך data structures & algorithms פון איין זייט און Boolean algebra & logic פון די אנדערע. אויב איינער נוצט sql אלס toolbox, בעפאר ער פארשטייט די געדאנק פון relational databases, אדער ער קען אויסעווייניג גאנצע רעצעפטן פון regular expressions, ווען ער האט נאכנישט ארויס formal languages & regular grammar, באגייט ער דעם זעלבן טעות.

אלענפאלס, יהא בואכם לברכה חברינו הגדול, ס'זעהט אויס ווי מ'וועט נהנה זיין פון אייך דא.
היודע כל החכמות אם אינו אוהב החכמה אינו חכם אלא טפש הוא, אחר שאינו אוהב, כי היא הדעת. אך האוהב אותה ומתאוה אלי' אע"פ שאינו יודע כלום הרי"ז נקרא חכם, שעכ"פ תשיג אל החכמה האמיתית ודעת אלקים תמצא. (רבינו יונה אבות רפ"ד)
איךביןדא
שר העשר
תגובות: 12
זיך איינגעשריבן אום: זונטאג נאוועמבער 13, 2011 12:15 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך איךביןדא »

העלא: איך בין דא
איך האב אפאר קאמפעניעס טריענינג ווידיא און ביכער אויף וויבי.נעט
אבער איך קען נישט אזוי גוט ענגליש
בקיצור איך זיך א שותף זיך אויצולערנען וויבי.נעט
שרייב תגובה

צוריק צו “דעוועלאופערס ווינקל”